.text {	font-family: verdana, helvetica, sans serif;}
.table , a.table{
	color:#000000 !important;
	vertical-align:top;
}
.text p{padding-right:15px;color:#000000;}
.sectionhead, .sectionHead, h3 {
	/* line added to remove bottomgap an dincrease top gap on 15.10.2010 */
	margin:6px 0 5px 0;
}
.toolboxHeader {font-family:verdana,helvetica,sans serif;}
.rightNavBorder ul {
	color:#000000;
	font-family:verdana,helvetica,sans serif;
	font-size:1em;
	margin:5px 0 0 25px;
	list-style:disc outside none;
}
.table ul {
	list-style:disc outside none;
	margin:5px 0 0 25px;
}
.element ul {margin:5px 0 0 -5px; }
#bodyContainer ul li{
	list-style-type:disc;
	list-style-position:outside;	
	margin-left:15px;
	margin-bottom:0px !important; 
}
#bodyContainer ol li{
	list-style-type:upper-alpha;
	margin-left:15px;
}
ul.greyList {
	color: #333333;
	list-style: disc;
	padding: 0 0 0 0px;
}
ul.greyList li {margin: 0 0 10px 0;}
ol,ul{list-style:normal;}
.privacy_image{	width:130px;}
.table .accounts{background: url(watch-bg.gif);}
.spanbr	 { white-space:nowrap; }
.table a{color:#006666;}
a.toolbox{color:#2D5C3D !important;}
/* For Tools and Resources div based structure modified on 25May */
#toolBox{
	color:#2D5C3D;
	font-family:verdana,helvetica,sans serif;
	font-weight:bold;
	float:left;
	clear:both;
}
.toolBoxtitle {
	padding:5px 10px 0px;
	background-color:#C8DDCA;
	font-size:0.9em;
}
ul.listedItem{
	list-style-type:disc;
	list-style-position:outside;
	background-color:#ddebde;
	margin:0;padding:0;
}
.listedItem li{ margin-left:25px;}
.listedItem li a{ 
	font-size:9px;
	font-family:verdana,helvetica,sans serif;
	color:#2D5C3D;
	font-weight:bold;
}
.listedItem li.last{ padding-bottom:10px;}
.toolBox1{margin-top:5px;}

/* For Students Manage Money div based structure modified on 26 May */
.rightnavBG {
	background-image:url(greenpower.gif);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:164px;
	height:32px;
	margin-bottom:15px;
}
.rightnavBG h4{margin:0; padding:10px; color:#2D5C3D;font-size:12px;}
.nav5b{
	color:#2D5C3D !important;
	font-family:verdana,helvetica,sans serif;
	font-size:10px;
	text-decoration:none;
}
.imgAd{margin-top:90px;}
/* For Tool Popup Pages */
#closeWindow {
	position:absolute;
	right:28px;
}
h1.sectionHeading{
	color:#0D4938;
	font-size:16px;
	margin:15px 10px 0;
	padding-left:10px;
}
#bodyLeftTools {
	float:left;
	font-size:11px;
	margin-top:10px;
	padding:0 10px 10px;
	margin-left:10px;
}
#bodyLeftTools .bodyToolsLeft{width:450px; float:left;}
#bodyLeftTools .bodyToolsLeft .sectionBox{border-top:none;}
.content{margin-bottom:10px;}
#calculateContent{float:left;}
.loanCalulator{
	width:350px;
	float:left;
}
.loanCalulator ol{
	margin-top:10px;
	list-style: decimal inside;
	clear:both;
}
.loanAmount{float:left;}
.content1{
	float:left;
	margin-top:10px;
}
form input{	font-size:12px;}
#bodyLeftFrame{width:760px !important;}
#bodyLeftFrame .sectionBox{border-top:none;}
/* For networth type Popup Pages */
.contentNetworth{
	width:380px;
	border-top:5px solid #618d6e;
	border-bottom:5px solid #618d6e;

	background-color:#ddebde;
	padding:10px;
	margin-bottom:10px;
}
.topBorder{border-top:1px solid #618d6e;}
.bottomBorder{border-top:1px solid #618d6e;}
.rightBorder{border-right:15px solid #618d6e;}
.leftBorder{border-left:15px solid #618d6e;}
#calculateContent .content{padding:10px; margin:0;}
.dataBorder{border:1px solid #618d6e; width:400px;}
.dataBorder .headingTable{background-color:#618d6e; padding:3px; height:10px;}
.dataBorder .headingTable a{ text-decoration:underline;}
/* For Rates Pages - modified on 3 June*/
.compTableHeader {font-family:verdana,helvetica,sans serif;}
a.compTableHeader, a.compTableHeader:visited, a.compTableHeader:active, a.compTableHeader:hover, a.compTableHeader:link {
	font-family:verdana,Arial,Helvetica;
}
a.compTable, a.compTable:visited, a.compTable:active, a.compTable:hover, a.compTable:link {
	font-family:verdana,Arial,Helvetica;
	font-size:0.8em;
	text-decoration:underline;
}
.compTable {font-family:verdana,Arial,Helvetica;}
.compTableHeader {font-family:verdana,helvetica,sans serif;}
a.compTableHeader, a.compTableHeader:visited, a.compTableHeader:active, a.compTableHeader:hover, a.compTableHeader:link {
	font-family:verdana,Arial,Helvetica;
}
/* For Right panel UL li - modified on 3 June*/
.rightNavBorder ul{margin:5px 0 0 -5px; _margin-left:15px;}
.rightNavBorder ul li{margin-left:10px;}
.rightNavBorder ul li a.nav5b{padding:0;}
.formtitle {
	font-family:verdana,helvetica,sans serif;
	background-color:#ddebde;
}
/* Changes made to Correct the layout on 8june*/
#bodyContainer ol li {
	margin-left:15px;
	list-style-type:decimal;
}

.table a img, .text a img{padding-right:10px;}
#bodyContainer .element {border:1px solid #AECAB4;}
p.sectionhead{padding:5px;}
td.table{padding:5px;}
td.sectionsubhead{padding-left:5px; font-weight:bold;}
.footer {
	font-family:verdana,helvetica,sans serif;
	font-size:1em;
}
.sequential {font-family:verdana,helvetica,sans serif;}
table td{vertical-align:top !important;}
.colbackgreen h3{padding:5px;}
.colbackgreen ul{padding-left:5px;}
.colbackgreen p{padding-left:5px;}
#bodyLeft ul.nobullet li,li.nobullet{list-style-type:none !important;}
#bodyRight li img{margin-bottom:0px !important;}
.existingCustomer {
	background-color:#EEEEEE;
	margin:10px 0 10px 0;
	padding:10px;
}

/* Changes done for hyperlinking in page */
#bodyMain .element {border:1px solid #AECAB4;}
p .decisionPage a{text-decoration:underline;}
.bgTableLight{ background-color:#c8ddca;}
.bgTable{background-color:#ddebde; padding:5px;}

#skipContent, #skipContent a, #skipContent a:visited {
	color:#ffffff;
	text-decoration:none;
	padding-right:10px;
}
#skipContent a:hover {
	color: #006666;
	text-decoration: underline !important;
}
.lineWidth{margin-top:10px;}
.headingTxt{padding-bottom:10px;}
.arrowImg, p.arrowImg img{margin-bottom:0px !important;}
#sideMainNav ul.sideSecNav li.selectedLink{text-decoration:underline; font-weight:bold;}
.titleTxt{font-weight:bold;}
.rollover {display:none;}
#adLeftImg{
	background:#ffffff none repeat scroll 0 0;
	margin-left:25px;
}
/* For new Page Templates Having More Width */
#containerNew{
	width:974px;
}
#containerNew #content {background:transparent url(bg.gif) repeat-y scroll 0 0;}
#containerNew  #bodyContainer {
	float:left;
	padding:0px;
}
#globalNavNew #globalNav{width:826px; padding-top:0px !important;}
#bodyCenterContent{
	width:765px;
	padding:0 10px 10px;
	_padding:0px;
}
#bodyCenterContent .sectionBox{border-top:none;}
#bodyCenterContent ul li { list-style-type:none;}
#bodyContainer #featureBox img{margin:0;}
#featureBox {
	float:left;
	margin-left:-30px;
	padding:15px 25px 0 15px;
	top:0;
	left:600px;
}
#featureBox.featureBoxSm {
	background:transparent url(featureBoxSm.png) no-repeat scroll 0 0;
	height:178px;
	width:185px;
}
#toutContainer {
	float:right;
	margin:-15px 0 0;
	width:785px;
}
.toutXLg {
	float:left;
	padding:19px 0 10px;
	width:780px;
}
.toutContent {padding-left:17px;}
.toutXLg ul.threeCol {
	float:left;
	padding-right:5px;
	width:205px;
}
.toutXLg ul.threeCol li {
	background:transparent url(bullet.gif) no-repeat scroll 0 14px;
	padding:8px 0 8px 12px;
}
.toutXLg .toutBot {
	background:transparent url(toutXLg.png) repeat scroll left bottom;
	bottom:0;
	float:left;
	height:1px;
	left:0;
	position:absolute;
	width:780px;
}
#actionBtns{padding:0;}
/* 24June changes done to deploy new css */
/*Retrofit*/
#sideNavWrapper{
 width: 173px;
 _width: 165px;
 float: left; clear:left;
 position: relative; 
 margin:6px 6px 0 0 !important; 
 min-height:100%; 
  height:100%; 
  *height:auto; 
  _height:1px; 
    }
    
#sideNavWrapper:after{    
    content: '.';
    visibility: hidden;
    line-height:1px;   
}

#bodyMain {
  width: 806px;
  float:left;
   font-size: 11px;
  /* margin-left: -5px;*/
    margin-top: 10px;
    padding: 0;
  	
}
/*Retrofit*/
.secondaryPageHeader{font-family:verdana,helvetica,sans serif;}
.footer {
	font-family:verdana,helvetica,sans serif;
	clear:both;
}
#adLeftImg .adLeftTxt{text-align:center; padding-left:10px;}
.mainHeaderMoney {background:url(Managing-Money-Budgetppp.jpg) no-repeat;}
.secHeaderMoney{background:url(perpBG.gif) no-repeat;}
h2.MainMoney {
	color:#FFFFFF;
	font-family:verdana,helvetica,sans serif;
	font-size:1.1em;
	font-weight:100;
	margin:0;
	text-decoration:underline;
	margin:5px 0 5px 5px;
}
#bodyLeft #content{background-image:none !important;}
.greentable {
	background-image:url(greenBG.gif);
	background-repeat:no-repeat;
}
.g1 {background:url(bluebut_main.gif) no-repeat;}
.smartsaving {background:url(Smart-Savings-Short.jpg) no-repeat;}
.payingBG {background:url(bgredfor_t.gif) no-repeat;}
#dvPrint a{
	color:#006666;
	font-size:0.935em;
}
.cardbg{background-color:#C8DDCA;}
dd a{margin-left:15px; text-decoration:underline; color:#006666;}
.cellT li a{color:#006666;}
a[name]{text-decoration:none; color:#000000 ; _color:#000000 !important;}
a:hover[name]{text-decoration:none; color:#000000; _color:#000000 !important;}
.mainP {background:url(Student-Life-Managing-Money.jpg) no-repeat;}
.mainR {background:url(Student-Life-Paying-for-School.jpg) no-repeat;}
.mainB {background:url(Student-Life-Smart-Saving.jpg) no-repeat;}
.mainG {background:url(Student-Life-Smart-Going-Places.jpg) no-repeat;}
/*Padding-left changed for Right Rail 9july */
#bodyRight ul.greenList {padding-left:5px;}
.even, tr.even th, tr.even td {background-color:#EEEEEE;}
#tabs {
	border-left:1px solid #163D22;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0;
	overflow:hidden;
	padding:0;
	width:415px;
}
#tabs li {display:inline;}
#tabs a {
	display:block;
	float:left;
	width:132px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	font-size: .85em;
	text-align: center;
	padding: 5px 2px;
	border: 1px solid #163D22;
	border-left: none;
	text-decoration:none;
	background-color:#DDEBDE;
	color:#163D22;
} 
#tabs a:hover {
	background: #fff;
	color: #163D22;
} 
#tabs a.active {
	background: #163D22;
	color: #DDEBDE; 
} 
.clear {
	clear: both; 
	height: 5px;
} 
#bodyRight form select{
	width: 145px;
	font-size:12px;
}
/*added ids apply and easywebBroker on 12 july*/
#contactDiv, #apply, #easywebBroker , #home{
	float: left;
	margin: 2px 15px 0 0;
}
#privacySecurity {float:left; margin-top:2px;}
.tdcomHeader{
	margin-top:10px;
	padding-right:25px;
}
#null {
	text-align:right; 
	padding-right: 3px;
}
#null a {text-decoration:underline;}
#sitemap {
	float: left;
	margin: 2px 15px 0 0;
	border-right:1px solid #cccccc;
	padding-right:15px;
}
#usergreeting {
	text-align:right; 
	padding-right: 3px;
}
#usergreeting a {
	text-decoration:underline;
}
a.logout {margin-left:5px;}
a.logout img {vertical-align:middle;}
/*end style for ids*/
h4 {
	color:#2D5C3D;
	font-family:verdana,helvetica,sans serif;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
}
.cellRtop{
	text-align:right;
	margin-right:25px;
}
/*Class added for pcs/pt/quiz2.jsp on july 20*/
.pageTitleB {font-family:verdana,helvetica,sans serif;}
#languageToggle  li{display:inline;}
a.longdesc ,a.longdesc:visited{
	color:#2d5c3d;
	text-decoration:none;
	font-family:verdana,helvetica,sans serif;
	font-size: 0.85em;
	text-align:center;
}	
#greetingTxt {
	float: right;
	color: #02412d;
	font-weight: bold;
	margin: 2px 10px 0 0;
	clear:both;
}
/* Classes added for  commercial.jsp */
.sectionsubhead, h5 {font-family:verdana,helvetica,sans serif;}
/*error class added for ccapp_frame.jsp on 30 July 2010*/
.error {
	color:#ff0000;
	font-weight:bold;
}
/*Classes copied n added for francais presentation page on 3 Aug 2010*/
.leftitem {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	border: 0px;
	float: left;
	margin-bottom:8px;
}
.rightitem {
    border: 0 none;
    float: right;
    margin: 0;
    padding: 0;
}
.topmod {
    border: 0 none;
    margin: 0;
    padding: 10px 0 15px;
}
#title {
    border: 0 none;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 0;
}
.boxmodule {
    background-image: url("/includes/styles/corporateresponsibility/crr2008/box.gif");
    background-repeat: repeat-x;
    border: 1px solid #C7C9CB;
    display: block;
    float: left;
    height: 28px !important;
    margin: 0;
    padding: 0;
}
.boxmodule .boxmoduleitems {
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 5px 8px 0;
    vertical-align: top;
}
.boxmodule .boxmoduleitems li {
    border: 0 none;
    display: inline;
    font-size: 11px;
    margin: 0;
    padding: 0 2px;
}
.clear_float {
    border: 0 none;
    clear: both;
    margin: 0;
    padding: 0;
}
.boxes {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 15px 0;
}
.boxpdf {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 140px;
}
.boxes a {
    border: 0 none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.imgblock {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 5px 0;
}
.boxspacer {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 13px;
}
img.boxicon {
	margin:0px;
	padding:0px;
}
.clear2 {
	clear:both;
}
.logo {
	 float:left; 
}
.HeaderLinks {
	float:right; 
	font-family:Verdana,Arial,Helvetica,Sans-serif;
	font-size:10px;
}
.HeaderLinks ul {
	margin:21px 0px 0px 0px;
	padding:0px;
}
.HeaderLinks ul li {
	float:left; 
	list-style-type:none; 
	margin:0px 2px;
	border-right:1px solid #cccccc;
	padding:0px 10px 2px 10px;
}
.HeaderLinks ul li.last {
	border-right:none;
}
.HeaderLinks ul li a {
	text-decoration:none;
	color:#006666;
}
.HeaderLinks ul li a:hover {text-decoration:underline;}
/* Class added for /investisseurs/accueil/index.jsp  */
.intropara {
	background-color:#FFFFFF;
	color:#2D5C3D !important;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
}
/* Class added for credit-cards/small-business-cards/business.jsp */
.listofLinks{display:inline;}
.listofLinks .table{display:inline;}
/*Class for locator-internal-request-merged */
.tableText {
	color:#000000;
	font-family:verdana,helvetica,sans serif;
	font-size:1em;
	font-weight:normal;
	border:1px solid #000000;
}
.tableText td {
	padding:4px;
	vertical-align:top !important;
}
/*Classes for Why TD*/
#containerWhyTD {width:1024px;}
#containerWhyTD #globalNav {width:833px;}
#containerWhyTD #content {
	width:1050px; 
	background:transparent url(corporate_bg.gif) repeat-y scroll 0 0;
}
#containerWhyTD #bodyContainer {
	width:780px; 
	float:left; 
	padding-left:10px; 
}
#containerWhyTD #bodyMain, #containerWhyTD #bodyMain table { width:780px;}
#containerWhyTD #bodyContainer ul.subnav-links li { 
	list-style-type:none; 
	margin-left:0px; 
}
#containerWhyTD #contentFooter { 
	background:url("bgFooter1024.gif") repeat scroll 0 0;
	height:10px;
	width:1050px;
} 
/* Classes defined for corporate pages  */
#containerCorporate{width:1024px; margin:0 auto;}
#containerCorporate #content{width:1050px; background:transparent url(corporate_bg.gif) repeat-y scroll 0 0;}
#containerCorporate #bodyContainer {width:1010px; float:left; padding-left:10px;}
#containerCorporate #bodyContainer ul.subnav-links li,
#containerCorporate #bodyContainer ul.reporting-years li,
#containerCorporate #bodyContainer ul.tabs li{list-style-type:none; margin-left:0;}
.sectionBoxLeft{
	border-top:1px solid #DADADA;
	clear:left;
	margin:5px 0 15px 0;
	padding-top:8px;
}
#containerCorporate #contentFooter { 
	background:url("bgFooter1024.gif") repeat scroll 0 0;
	height:10px;
	width:1050px;
} 
p.serviceImg{padding-right:0;}
.serviceImg img{margin-bottom:0px !important; padding-right:0px !important;}
#containerCorporate #bodyMain {	width:1010px;} 
#topLeftComp{
	margin:0px 0 0px 25px;
	font-size: 15px;
	font-weight:bold;
	color:#004F39;
 display:none;/*Retrofit*/
}
div#topLeftComp { display:inline-block;}/*Retrofit*/
h2.MainMoney a{color:#FFFFFF !important;}
#bodyContainer ol.lower li {list-style-type:lower-alpha; margin-left:30px;}

/*  Classes Added for recognizing-fraud/phishing.jsp */
.bluebox {
	background-color:#E9F2F7;
	padding:1em;
}
.bluebox-text {
	color:#034D7A;
	font-size:17px;
	font-weight:bold;
	margin:5px;
}
/*  Classes Added for protect-your-familys-future-with-insurance/ins-planning.jsp  */
#insPlanning li{ list-style-type:disc !important;}
.contentRight{
	list-style-type: none;
	color:#000;
	margin-left: -5px;
}
/* code added for diplaying text in Black in RR   */
#bodyRight ul.greenList li span {color:#000;}
/* Css added for diplaying bgcolor home/advantage_general.jsp  */
.row_left {
	background-color:#EDF2EB;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
.row_platinum {
	background-color:#707175;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}
.row_gold {
	background-color:#A79624;
	color:#FFFFFF;
	padding-left:5px;
}
.row_silver {
	background-color:#999999;
	border-right:1px solid #FFFFFF;
	color:#ffffff;
	padding-left:5px;
}
.row_bronze {
	background-color:#A3784D;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	padding-left:5px;
}
.row_basic {
	background-color:#D4DBD4;
	color:#FFFFFF;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
.platinum {
	color:#707175;
	font-weight:bold;
}
.gold {
	color:#A79624;
	font-weight:bold;
}
.silver {
	color:#999999;
	font-weight:bold;
}
.bronze {
	color:#A3784D;
	font-weight:bold;
}
.basic {
	color:#8D9E96;
	font-weight:bold;
}
.row_Platine {
	background-color:#707175;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}
.Platine {
	color:#707175;
	font-weight:bold;
}
/* Css class added for hr/interview_tips.jsp  */

.largeGreenText {
	color:#2D5C3D !important;
	font-size:16px;
	font-weight:bold;
}
/* Css class added for td.com/contactus.jsp  */
.sectionsubHead {
	font-family:verdana,helvetica,sans serif;
	font-size:11px;
}
/* Css class added for td.com/to-our-customers/index.jsp for showing A B C in OL List  */
#bodyContainer ol#legalList li{list-style-type:upper-alpha;}
#bodyContainer ol#legalList li a{color:#006666 !important;}
#bodyContainer ol#legalList li ul li{list-style-type:disc;}
/* Css class added for Futuristic pages  */
#bodyContainer.FuturisticbodyContainer{
	margin-left:30px;
	width:100%;
}
#bodyContainer.FuturisticbodyContainer #bodyLeft{
	padding:0 10px 0 0;
	width:730px;
}
#bodyContainer.FuturisticbodyContainer h1.sectionHead{margin:15px 10px 0 0;}
#bodyContainer.FuturisticbodyContainer #bodyLeft.norightrail{
	width:880px;
	border-right:none;
}
.futuristicModule{
	 border-top:1px solid #AECAB4;
	 border-bottom:1px solid #AECAB4;
	 width: 100%;
	 clear:both; float:left;
	 margin-bottom:10px;
}
.futuristicModule .leftPanel{ border-right:1px solid #AECAB4; width:49%; float:left; margin:0; padding:0;}
.futuristicModule h2 {padding:10px 0 0 10px;}
.futuristicModule h2.topBorder {border-top:1px solid #AECAB4; width: 98%;}
.futuristicModule ul {padding:0 0 10px 10px; clear:both;}
.featureList{width:50%; float:left;}
.featureList div{float:left;}
#bodyContainer .futuristicModule .leftPanel h2,#bodyContainer .futuristicModule .rightPanel h2{padding-top:5px;padding-left:5px;}
/* classes added for Futuristic Modules */
#bodyContainer .futuristicModule h2{float:left; margin:0; padding:0;}
#bodyContainer .futuristicModule .ListofLinksSubLinkContent span{float: right!important; _margin-left:120px; margin-top: -17px;_margin-top:0px !important; *margin-left:120px; *margin-top:0px;}
#bodyContainer .futuristicModule .ListofLinksSubLinkContent span img{float: right;  _margin-top:-15px; _padding-left:10px;*margin-top:-15px;*padding-left:10px;margin-bottom: 0px;}
#bodyContainer .futuristicModule .rightPanel{float:left; width: 50%;}
#bodyContainer .futuristicModule .rightPanel h2 img{float:left;}
#bodyContainer .futuristicModule .leftPanel h2 img{float:left;}
.cornerBlue{background:#C8DDCA url(bluecorner.jpg) no-repeat left top; padding: 5px 0 5px 15px;}
.cornerYellow{background:#C8DDCA url(yellowcorner.jpg) no-repeat left top; padding: 5px 0 5px 15px;}
.solidGreenbg{background-color:#C8DDCA; padding: 5px 0 5px 5px;}
/* Css class added for /products-services/insurance/tdin-mobile-faq.jsp page  */
.imgRightad{margin-top:10px;}
ul.faqList li{list-style-type:disc !important;}
ol.recoveryList li{list-style-type:lower-alpha !important;}
ol.recoveryListroman li{list-style-type:lower-roman !important;}
/* Css class added for /auto-insurance/file-auto-claim.jsp page  */
.listofLinks img{margin-bottom:10px !important;}
.infoboxsm {
	background-color:#DDEBDE;
	color:#2D5C3D;
	font-family:verdana,helvetica,sans serif;
	font-size:0.9em;
	font-weight:bold;
	padding:0.5em;
}
.pg {
background-image:url(greenBGss.gif);
background-repeat:no-repeat;
}
/* Css class added for /guide-des-options/mkop-f.jsp page  */
ol.guideList li{list-style-type:upper-alpha !important;}
/* Css class added for /insurance/home-insurance/file-a-claim/file-home-claim.jsp page  */
.needhelp{margin-bottom:0px !important; padding-left:5px;}
/* Css class added for /francais/electronique/greenmachinefr/setupfav8.html page  */
.GlobalLink, a.GlobalLink, a.GlobalLink:visited, a.GlobalLink:active, a.GlobalLink:hover, a.GlobalLink:link {
	font-family:Arial,Helvetica;
	vertical-align:middle !important;
}
/* Css class defined for investor-relations/ir-homepage/corporate-overview/investment-profile/corporateoverview.jsp page  */
.irmagazineModule{
	font-size:9px;
	line-height:12px
}
/*Class added to put some text in black and no bulleted in RR on 07/12/2010*/
#noBulletMarginColor {
	list-style:none !important; 
	margin-left: 0px !important; 
	color:#000000;
}
/*CSS class defined for /careers/tools-resources/interview-tips/interview-tips.jsp */
.smallGreenText {
color:#2D5C3D !important;
font-size:11px;
font-weight:bold;
}
/* CSS class defined so that demande en ligne button is correctly positioned*/
#applyButton a img{padding-right: 0px;}
/* CSS class defined as new class is added in PROD*/
.tagline{font-family: verdana, helvetica, sans serif;}
/*Css class for TDCT - /products-services/banking/accounts/chequing-accounts/index-chequing.jsp */
#allignLinkImage{
	 display:block; 
       float:right;
}
#demandelinkImg{
    display:block; 
    float:right;
}
#sectionHeadLeftSpaceNone p.sectionhead {
	padding-left:0px;
	color: #2D5C3D;
}
/*Css class added for TDCT - produits-et-services/investissements/courtage-escompte/choix-dinvestissements/asglin.jsp to align the content of RR to left*/
li.alignLeftTxt{margin-left:0px !important;}
/* classes added for showing 1, 2 ,3 in IE6 */
ol.listNumber{_margin-left:20px; list-style-type:decimal !important;}
/* classes added for customer-service/todays-rates/td-prime/prime.jsp to show black color in ie6 */
.ratecolor{color:#000000 !important;}
/* class definied for green color of h3heading */
h3 a{color:#2D5C3D !important;}
/* class definied for products-services/insurance/auto-insurance/a.jsp */
p.glossaryLinks a{ padding-right:5px;}
#customTab #tabs {border-left:none;}
#customTab #tabs a{background:none; border:none;}
#customTab #photogallery ul li{list-style-type:none;}
#customTab #tabs li {
	top:-20px;
	width:100px;
	left:510px;
}
#customTab #tabs li #tab1 a:hover{background-color:none !important;}
.sectionBox p{margin-top:5px;}
#logo img{float:left;}
#logo img.logo{padding-left:10px; float:left;margin-left:80px;}
#topLeft.sectionBox {
	border: none;
	margin-top: 0;
}
/* class definied new style TD Header */
#header{margin-top:-20px; padding-top:40px;}
.searchContainer{margin:5px 3px 5px 0; height: 15px; padding:0;}
.goButton{ background:url(btnSearchGoGreen.gif) no-repeat; border:none; width:45px; height:18px;margin-bottom:0;text-indent:-200px;}
#headerContent ul{margin:0; padding:0;}
#headerContent li{display:inline; padding:0 5px;}
#headerContent li.first{padding-left:0;}
#loginContainer{float:right;_margin-top:-25px;}
#greeting{_margin-left:3px;}
#contactEmail a[name]{color:#103F26;text-decoration:underline;}
#contactEmail a:hover[name]{text-decoration:none;}
.greenbox {
    background-color: #103F26;
    color: #FFFFFF;
    font-family: verdana,helvetica,sans serif;
    font-size: 1em;
    padding-bottom: 3px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 3px;
    text-align: center;
    text-decoration: none;
}
a.toolboxlink{text-decoration:none !important;} 
.goBrown {background: url("btnLogin.gif") repeat scroll 0 0 transparent !important; height: 18px !important; width: 52px !important;}
.goBrown_fr {width: 70px !important;}
.rateColor {
    color: #B3531E;
    font-size: 15px;
}
.faqQues{font-weight:bold; color:#2D5C3D;}
.pop_mid{
	background-image:url(/includes/styles/pop_mid.jpg);
	float:left;
	height:52px;
	padding-top:20px;
}
.popText{
	color:#FFFFFF !important;
	margin-top:-10px;
}
#mainBody #tabs{margin:0px !important; border-left:none !important;}
#splOffer .compTable{font-size:0.937em !important;}
.corporate #globalNav {
	height:62px;
	padding:5px 0 0 15px;
	width:1024px;
}
.payingtopBG{background:url(topred.jpg) no-repeat; height:23px;}
.leftNavnoLink{
	background:#003F21 url(sideMainNavArrowOn.gif) no-repeat scroll 18px 12px;
	border:medium none;
	color:#FFFFFF;
	margin:0 0 0 -20px;
	outline-style:none;
	outline-width:0;
	padding:6px 0 0 32px;
	vertical-align:baseline;
	width:auto;/*Retrofit*/
}
.leftNavnoLink a{text-decoration: none; cursor:default;}
/*Retrofit*/
.topLeftBg{
   /* background:transparent url(sideMainNavBg.gif) no-repeat scroll 0px -1px;*/
    height: 12px;
    margin-left: 6px;
    display:none;
}/*Retrofit*/
#bodyRight ul{margin:0; padding:0;}
#bodyContainer ul.greenList li{
	list-style-type:none !important;
	background:transparent url(rightnavarrow.gif) no-repeat scroll 0px 4px;
	margin:0 !important;
	padding-left:15px;
	display:block;
	_border:1px solid #ffffff;
	*border:1px solid #ffffff;
}
#bodyContainer ul.greenList li.nobullet{
	list-style-type:none !important;
	list-style-image:none !important;
	margin-left:-15px !important;
	background:none;
}
#containerCorporate #globalNav {padding-left:10px;width:1044px;}
.formtitleBg {
	background-color:#EAF4D7;
	padding:3px;
}
#containerCorporate #footer #footerLinks li {border-left:1px solid #000000 !important;}
td.cellT ul,ul.nomargin{
	margin-left:-40px !important;
	_margin-left:10px !important;
	*margin-left:10px !important;
}
table.accountsBg td.table{background-image:url(watch-bg.gif) !important;}
table.middleAlign td{vertical-align:middle !important;}
td.tablecell-header {
	color:#42A639;
	font-family:verdana,helvetica,sans serif;
	font-size:10px;
	padding:8px;
}
.noTopBorder{
	border: none;
	margin-top: 0;
}
#sideMainNav li.activeFrontArrow {
    background: url("LeftNavBulletOn.gif") no-repeat scroll 18px 9px #003F21;
    border: medium none;
    color: #FFFFFF;
    margin: 0 0 0 -22px;
    outline: 0 none;
    padding: 6px 0 0 32px;
    vertical-align: baseline;
    width: 135px;
}
#sideMainNav li.activeFrontArrow a {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
.topNavLinks{
	clear:both;
	float:left;
	margin-top:6px;
	*margin-top:19px !important;
	_margin-top:4px !important;
}
ul.GlobalLink li{padding:0 !important;}
.topNavLinks a, .topNavLinks a:visited, .topNavLinks a:active, .topNavLinks a:hover, .topNavLinks a:link {
color:#006666;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
.topNavLinks li.first{border-right:1px solid #006666;}
#header.headerTD  #headerContent{
    margin-top: -8px;
}
#header.headerTD .topNavLinks{
	float:right;
	margin-right: 22px;
    margin-top: 42px;
}
#header.headerTD #logo { margin: -4px 0 10px 0;}

.td-testclass {
float: left;
}

.goBrown_fr{
    background: url("btnLoginfr.gif") repeat scroll 0 0 transparent !important;
	height: 18px !important; 
    width: 70px !important;
}

/*Classes created for Tools and Calculator on 23-11-2011*/
/*Generic Class*/
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}

/*Classes for TD Whaterhouse */
/*Top Container css*/
.topContainer{
	width:580px;
	height:40px;
	background:url(topBg.gif) repeat-x left bottom;
	padding:0 0 35px 0;
	margin:10px 0;
}
.topContainer .logoInner{
	float:left;
	margin:0px;
	padding:7px 10px;
}
.topContainer .linkHolder{
	float:right;
	display:block;
	padding:12px 5px;
}
.topContainer a.linkGray, a.linkGray:hover{
    color: #666666;
    font-family: Arial,Helvetica;
    font-size:0.9em;
    text-decoration: none;
}

/*Middle container css*/
.inerMiddleContainer{
	width:560px;
	padding:10px;
}
.inerMiddleContainer h2.secondTitle{
    color: #2D5C3D;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3em;
	text-align:center;
    margin: 0;
	padding:5px 0 10px 0;
}
.inerMiddleContainer p{
	margin:5px 0;
	padding:0px;
}
.buttonHolder{
	float:right;
	padding:10px 5px;
	text-align:right;
	width:95%;
}
.bgLight{
	background:#fffbff;
}

/* Number List Classes */
ol.numberList{
	list-style-type:decimal;
	padding:5px 5px 5px 30px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #EAF4D7
	}
ol.numberList li{
	margin:5px 0;
	padding:0px;
	color: #2D5C3D;	
}
ol.numberList li .titleSmall{
	color: #2D5C3D;
    font-size: 1em;
    font-weight: bold;
	margin:0px;
	padding:2px 0px;
	background:#fff;
}
ol.numberList li p{
	color: #000;
    font-size: 0.99em;
    font-weight: normal;
    margin:2px 0;
	padding:0px;
}
input.submitOrangeButton{
	background:url(functional-image/submit_orange.gif) no-repeat center;
	border:0px;
	width:55px !important;
	height:18px;
	margin-bottom:5px;
	line-height:0px;	
	cursor:pointer; 
	font-size:0px;
	text-indent:-9999px;
}

/*Classes created as on 24-11-2011*/
/*Classes for Financial Planning Tools*/
/*Common Classes*/
.labelBold{
	font-weight:bold;
	width:312px;
}
.rightAlign{
	float:right;
	margin:0 1px 0 0;
	display:inline-block;
}
.bord{
	float:left; 
	width:100%; 
	border-bottom:1px solid #808080;
	margin:0;
	padding:5px 0;
	height:1px;
}
ul.formlist{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.formlist li{
	list-style-type:none !important;
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	overflow:hidden;
}
hr.hrBrd{
	border: 1px solid #808080;
    color: #808080;
    display: block;
    height: 0px;
	clear:both;
	line-height:1px;
}
.alignCenter, td.alignCenter, th.alignCenter{
	text-align:center !important;
}
.padding10{
	padding:10px !important;
}
.paddingTopBottom10{
	padding:10px 0 !important;
}
.width95{
	width:95px;
}
.titlelitLine{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#89b091;
	font-size:1.3em;
	font-weight:bold;
	border-bottom:1px solid #89b091;
}
.width416px{
	width:416px;
	margin:0 auto;
}
.marginTopBottom15{
	margin:15px 0;
}
.marginRight15{
	margin-right:15px;
}

.lightBg{
	background-color:#f5f5dc;
	border:1px solid #808080;
	margin:5px 0 20px 0;
	padding:0 0 20px 0;
	float:left;
}	
p.tipBlock{
	background:#EEE6F2;
	padding:5px;
}

/*Classes for Form Container*/
.formContainer {
	font:100% verdana,arial,sans-serif;
	margin:0;
	float:left;
}
.formContainer fieldset {
	border:none;
	padding: 0;  
  	margin: 0;
}
.formContainer label { 
	display: block;  
	float: left; 
	padding: 0; 
	margin:3px;
	text-align: left; 
}
.formContainer fieldset legend {
	text-indent:-9999px;
}
.formContainer input, .formContainer textarea {
	width:auto;   
	margin:3px 3px 3px 2px; 
	text-align:left;
}
.formContainer textarea { overflow: auto; }
.formContainer small {
	margin: 0;
	padding:0;
	font-size: 10px;
	font-weight:normal;
	color:#000;
}
.formContainer .required{font-weight:bold;}
.formContainer br {
	clear:left; 
}

/*Classes for Data Table*/
table.dataTable{
	border:1px solid #808080;
	border-collapse:collapse;
}
table.dataTable th{
	padding:5px;
	background-color:#f5f5dc;
	text-align:center;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
}	
table.dataTable td{
	padding:5px;
	text-align:right;
	border-right:1px solid #808080;
}

table.norDataTable{
	border:1px solid #808080;
	border-collapse:collapse;
}
table.norDataTable th{
	padding:5px;
	background-color:#f5f5dc;
	text-align:center;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
}	
table.norDataTable td{
	padding:5px;
	text-align:left;
	border-right:1px solid #808080;
}

/*Classes created as on 25-11-2011*/
.greenStrip{
	background:url(globalMainNavBg.gif) repeat-x top left;
	height:31px;
}
.lightStrip{
	background:url(functional-image/lightStrip.gif) repeat-x top left;
	height:9px;
}
.labelWidth120{
	width:120px;
	font-weight:bold;
}
/*******Tool Calculator Classes*************/
.toolCalculator{
}

.toolCalculator .sectionHead{
	color: #8BB093;
    font-size: 1.2em;
	padding:0 0 5px 0;
    margin: 15px 0 15px 0;
	border-bottom:1px solid #dedbde;
	width:100% /*95%*/;
}
.interiorContainer .sectionHead{color: #8BB093;  font-size: 1.2em;}
.toolCalculator .sectionSubHead {
    color: #103F26;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
	padding:0;
}
ul.formlist li.width300{
	width:300px;
}

/*Classes for uscalc page */
/*Classes created as on 25-11-2011*/
.marginAuto{
	margin:0 auto;
}
.ContentHolderBg{
	background:#DDEBDE;
	padding:5px;
	float:left;
	margin:10px 0;
}
.margin15{
	margin:15px;
}
.ContentHolderBrd{
	border:1px solid #EAF4D7;
	float:left;
	padding:5px;
}
.toolCalculator .widthPersent95{
	width:95%;
	/*float:left;*/ /*Edited by abhishek - 22-12-2011*/
	padding:5px;
}

/*Classes for Selector page*/
.alignRight{
	text-align:right;
}
.txtWithBg{
	background-color:#DEEBDE;
	border:1px solid #eff7d6;
	padding:10px 5px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.fontSize9em{
	font-size:0.9em;
}
.errorMsg{
	color: #FF0000;
    font-family: verdana,helvetica,sans serif;
    font-size: 0.9em;
}
.marginLeft15{
	margin-left:15px !important;
	display:inline;
}
.floatNone{
	float:none !important;
}

/*----------Classes Created as on 29-11-2011-------------*/
/*Classes for Data Table second*/
table.dataTableBrd{
	border:1px solid #808080;
	border-collapse:collapse;
}
table.dataTableBrd th{
	padding:5px;
	background-color:#f5f5dc;
	text-align:center;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
}	
table.dataTableBrd td{
	padding:5px;
	text-align:right;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
}
.clearFloat{
	clear:both;
}

/* Black Bullet List Classes*/
ul.blackBullet{
	list-style-type:none;
	padding:0;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul.blackBullet li{
	background:url(functional-image/blackBullet.gif) no-repeat left top;
	list-style-type:none !important;
	color:#000000;
	font-size:0.9em;
    font-weight: normal;
    margin:10px 5px 10px 5px !important;
	padding:0 0 0 15px;
}
ul.blackBullet li a{
	color:#006666;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	text-decoration:underline;
}
ul.blackBullet li a:hover{
	text-decoration:none;
}
.rightContentHolder{
	float:right;
	margin:10px 0 10px 15px;
}
/* Number List* Classes*/
ol.numList{
	list-style-type:none;
	list-style-position:inside;
	padding:0;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ol.numList li{
	list-style-type:decimal;
	color:#000000;
	font-size:12px;
    font-weight: normal;
    margin:5px !important;
	padding:0;
}

/*Common Classes*/
.brdTopBottom{
	border-top: 2px solid #618d6e;
	border-bottom: 2px solid #618d6e;
}
.margintopBott2{
	margin:2px 0;
}
.brdBott{
	border-bottom: 2px solid #618d6e;
}
.width50Per{
	width:50%;
}
.boldNone{
	font-weight:normal!important
}
.marginNone{
	margin:0px !important;
}
.marginTop10{
	margin-top:10px;
}
.grnLink{
	font-weight:bold;
	font-size:0.9em;
}
.width426px{
	width:426px;
}
.width208{
	width:208px;
}
.marginLeft5{
	margin-left:5px;
	display:inline;
}
.litGrnBg{
	background-color:#DEEBDE;
	border:1px solid #eff7d6;
	padding:10px 5px;
	font-size:12px;
	font-weight:bold;
	float:left:
	width:98.8%;
}
.brdGrn{
	border:1px solid #EAF4D7
}

/**********/
.txtMaroon{
	color:#800000;
	font-weight:bold;
}
.bgbrown{
	background:#F5E0CB;
	padding:5px;
	float:left;
	margin:10px 0;
}

/*-----------------Classes created a on 30-11-2011-----------------*/
ol.PaddingBrdOl{
	padding:5px 5px 5px 10px;
	border:none;
}
.padding0{
	padding:0 !important;
}
.greenBgBrd{
	background-color:#DDEBDE;
	border:1px solid #BEE0C0;
}
.darkGreen{
	background-color:#8BB093;
	border:1px solid #749B7C;
}
.outerContainer{
	width:95%;
	float:left;
	margin:10px 0 0 0;
}
/***Personal Loan Calculator Classes***/
.calcHolder{
	float:left;
	display:inline-block;
	width:208px;
	font-size:0.9em;
	padding:5px 0;
	margin:0 5px;
}

/*Form Common Classes*/
.inputButton{
	overflow:visible;
	padding:0 8px;
	cursor:pointer;
	text-align:center !important;
}
input.input120{
	width:120px;
	padding:2px;
}
select.listBox120{
	width:120px;
	height:22px;
	margin-left:3px;
}
input.inputMedium{
	width:140px;
	padding:2px;
	border:1px solid #d4d0c8;
}
input.inputSmall{
	width:80px;
	padding:2px;
	border:1px solid #d4d0c8;
}
input.inputSmall40{
	width:40px;
	padding:2px;
	border:1px solid #d4d0c8;
}
textarea.txtArea{
	width:400px;
	height:50px;
	padding:2px;
	border:1px solid #d4d0c8;
}
textarea.txtAreaSmall{
	width:180px;
	height:40px;
	padding:2px;
	border:1px solid #d4d0c8;
}
select.listBoxAuto{
	width:auto;
	height:22px;
	margin-left:3px;
}

/*Generic Classes*/
.displayBlock{
	display:inline-block;
	margin-bottom:2px;
	float:left;
	width:99%;
	overflow:hidden;
}
.btnHolder{
	float:left;
	width:730px;
	margin:10px 0 10px 0;
	clear:left;
}

.formHolder{
	background:#ddebde url(bgGrn.gif) repeat-x top left;
	width:730px;
	float:left;
	border-bottom:1px solid #618d6e;
	padding:15px 5px;
	margin:0 0 15px 0;
}
/*Classes for Two column List*/
.formHolder ul.twoColumnList{
	margin:0; padding:0; 
	list-style-type:none;
}
.formHolder ul.twoColumnList li{
	list-style-type:none !important;
	padding:0 0 5px 0;
	margin:0px !important;
	width:365px;
	float:left;
}
.formHolder ul.twoColumnList li.listRow{
	width:690px;
}
.formHolder ul.twoColumnList li label{
	width:170px;
}

/*----------------Classes created as on 01-12-2011---------------------*/
/*Classes for Three column List*/
.formHolder ul.threeColumnList{
	margin:0; padding:0; 
	list-style-type:none;
}
.formHolder ul.threeColumnList li{
	list-style-type:none !important;
	padding:0 0 5px 0;
	margin:0px !important;
	width:240px;
	float:left;
}
.formHolder ul.threeColumnList li.listRow{
	width:690px;
}
.formHolder ul.threeColumnList li label{
	width:240px;
}

/*Form Div Based Classes*/
.formHolderYello{
	background-color: #F5F5DC;
    border: 1px solid #808080;
	width:730px;
	float:left;
	padding:10px 5px;
	margin:0 0 15px 0;
}
.leftColumn{
	float:left;
	width:355px;
	padding:0 0 10px 0;
	margin:0px 20px 0 0;
}
.rightColumn{
	float:left;
	width:355px;
	padding:0 0 10px 0;
	margin:0px;
}
.leftColumn label, .rightColumn label{
	width:195px;
}
.txtBold{
	font-weight:bold;
	margin-bottom:15px !important;
}
.toolCalculator #bodyContainer img{
	margin:0;
	padding:0;
}
.verticalTop{
	vertical-align:top;
}
.resetGreenButton{
	background:url(functional-image/reset_green.gif) no-repeat center;
	border:0px;
	width:65px !important;
	height:18px;
	margin-bottom:5px;
	line-height:0px;
	text-indent:-9999px;
	cursor:pointer;
	vertical-align: top;
}
.formBroderPanel{
	border: 1px solid #EAF4D7;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	list-style-type: decimal;
	margin: 0;
	padding: 5px; /*edited by Abhishek Jain*/
}
/*Edited by Abhishek Jain */
.formBroderPanel span.numbers{float:left; margin:6px 4px 5px 0; color:#2D5C3D;}
.formBroderPanel h3.titleSmall{float:left; width:95%; display:block;}
.formBroderPanel p{margin-left:12px;}
/*end ajain*/

/*----------Classes created as on 02-12-2012-----------*/
.toolCalculator .toolCalculatorContainer{
	width:100%;
	float:left;
	margin:10px 0;
}
.toolCalculator .widthPersent95 p{
	margin:10px 0; 
}
.grnTxt{
	font-weight:bold;
	color:#006400;
}
.bgLitGrn{
	background-color: #DDEBDE;
    border: 1px solid #DDEBDE;
}
.breakWord{
	word-wrap: break-word; 
	display:inline-block;
}
.width45{
	width:45px;
}

/*Form Div Based Classes*/
.toolCalculator .formFieldHolder{
	width:730px;
	float:left;
	padding:10px 5px;
	margin:0 0 10px 0;
}
.toolCalculator .fieldRow, .toolCalculator .innerContentHolder{
	float:left;
	width:730px;
	padding:0 0 10px 0;
}
.toolCalculator .fieldRow2Column label{
	width:320px;
	margin:0 5px 0 0;
	display:inline;
}
.toolCalculator .fieldRow label.width500{
	width:500px;
}

/*----------------Classes created as on 05-12-2011---------------*/
/*Classes for Data Table left heading*/
table.dataTableleftTh{
	border:1px solid #808080;
	border-collapse:collapse;
}
table.dataTableleftTh caption{
	font-weight:bold;
	padding:0 0 10px 0;
	font-size:1em;
	text-align:left;
}
table.dataTableleftTh th{
	padding:5px;
	background-color:#f5f5dc;
	text-align:left;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	font-weight:normal;
}	
table.dataTableleftTh td{
	padding:5px;
	border-right:1px solid #808080;
}

/*----------------Classes created as on 06-12-2011---------------*/
.formTH{
	width:250px;
	float:left;
	margin:0 7px 0 0;
	font-weight:bold;
}
.bglightGrn {
    background-color: #DDEBDE;
}

/*Classes for Data Table*/
table.tableData{
	border:1px solid #808080;
	border-collapse:collapse;
}
table.tableData th{
	padding:5px;
	background-color:#f5f5dc;
	text-align:center;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
}	
table.tableData td{
	padding:5px;
	text-align:left;
	border-right:1px solid #808080;
}
.width400block{
    display: inline-block;
    margin: 0 auto;
    width: 416px;
}

/*----------------Classes created as on 07-12-2011---------------------*/
/*Classes for Three Column Field*/
.formHolder .threeColumnField{
	padding:0 0 10px 0;
	margin:0px;
	width:240px;
	float:left;
}
.formHolder .threeColumnField .fieldRow{
	width:690px;
}
.formHolder .threeColumnField label{
	width:240px;
}

.formHolder .fourColumnField{
	padding:0 0 10px 0;
	margin:0px;
	width:163px;
	float:left;
}
.formHolder .fourColumnField .fieldRow{
	width:690px;
}
.formHolder .fourColumnField label{
	width:240px;
}

/*Classes for Two Column Field*/
.formHolder .twoColumnField{
	padding:0 0 10px 0;
	margin:0px;
	width:365px;
	float:left;
}
.formHolder .fieldRow{
	width:690px;
}
.formHolder .twoColumnField label, .formHolder .fieldRow label{
	width:170px;
	display: inline;
    margin: 0 5px 0 0;
}

/*----------------Classes created as on 08-12-2011---------------------*/
.mandatoryField{
	color:#FF0000;
	font-size:0.9em;
	font-weight:normal;
}
.marginBottom20{
	margin-bottom:20px !important;
}
input.inputlarge{
	width:230px;
	padding:2px;
	border:1px solid #d4d0c8;
}
input.inputBigger{
	width:450px;
	padding:2px;
	border:1px solid #d4d0c8;
}
input.input200{
	width:200px;
	padding:2px;
	border:1px solid #d4d0c8;
}
input.input300{
	width:300px;
	padding:2px;
	border:1px solid #d4d0c8;
}
textarea.txtAreaBigger{
	width:680px;
	height:40px;
	padding:2px;
	border:1px solid #d4d0c8;
}

/*Classes for first column big and second small*/
.formHolder .columnFieldLeft{
	padding:0 0 10px 0;
	margin:0px;
	width:480px;
	float:left;
}
.formHolder .columnFieldLeft label{
	width:480px;
}
.formHolder .columnFieldRight{
	padding:0 0 10px 0;
	margin:0px;
	width:250px;
	float:left;
}
.formHolder .columnFieldRight label{
	width:240px;
}
.formHolder label.labelWithInput{
	float:none;
	width:auto;
	display:inline-block;
}
/*Classes created as on 13-12-2011*/
.marginBottom10{
	margin-bottom:10px;
}
.calculateButton{
	background:url(/includes/styles/functional-image/calc_green.gif) no-repeat center;
	border:0px;
	width:66px !important;
	height:18px;
	margin-bottom:5px;
	line-height:0px;
	text-indent:-9999px;
	cursor:pointer;
}
.getquoteButton{
	background:url(/includes/styles/functional-image/getquote.gif) no-repeat center;

	width:164px !important;
	height:18px;
	}
.width95 {
    width: 95px;
}
.addidionRight{
    display: inline-block;
    float: left;
    margin: 0 1px 0 0;
    text-align: right;
	width:120px;
}
.suggestbestaccount{
	background:url(/includes/styles/functional-image/suggestbestaccount.gif) no-repeat center;
	height:18px;
	margin-bottom:5px;
	width:130px !important;	
}
.suggestbestaccount_fr{background:url(/francais/includes/styles/functional-image/suggestbestaccount.gif) no-repeat center; height:18px; width:180px !important; }

.changemyinput{
	background:url(/includes/styles/functional-image/changemyinput.gif) no-repeat center;	
	height:18px;
	margin-bottom:5px; width:110px !important;
}
.changemyinput_fr{background:url(/francais/includes/styles/functional-image/changemyinput.gif) no-repeat center; width:170px !important; height:18px;}
.visitBranchLink_fr{background:url(/francais/includes/styles/functional-image/visit_a_branch_gr.gif) no-repeat center; width:97px !important; height:19px;}
/*Classes created as on 14-12-2011*/
.visitBranchLink{
	background:url(/includes/styles/functional-image/visit_a_branch_gr.gif) no-repeat center;
	
	width:110px;
	height:20px;	
}
/*
.visitBranchLink:hover{
	text-decoration:none;
}*/

.howtoapply{
	background:url(/includes/styles/functional-image/gr_howtoapply.gif) no-repeat center;
	height:18px;
	width:83px;
}

.howtoapply_fr{background:url(/francais/includes/styles/functional-image/gr_howtoapply.gif) no-repeat center; width:151px; height:23px;}

/*
.howtoapply:hover, .howtoapply_fr:hover{
	text-decoration:none;
}*/
/*Classes for Data Table second*/
table.dataTableCommon{
	border:1px solid #808080;
	border-collapse:collapse;
}
table.dataTableCommon th{
	padding:5px;
	background-color:#f5f5dc;
	text-align:center;
	border:1px solid #808080;
}	
table.dataTableCommon td{
	padding:5px;
	text-align:left;
	border:1px solid #808080;
}
.highlightBg{
	background-color:#DEEBDE !important;
}

/*--------------Classes created as on 16-12-2011----------------*/
/*Classes created for Tool Calculator Popup*/
#toolCalculatorPopupForm{
	width:840px;
    margin:0 auto; /* Add for the Template Center- Align On the Screen*/
}
#toolCalculatorPopupForm #bodyContainer, #container #bodyContainer{
	margin:0 20px;
	overflow:hidden;
	display:inline-block;
	float:left;
}
#toolCalculatorPopupForm #bodyContainer{width: 800px;}
#container #bodyContainer{width:807px /*800px*/; margin:0 0 0 6px;}

#toolCalculatorPopupForm .toolCalculatorContainer{
    width: 800px;
	/*width: 804px;*/
}
#toolCalculatorPopupForm #content{
	width:840px;
	background:url("functional-image/TCPopup_bg.gif") repeat-y scroll center center #FBFBFB;
    position: relative;
}

#toolCalculatorPopupForm #contentFooter {
	background:url(functional-image/TCPopup_bgFooter.gif) no-repeat center;
    height:9px;
    width:840px;
}
#toolCalculatorPopupForm .formContainer fieldset{
	width:100%;
}
#toolCalculatorPopupForm h2.greenTitle{
	color: #2D5C3D;
    font-size: 1.2em;
    font-weight: bold;
    margin:3px 0;

	float:left;
	width:740px;
	padding:2px 0;
	border-bottom: 1px solid #618D6E;
}
.width250{
	width:250px !important;
}

/*Classes created as on 19-12-2011*/
#toolCalculatorPopupForm .innerContentHolder{
	float:left;
	width:730px;
	padding:0 0 10px 0;
	clear:left;
}
#toolCalculatorPopupForm h2{
	color: #2D5C3D;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
	padding:0;
	float:left;
	width:770px;
	clear:left;
}
#toolCalculatorPopupForm .innerContentPopup{
	width:770px;
	float:left;
	padding:5px;
	clear:left;
}
#toolCalculatorPopupForm h3.subgreenTitle{
	color: #8BB093;
    font-size: 1.1em;
    font-weight: bold;
    margin:3px 0;
	float:left;
	width:740px;
	padding:2px 0;
}
#toolCalculatorPopupForm .rightSumTxt{
	display:inline-block; 
	float:left; 
	margin: 3px; 
	adding: 0; 
	font-weight:normal; 
	text-align: left;
}


/*Editd for Applying Button Images with CSS - Abhishek Jain (89984) Dec-19-2011*/
.toolCalculator .btn_continue { background:url("/includes/styles/functional-image/continue1.gif") no-repeat scroll left top transparent; height:18px; width:102px !important;}
.toolCalculator .btn_calc { background:url("/includes/styles/functional-image/calc_green.gif") no-repeat scroll left top transparent; height:18px; width:66px !important;}


.toolCalculator .btn_go { background:url("/includes/styles/functional-image/go_green.gif") no-repeat scroll left top transparent; height:21px; width:22px;}
.toolCalculator .btn_applynow { background:url("/includes/styles/functional-image/apply_now2.gif") no-repeat scroll left top transparent; height:18px; width:75px; }
.btn_applynow { background:url("/includes/styles/functional-image/apply_now2.gif") no-repeat scroll left top transparent; height:18px; width:75px; }

.debtmgmt-stepone {
	background:url("/includes/styles/functional-image/step_1.gif") no-repeat scroll left top transparent;
	float:left !important;
	height:23px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-1000px;
	width:73px !important;
}
.debtmgmt-steptwo {
	background:url("/includes/styles/functional-image/step_2.gif") no-repeat scroll left top transparent;
	float:left !important;
	height:23px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-1000px;
	width:73px !important;
}
.dbtmgmt_tipone {
	background:url("/includes/styles/functional-image/tip_1.gif") no-repeat scroll left top transparent;
	display:inline-block;
	height:24px;
	overflow:hidden;
	text-align:left;
	text-indent:-125px;
	width:35px;
}
.dbtmgmt_tiptwo {
	background:url("/includes/styles/functional-image/tip_2.gif") no-repeat scroll left top transparent;
	display:inline-block;
	height:24px;
	overflow:hidden;
	text-align:left;
	text-indent:-125px;
	width:35px;
}
.btn_togglehelp {
	background:url("/includes/styles/functional-image/ToggleHelpButton.jpg") no-repeat scroll left top transparent;	
	height:12px;
	width:12px;
}
.alert_icon {
	background:url("/includes/styles/functional-image/AlertIcon.jpg") no-repeat scroll left top transparent;
	overflow:hidden;
	text-indent:-1000px;
	width:21px;
	display:inline-block;
}
.remove_line {
	background:url("/includes/styles/functional-image/RemoveLineButton.jpg") no-repeat scroll left top transparent;
	display:inline-block;
	height:19px;
	overflow:hidden;
	/*text-indent:-1000px;*/
	width:15px;
	color:transparent;
	font-size:0px;
	line-height:0;
}
.add_line {
	background:url("/includes/styles/functional-image/AddLineButton.jpg") no-repeat scroll left top transparent;
	display:inline-block;
	height:16px;
	line-height:14px;
	overflow:hidden;
	padding-left:17px;
}
.togglehelp-margin {
	margin-left:3px;
	margin-top:6px;
}
.btn_clearinfo {
	background:url("/includes/styles/functional-image/ClearBtn.jpg") no-repeat scroll left top transparent;	
	height:25px;
	width:78px;
}
.btn_viewresults {
	background:url("/includes/styles/functional-image/YourResultsBtn.jpg") no-repeat scroll left top transparent;
	height:25px;
	width:88px;
}
.btn_clearinfo_fr {
	background:url("/includes/styles/functional-image/ClearBtn_Fr.jpg") no-repeat scroll left top transparent;
	
	height:25px;
	
	width:99px;
}
.btn_viewresults_fr {
	background:url("/includes/styles/functional-image/YourResultsBtn_Fr.jpg") no-repeat scroll left top transparent;
	
	height:25px;
	
	width:88px;
}
.btn_goback {
	background:url("/includes/styles/functional-image/GoBackBtn.jpg") no-repeat scroll left top transparent;
	
	height:25px;
	
	width:66px;
}
.btn_findabranch {
	background:url("/includes/styles/functional-image/findABranchBt.jpg") no-repeat scroll left top transparent;
	
	height:32px;

	width:108px;

}
.printericon {
	background:url("/includes/styles/functional-image/PrinterIcon.gif") no-repeat scroll right top transparent;
	display:block;
	height:17px;
	line-height:12px;
	padding-right:21px;
}
h2.calc_resultpagetitle {
	margin:2px 0 10px 13px !important;
}
input.submitOrangeButton_fr {
	width: 63px !important;
}
/*end-Abhishek jain*/

/*Classes created a on 20-12-2011*/
.resultButtonHolder{	
    float: left !important;
    margin-right: 10px;
    text-align: right;
    width: 790px;
}
/*Classes created for css Tooltip*/
/*a.showTooltip{
	position:relative; width:100%%; display:block
}
a.showTooltip span.tooltipContent{
	display:none;
}*/
/*a.showTooltip:hover span.tooltipContent{
	position:absolute;
	display:block; 
	width:90%;
	top:0;
	left:100%;
	color:#333333;
	text-decoration:none;
}*/

li.tooltipContent{ position:absolute; width:280px !important; color:#333333; top:5px; right:0px; margin:0 !important; }

/* Created by Abhishek Jain :
Created on Dec-21-2011
For: TD Canada - WDP index 
*/

.subContentHolder{
	padding:5px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #EAF4D7; float:left; width:81%;}
.subContentHolder h4{color:#000;}
.subContentHolder h4 span{color:#2D5C3D; margin-right:3px;}
.subContentHolder ul.wdp_gifts{margin:0px; padding:0;}
.subContentHolder ul.wdp_gifts li{list-style-type:none !important; float:left; width:180px; text-align:center; font-size:0.9em;}
.subContentHolder ul.wdp_gifts li img{display:block; margin:0 auto !important;}
.subContentHolder ul.wdp_gifts li input, .subContentHolder ul.wdp_gifts li a{margin:0; padding:0; float:left; width:180px;}
.subContentHolder ul.wdp_gifts li input {margin:3px 3px 0 0}
.subContentHolder ul.wdp_gifts li .imgContainor{height:136px; padding-top:46px;}
.hideLabel{display:none !important;}
.innerContentHolder{font-size:12px;}

/* All Buttons Common Classes*/
.btn_poursuivre_fr,
.btn_poursuivre,
.btn_clickhere_fr, 
.btn_NologinNdApply,
.btn_loginNdApply, 
.btn_Submit,
.btn_Submit_fr,
.btn_freeGift,
.btn_next,
.btn_suggest_card,
.btn_back,
.btn_tryagain, 
.btn_steProductCode1,
.btn_steProductCode2,
.changemyinput,
.changemyinput_fr,
.btn_branch_locator,
.btn_applyNowOrange,
.btn_mor_info,
.btn_next_fr,
.btn_back_fr,
.btn_tryagain_fr,
.btn_branch_locator_fr,
.btn_applyNowOrange_fr,
.btn_mor_info_fr,
.btn_changemyinput_fr,
.btn_suggest_card_fr,
.btn_applyNowGreen_fr,
.btn_applyNowGreen,
.toolCalculator .btn_continue, 
.toolCalculator .btn_calc, 
.toolCalculator .btn_go, 
.toolCalculator .btn_applynow, 
.btn_applynow,
.btn_togglehelp, 
.btn_clearinfo, 
.btn_viewresults, 
.btn_clearinfo_fr, 
.btn_viewresults_fr, 
.btn_goback, 
.btn_findabranch,
.suggestbestaccount,
.suggestbestaccount_fr,
.visitBranchLink,
.visitBranchLink_fr,
.howtoapply, .howtoapply_fr,
.getquoteButton,
.btn_howToRenew,
.btn_newCalC_fr,
.btn_newCalC,
.btn_howToRenew_fr,
.btn_applyNowGreenA_fr,
.btn_loginAndApplyNow,
.btn_loginAndApplyNow_fr,
.btn_ApplyNowGreenBack,
.btn_loginAndOrder,
.btn_calCOrange,
.btn_resetOrange,
.btn_startToApproval,
.btn_top10Question,
.btn_askNow,
.btn_preApproveOnline,
.btn_locateMortSpecialist,
.btn_backCalCresult,
.btn_mortCalC,
.btn_preApproveOnline_fr,
.btn_locateMortSpecialist_fr,
.btn_backCalCresult_fr,
.btn_mortCalC_fr,
.btn_ContinueForm,
.btn_ContinueForm_fr,
.btn_editInfo,
.btn_editInfo_fr,
.btn_accept,
.btn_accept_fr,
.btn_cancelGreen,
.btn_cancelGreen_fr,
.btn_startApps,
.btn_startApps_fr,
.btn_openNewAccount,
.btn_loginToSendMessage,
.btn_SendMessage,
.btn_SubmitRed,
.btn_viewDisclosureStatement,
.btn_viewDisclosureStatement_fr,
.btn_viewTandC,
.btn_viewTandC_fr,
.btn_finish,
.btn_finish_fr,
.btn_go_fr,
.btn_continue_fr,
.btn_Restart,
.btn_visitABranch,

.btn_applyOnline,
.btn_locateAmortgage,
.btn_tdctMortLineUp
{
display:inline-block; 
text-indent:-1000px; 
overflow:hidden; 
margin:6px auto 0 !important; 
border:none; 
cursor: pointer; 
text-align:left; 
color:transparent !important; font-size: 0!important; line-height: 0;
}
/*ends Button Classes*/

.btn_freeGift{background:url("/includes/styles/functional-image/gift1.gif") no-repeat left top transparent; height:30px; width:242px !important;}
.subContentHolder ol.numberList{ margin:0; padding:5px; width:auto !important; border:none; text-align:justify; font-size:0.9em}
.subContentHolder fieldset{ margin:6px 0 0 15px;}
.subContentHolder fieldset input{ margin:0;}
.subContentHolder fieldset legend{display:none !important;}

.btn_loginNdApply{background:url("/includes/styles/functional-image/yes_login_apply_greyback.gif") no-repeat left top transparent; height:24px; width:160px; margin:0 10px 0 0;}
.btn_NologinNdApply{background:url("/includes/styles/functional-image/no_continue_apply_greyback.gif") no-repeat left top transparent; height:24px; width:160px; margin:0 10px 0 10px;}

ul.advisorCardList{ list-style-type: none; margin: 0; padding: 0;}
ul.advisorCardList li{list-style:none !important; float:left; width:100%; margin:4px 0 0 !important;}
ul.advisorCardList li strong, ul.advisorCardList li ul li input{float:left;}
ul.advisorCardList li ul li input { margin:0; height:13px; width:13px; padding:0 !important;}
ul.advisorCardList li ul li label{margin:0 0 0 3px;}
ul.advisorCardList li ul{ float:right;}
ul.advisorCardList li ul li{width:100px; margin:0 !important;}

.btn_clickhere_fr{background:url("/francais/includes/styles/functional-image/click.gif") no-repeat left top transparent; height:18px; width:75px; }

a.underline{text-decoration:underline;}
.width100{width:100% !important;}

.btn_poursuivre_fr{background:url("/includes/styles/functional-image/poursuivre_orng.gif") no-repeat left top transparent; height:20px; width:67px !important;}
.btn_poursuivre{background:url("/includes/styles/functional-image/proceedOrng.gif") no-repeat left top transparent; height:19px; width:158px !important;}

.font-size-small{font-size:10px;}
ol.no-list{padding:0 !important;}
ol.no-list li{list-style:none !important;}
.annual-header img{float:left;}
.annual-header ul.annual-interest-table{float:right}
ul.annual-interest-table{margin:0; padding:0; width:237px;}
ul.annual-interest-table li{text-align:center; float:left; width:100%; list-style:none !important; margin:0 !important}
ul.annual-interest-table li.alt-color{background-color:#C8DDCA; font-weight:bold;}
ol.font-size-midium li{font-size:12px;}
ol.numList ul li{ font-size:1.1em; list-style:disc !important;}
.easybank_btn{float:left; width:98%; padding:5px; background:#eeeeee; text-align:center}
.easybank_btn h4{color:#000; margin-bottom:5px;}

.btn_steProductCode1{background:url("/francais/includes/styles/functional-image/oui_connexion_ouverture.gif") no-repeat left top transparent; height:24px; width:160px !important;}
.btn_steProductCode2{background:url("/francais/includes/styles/functional-image/non_poursuivre_demande.gif") no-repeat left top transparent; height:24px; width:160px !important;}

.toolCalculator #sideNavWrapper{ height: 400px !important;}

/*.toolCalculator #bodyContainer{float:left;	width:780px !important;}
eidted on 09/01/2012 for unusedd Spacining and width
*/ 

.plannerLabelwidth{width:68% !important;}
.toolCalculator input[type="submit"]{cursor:pointer !important;}
.formContainer label.width416px{padding:0 8px!important;   width: 80% !important;}
.innerContentHolder strong.displayBlock, .innerContentHolder div.fieldRow{padding:2px 5px !important;}
.innerContentHolder div.fieldRow{width:98% !important;}
.innerContentHolder .fieldRow label{line-height: 24px; !important; margin:auto !important; }
.innerContentHolder strong.displayBlock{margin:10px 0 !important;}
.formlist label.labelBold span{font-size:0.9em; font-weight:normal !important;}
.innerContentHolder .fieldRow.bglightGrn{width:98.8% !important;}
.displayBlock.padding10{padding:10px 0 10px 7px !important;}
.calcresultvalue label.labelBold{text-align: right;}
.calcresultvalue span{width: 111px; text-align:right; display: inline-block;}
.easybank_btn h3{text-align:left; margin:0 0 5px 0;}
.printFieldRow label{display: inline-block; width: 200px;}

.colorBlack{color:#000;}

.printformHolder table {width:50%; margin:8px;}
.printformHolder table tr td{width:33%; padding:0 2px; font-size:12px}
.printformHolder table tr td label{font-weight:bold; font-size:12px}
.printformHolder table tr td span{font-size:12px;}

ol.numberList.numList{border:none; float:left;}
ol.numberList.numList li{clear:left; vertical-align:top; padding-bottom: 13px}
ol.numberList.numList label{padding:0; float:none; display:inline; font-weight:bold;}
ol.numberList.numList li dl dt, ol.numberList.numList li dl dt label, ol.numberList.numList li dl dt input{ margin:0; padding:0;}
ol.numberList.numList li dl{padding:5px 8px 10px 20px;}
ol.numberList.numList li dl dt label{line-height:20px; float:left; margin-left:8px;}
ol.numberList.numList li dl dt input{margin-top:5px; float:left; height:13px; width:13px;}
ol.numberList.numList li dl, ol.numberList.numList li dl dt{width:96%; clear:left;}
ol.numberList.numList li dl dd{float:left; padding:0px 0 10px 22px; width:93%; display:block;}
ol.numberList.numList li dl dt label small{font-size:10px;}
ol.numberList.numList li dl dt{display:bolck;}

.btn_next{background:url("/includes/styles/functional-image/next.gif") no-repeat left top transparent; height:18px; width:50px !important; }
.btn_suggest_card{background:url("/includes/styles/functional-image/bestcard.gif") no-repeat left top transparent; height:18px; width:126px !important;}
.btn_back{background:url("/includes/styles/functional-image/back_green2.gif") no-repeat left top transparent; height:18px; width:56px !important;}
.btn_tryagain{background:url("/includes/styles/functional-image/tryagain.gif") no-repeat left top transparent; height:18px; width:50px !important;}
.btn_branch_locator{background:url("/includes/styles/functional-image/branch_locator.gif") no-repeat left top transparent; height:19px; width:87px !important;}
.btn_applyNowOrange{background:url("/includes/styles/functional-image/apply_nowOrng.gif") no-repeat left top transparent; height:23px; width:70px !important;}
.btn_mor_info{background:url("/includes/styles/functional-image/more_info.gif") no-repeat left top transparent; height:18px; width:107px !important;}
.btn_applyNowGreen{background:url("/includes/styles/functional-image/apply.gif") no-repeat left top transparent; height:27px; width:159px !important;}
.btn_howToRenew{background:url("/includes/styles/functional-image/howToRenew.gif") no-repeat left top transparent; height:18px; width:80px !important;}
.btn_newCalC{background:url("/includes/styles/functional-image/new_calc.gif") no-repeat left top transparent; height:27px; width:159px !important;}
.btn_loginAndApplyNow{background:url("/includes/styles/functional-image/login_now2_greyback.gif") no-repeat left top transparent; height:18px; width:128px !important;}
.btn_ApplyNowGreenBack{background:url("/includes/styles/functional-image/apply_now_greenback.gif") no-repeat left top transparent; height:18px; width:75px !important;}
.btn_loginAndOrder{background:url("/includes/styles/functional-image/loginandorder.gif") no-repeat left top transparent; height:25px; width:109px !important;}
.btn_calCOrange{background:url("/includes/styles/functional-image/calc.gif") no-repeat left top transparent; height:18px; width:63px !important;}
.btn_resetOrange{background:url("/includes/styles/functional-image/reset.gif") no-repeat left top transparent; height:18px; width:63px !important;}
.btn_startToApproval{background:url("/includes/styles/functional-image/preapproval_orange.gif") no-repeat left top transparent; height:18px; width:173px !important;}
.btn_askNow{background:url("/includes/styles/functional-image/ask_now.gif") no-repeat left top transparent; height:18px; width:61px !important;}
.btn_top10Question{background:url("/includes/styles/functional-image/top10.gif") no-repeat left top transparent; height:18px; width:132px !important;}

.btn_Restart{background:url("/includes/styles/functional-image/matRestart.jpg") no-repeat left top transparent; height:20px; width:76px !important;}

.btn_visitABranch{background:url("http://calc.tdcanadatrust.com/MAT/images/matVisitABranch.jpg") no-repeat left top transparent; height:21px; width:150px !important;}
.btn_applyOnline{background:url("http://calc.tdcanadatrust.com/MAT/images/matApplyOnline.jpg") no-repeat left top transparent; height:34px; width:150px !important;}
.btn_locateAmortgage{background:url("http://calc.tdcanadatrust.com/MAT/images/matLocateSpecialist.jpg") no-repeat left top transparent; height:33px; width:150px !important;}
.btn_tdctMortLineUp{background:url("http://calc.tdcanadatrust.com/MAT/images/matMortgageLineup.jpg") no-repeat left top transparent; height:35px; width:152px !important;}


.btn_preApproveOnline{background:url("/includes/styles/functional-image/pre-approve.gif") no-repeat left top transparent; height:33px; width:148px !important;}
.btn_locateMortSpecialist{background:url("/includes/styles/functional-image/locate.gif") no-repeat left top transparent; height:32px; width:193px !important;}
.btn_backCalCresult{background:url("/includes/styles/functional-image/back_results.gif") no-repeat left top transparent; height:18px; width:143px !important;}
.btn_mortCalC{background:url("/includes/styles/functional-image/calculate.gif") no-repeat left top transparent; height:18px; width:65px !important;}
.btn_ContinueForm{background:url("/includes/styles/functional-image/continue.gif") no-repeat left top transparent; height:18px; width:75px !important;}
.btn_editInfo{background:url("/includes/styles/functional-image/edit.gif") no-repeat left top transparent; height:18px; width:118px !important;}
.btn_accept{background:url("/includes/styles/functional-image/accept.gif") no-repeat left top transparent; height:18px; width:55px !important;}
.btn_cancelGreen{background:url("/includes/styles/functional-image/cancel_green.gif") no-repeat left top transparent; height:18px; width:54px !important;}
.btn_startApps{background:url("/includes/styles/functional-image/startapp.gif") no-repeat left top transparent; height:18px; width:110px !important;}
.btn_openNewAccount{background:url("/includes/styles/functional-image/open_account.gif") no-repeat left top transparent; height:18px; width:226px !important;}
.btn_Submit{background:url("/includes/styles/functional-image/submit.gif") no-repeat left top transparent; height:18px; width:55px !important;}
.btn_loginToSendMessage{background:url("/includes/styles/functional-image/login_to_send.gif") no-repeat left top transparent; height:18px; width:169px !important;}
.btn_SendMessage{background:url("/includes/styles/functional-image/send_email.gif") no-repeat left top transparent; height:18px; width:89px !important;}
.btn_SubmitRed{background:url("/includes/styles/functional-image/submit_red.gif") no-repeat left top transparent; height:24px; width:200px !important;}
.btn_viewDisclosureStatement{background:url("/includes/styles/functional-image/view-disclosure-state.gif") no-repeat left top transparent; height:18px; width:148px !important;}
.btn_viewTandC{background:url("/includes/styles/functional-image/view_terms.gif") no-repeat left top transparent; height:18px; width:150px !important;}
.btn_finish{background:url("/includes/styles/functional-image/finish.gif") no-repeat left top transparent; height:18px; width:49px !important;}


.btn_next_fr{background:url("/francais/includes/styles/functional-image/continue1_fr.gif") no-repeat left top transparent; height:18px; width:75px !important; }
.btn_suggest_card_fr{background:url("/francais/includes/styles/functional-image/bestcard_fr.gif") no-repeat left top transparent; height:18px; width:183px !important;}
.btn_back_fr{background:url("/francais/includes/styles/functional-image/back_fr.gif") no-repeat left top transparent; height:18px; width:69px !important;}
.btn_tryagain_fr{background:url("/francais/includes/styles/functional-image/tryagain_fr.gif") no-repeat left top transparent; height:18px; width:112px !important;}
.btn_branch_locator_fr{background:url("/francais/includes/styles/functional-image/localisateur.gif") no-repeat left top transparent; height:18px; width:78px !important;}
.btn_applyNowOrange_fr{background:url("/francais/includes/styles/functional-image/demande.gif") no-repeat left top transparent; height:23px; width:102px !important;}
.btn_mor_info_fr{background:url("/francais/includes/styles/functional-image/more_info_fr.gif") no-repeat left top transparent; height:32px; width:95px !important;}
.btn_changemyinput_fr{background:url("/francais/includes/styles/functional-image/changemyinput_fr.gif") no-repeat left top transparent; height:18px; width:170px !important;}
.btn_applyNowGreen_fr{background:url("/francais/includes/styles/functional-image/apply.gif") no-repeat left top transparent; height:27px; width:159px !important;}
.btn_newCalC_fr{background:url("/francais/includes/styles/functional-image/new_calc.gif") no-repeat left top transparent; height:27px; width:159px !important;}
.btn_howToRenew_fr{background:url("/francais/includes/styles/functional-image/howToRenew.gif") no-repeat left top transparent; height:18px; width:114px !important;}
.btn_applyNowGreenA_fr{background:url("/francais/includes/styles/functional-image/apply_now2.gif") no-repeat left top transparent; height:18px; width:105px !important;}

.btn_loginAndApplyNow_fr{background:url("/francais/includes/styles/functional-image/demarrez2.gif") no-repeat left top transparent; height:36px; width:104px !important;}
.btn_startApps_fr{background:url("/francais/includes/styles/functional-image/startapp.gif") no-repeat left top transparent; height:18px; width:110px !important;}
.btn_editInfo_fr{background:url("/francais/includes/styles/functional-image/edit_fr.gif") no-repeat left top transparent; height:18px; width:157px !important;}
.btn_ContinueForm_fr{background:url("/francais/includes/styles/functional-image/continue_fr.gif") no-repeat left top transparent; height:18px; width:71px !important;}
.btn_accept_fr{background:url("/francais/includes/styles/functional-image/accept_fr.gif") no-repeat left top transparent; height:18px; width:63px !important;}
.btn_cancelGreen_fr{background:url("/francais/includes/styles/functional-image/cancel_green_fr.gif") no-repeat left top transparent; height:18px; width:60px !important;}

.btn_viewDisclosureStatement_fr{background:url("/includes/styles/functional-image/view_statement_fr.gif") no-repeat left top transparent; height:18px; width:197px !important;}
.btn_viewTandC_fr{background:url("/includes/styles/functional-image/view_terms_fr.gif") no-repeat left top transparent; height:18px; width:194px !important;}
.btn_finish_fr{background:url("/includes/styles/functional-image/finish_fr.gif") no-repeat left top transparent; height:18px; width:57px !important;}

.btn_go_fr{background:url("/francais/includes/styles/functional-image/aller_on_green_fr.gif") no-repeat left top transparent; height:18px; width:36px !important;}
.btn_continue_fr{background:url("/francais/includes/styles/functional-image/continue_fr.gif") no-repeat left top transparent; height:18px; width:69px !important;}


.btn_preApproveOnline_fr{background:url("/francais/includes/styles/functional-image/pre-approve_fr.gif") no-repeat left top transparent; height:35px; width:138px !important;}
.btn_locateMortSpecialist_fr{background:url("/francais/includes/styles/functional-image/locate_fr.gif") no-repeat left top transparent; height:35px; width:235px !important;}
.btn_backCalCresult_fr{background:url("/francais/includes/styles/functional-image/back_results-fr.gif") no-repeat left top transparent; height:18px; width:180px !important;}
.btn_mortCalC_fr{background:url("/francais/includes/styles/functional-image/calculate-fr.gif") no-repeat left top transparent; height:18px; width:58px !important;}
.btn_Submit_fr{background:url("/francais/includes/styles/functional-image/submit_orange.gif") no-repeat left top transparent; height:18px; width:70px !important;}

.innerContentHolder span.errorMsg{font-size:1em;}
.numList.font-size-midium span.shown{display: inline;}
.formContainer label.width73perc{padding: 0 8px !important; width: 73% !important;}
.formContainer label.width65perc{padding: 0 8px !important; width: 65% !important;}
.th_bglightGrn{ background: none repeat scroll 0 0 #90EE90 !important;}
.purpleBg {background: none repeat scroll 0 0 #CCBBFF; padding: 3px;}
.ContentHolderBrd.width416px .clear{ height:10px !important;}
.ContentHolderBrd.width416px p{ margin:0; padding:3px 0}

.ContentHolderBrd.width616px .clear{ height:10px !important;}
.ContentHolderBrd.width616px p{ margin:0; padding:3px 0}

.width616px{width:616px;margin:0 auto;}
.ContentHolderBrd.width616px.fontSize9em{position:relative;}
.ContentHolderBrd.width616px ol.numList{ list-style-position: outside !important;  margin: 0 0 0 13px !important;}

.ContentHolderBrd.width616px.fontSize9em label{width:50% !important;}
.ContentHolderBrd.width616px.fontSize9em ul.formlist{float:left; margin-bottom:20px !important; width:100%;}
.ContentHolderBrd.width616px.fontSize9em ul.formlist li{width:95%;}
.width626px{
	width:626px;
}
.width310px{width:310px;}

.innerContentHolder.nopadding{padding:0 !important;}
.nopadding{padding:0 !important;}
.nomargin{margin:0 !important;}
ul.advisorCardList.applycardfr ul li{width:auto !important; margin-right:6px !important; line-height: 17px;}
.datatablePrint .colorblack{ margin:0 auto; text-align:center; width:100%;}
.datatablePrint table {margin:0 auto;}
.datatablePrint table tr td{font-size:12px;}
.colorgrn{color:#2D5C3D !important;}
.darkGreenbg{ background-color: #337733; border: 1px solid #EFF7D6; color: #FFCC00; font-size: 12px; font-weight: bold; padding: 10px 5px;}
.arrowright{background:url("/includes/styles/functional-image/arrow_black.gif") no-repeat scroll left 3px transparent; padding-left:10px;}
th[scope="row"]{text-align:left !important; background:transparent !important;}
.altGrayTable, .altGrayTable th, .altGrayTable td{background:#EEEEEE !important;}
.heroImage{float:left; margin:0 10px 0 0;}
.heroTxtimg{display:inline-block; width:54%; float:left;}
.addImage{width:100%; display:block; float:left; text-align:center;}
.addImage a img{ border-top:solid 1px #DDEBDE;  border-bottom:solid 1px #DDEBDE;}
.brdrRight{border-right:solid 1px #DDEBDE}
.brdrLeft{border-left:solid 1px #DDEBDE}
.brdrBottom{border-bottom:solid 1px #DDEBDE}
.brdrTop{border-top:solid 1px #DDEBDE}
.brdrAll{border:solid 1px #DDEBDE}
.brdrTopDark{border-top:solid 2px #006400}
.brdrBottomDark{border-bottom:solid 2px #006400}
.width49Per{width:49%;}
.orangeRedtxt{color:#b3531e;}
.paddingBottom10{padding-bottom:10px;}
.complextable{font-size:12px; }
.complextable td{border-bottom:1px solid #808080}
.complextable ul{font-size:11px; margin:8px 0;}
.txtindent0{text-indent: 0;}
.width950px, .width950px #content, .width950px #contentFooter{width:990px !important}
.width950px #content{background: url("/includes/styles/functional-image/MorcCalc_TCPopup_bg.png") repeat-y scroll center center #FBFBFB !important;
    position: relative;
}
.width950px #contentFooter {
	background:url(/includes/styles/functional-image/MorcCalc_TCPopup_bgFooter.png) no-repeat center !important;
    height:9px;   
}
.width950px #bodyContainer{margin: 0 0 0 20px !important;   width: 948px !important;}
.width950px .toolCalculatorContainer{width:970px !important;}
.width950px .innerContentHolder{width:100% !important;}
.mortgareCalcDataTbl{background:#eeeeee;}
.mortgareCalcDataTbl td{font-size:12px;}
.bg_brdr_rgt_corner{background: url("bg_borderR-corner.gif") no-repeat right top transparent;}
.bg_borR_center{background: url("bg_borderR.gif") repeat-y right top transparent;}
.mortgareCalcDataTbl h2{margin-bottom:10px !important; float:left !important;}
.innerTblBrdr{background:#ffffff;}
.rateHighlihgtBg{background:url("green_bg.gif")no-repeat left top #457354; display:block; height:43px; text-align:center; color:#fff; padding:4px 2px; width:368px; font-weight:bold}
.widthAuto{width:auto !important;}
.marginLeft10{display: inline;
    margin-left: 10px;}
.formNoBgImage{background:none;}
.noBrdr{border:none !important;}
.formHolder h2{font-size:13px; font-weight:bold; line-height:30px; color:#000}
.paddLeft10{padding-left:10px;}
.padding5{padding:5px;}
.width740px{width:740px}
.slectColumnField{ border: 1px solid #D4D0C8; height: 22px;  margin-top: 3px;  padding: 2px;}
.width200px{width:200px !important;}
.inputRadio{margin:2px 0 0 !important; padding:0 !important; height:13px; width:13px !important; overflow:hidden;}
.inputCheckBox{margin:0 !important; padding:0 !important; height:13px; width:13px !important; overflow:hidden;}
.width62prc{width:62% !important; padding: 0 8px !important;}
.tableDataNoBrdr td, .tableDataNoBrdr th{border:none !important}
.tableDataNoBrdr td{font-size:11px !important}

.tableDataLightBrdr td, .tableDataLightBrdr th{border-bottom: 1px solid #EAF4D7 !important;  border-right: 1px solid #EAF4D7 !important;}
.tableDataLightBrdr td{font-size:11px !important}
.tableDataLightBrdr12 td, .tableDataLightBrdr12 th{border-bottom: 1px solid #EAF4D7 !important;  border-right: 1px solid #EAF4D7 !important; font-size:12px !important}


.width170px{width:170px !important; }
.paddingTop10{padding-top:10px;}
.interiorContainer h1{ font-size: 15px; font-weight: bold; line-height: 17px;}
.heightAuto{height:auto !important}
.fontSize12, .tableDataNoBrdr.fontSize12 td{font-size:12px !important;}
.bgGreen{background:green}
.odd, tr.odd th, tr.odd td {background-color:#CCCCCC;}
.subscribeLink{background:url("/includes/styles/functional-image/rss.gif") no-repeat left center transparent; padding-left:30px;}
.width280px{width:280px !important;}
.margin0{margin:0}

.bBannerHTMLBanner {
    background-color: #FFFFFF;
    border: 1px solid #B3C7B7;
    color: #000000;
    height: 124px;
    padding: 12px;
    width: 218px;
}
.bBannerImg {
    float: left;
    margin-right: 12px;
    width: 104px;
}
.frgnExhngClc label{text-align:right !important; padding-top:4px;}
.alignLeft{
	text-align:left;
}
.transparentBG{background-color: transparent !important;}
.tabelnewHead tr th{text-align:left;}
.noBoldFont{font-weight:normal;}
.interiorContainer .compTableHeader{font-size:12px}
input.input250 {
    border: 1px solid #D4D0C8;
    padding: 2px;
    width: 240px;
}
.complextable caption{text-align:left; padding:5px;}
.tblBrdr{border:1px solid #808080}
h2.headingStrip{color:#000 !important;}

.formNav{float:left; width:100%; border-bottom:solid 3px #8BB093; margin:10px 0;}
.formNav ul{display:inline; float:left; width:100%; overflow:hidden; margin:0; padding:0;}
.formNav ul li{ float:left; margin:0 10px 0 0 !important; list-style:none; display:inline; font-size:11px;}
.formNav ul li.nomargin{margin:0;}
.formNav ul li.currentNav{font-size:13px; font-weight:bold; color:#FF9900; border-bottom:solid 6px #AECAB4; display:inline-block;}
.formNav ul li.filledNav span{font-size:13px; font-weight:bold; color:#000000; border-bottom:solid 6px #AECAB4; display:inline-block}
.loanNav ul li span {
    display: block;
    text-align: center;
    height: 34px;
}
.mortCalcPrint{position:absolute; top:226px; right:40px}
.height_274min{min-height:274px;}
.lineHeight20{line-height:24px }
#leftRightHolder{width:800px; margin-top:10px; font-size:11px;}
.anchorMargin{padding-left:10px;}
.anchorMargin li{line-height:16px; margin-bottom:0 !important; padding:0}
.anchorMargin li a{text-decoration:underline !important;}

.japaneseHeading{background:url("/japanese/includes/styles/functional-image/section6.gif") no-repeat left top transparent; width:422px; height:72px; display:block; color:transparent; position:relative; overflow:hidden;}
.japaneseHeading span{position:absolute; top:-90px;}
.width100px{width:100px;}
.japaneseGreenText{color:#000; font-size:16px; font-weight:normal; display:block;}
.japaneseGreenText li{ margin:5px 0!important;}
.japaneseGreenText span{color:#009900; font-weight:bold;}
.japaneseGreenText label{font-size:11px; margin:9px 5px 0 3px;}
.japaneseGreenText input{margin-top:10px !important;}
.colorOrange{color:#FF9900;}

.renewPageWrapper{width:440px; float:left;}
.renewContentWrap{width:380px; margin:0 auto;}

.renewContentTopBg{background:url("/includes/styles/functional-image/table-top.gif") no-repeat left top transparent; height:12px; width:380px; display:block;}
.renewContentBottomBg{background:url("/includes/styles/functional-image/table-btm.gif") no-repeat left top transparent; height:12px; width:380px; display:block;}
.yellowBg{background:#FFFFCC;}
.lineCreditInfoWrap{width:440px; display:block; float:left; }
.lineCreditInfoBgTop{background:url('/includes/styles/functional-image/header_loc.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.lineCreditInfoBgLeft{background:url('/includes/styles/functional-image/table_side.gif') no-repeat left top #F5F5DC; padding-left:15px; padding-top:10px;}
.linePersonalInfoBgTop{background:url('/includes/styles/functional-image/header_personal.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.lineContactInfoBgTop{background:url('/includes/styles/functional-image/header_contact.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.lineMortgageFinancingBgTop{background:url('/includes/styles/functional-image/header_mortgage.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.lineMortgageRenewalBgTop{background:url('/includes/styles/functional-image/header_renewal.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.additionalInfoBgTop{background:url('/includes/styles/functional-image/header_additional.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.greenTxtColor{color:#008000 !important;}

.lineMortgageFinancingBgTop_fr{background:url('/francais/includes/styles/functional-image/head_f_mortgage.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.linePersonalInfoBgTop_fr{background:url('/francais/includes/styles/functional-image/head_f_personal.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.lineContactInfoBgTop_fr{background:url('/francais/includes/styles/functional-image/head_f_contact.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.lineMortgageRenewalBgTop_fr{background:url('/francais/includes/styles/functional-image/header_renewal.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}
.additionalInfoBgTop_fr{background:url('/francais/includes/styles/functional-image/head_f_additional.gif') no-repeat left top transparent; display:block; width:440px; height:25px; line-height:10px;}

.width150px{width:150px !important;  }
.width80px{width:80px !important;  }
.paddingTop5{padding-top:5px; }
.width350px{width:350px !important; }

.fontSizeSmall{font-size:11px }




div.tblTipHidden {
    display: none;
    visibility: hidden;
    padding-left:20px;
}

