@charset "utf-8";

/*###################################################################
###########                     GLOBALS                   ###########
###################################################################*/
	
	.clear { clear: both; }

	body {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.6em;
		background: #017ac1;
	}
		body.small { font-size: 12px; }
		body.medium { font-size: 14px; }
		body.large { font-size: 16px; }
	
	h1 {
		font-size: 2.1em;
		color: #0079C1;
		font-weight: bold;
	}
	
	h2 {
		font-size: 1.2em;
		color: #0079C1;
		font-weight: bold;
		margin: 10px 0;
	}
	
	h3 {
		font-size: 1.5em;
		color: #0079C1;
		font-weight: bold;
		margin: 7px 0;
	}
	
	sup, sub { vertical-align: top; }
	sup { bottom: 1ex; }
	sub { top: 0.8ex; }
	
	ol { margin: 5px 0 5px 30px; list-style: decimal; }
	ol li { }
	
	.blue { color: #017ac1; }
	.bg-lblue { background-color: #edf4fa; }
	.bg-white { background-color: #FFFFFF; }
	
	.b-blue { color: #0079c1; font-weight: bold; }
	
	a.b-blue { text-decoration:none; }
	
	.b-blue-p500 { width: 500px; margin: 20px 0; color: #0079c1; font-weight: bold; font-size: 0.9em; }
	
	.bump_right { margin-left:10px; width:580px; color:#333; }
	
	div.hr_1 { height: 1px; margin: 10px 0; background: #fff url(../images/hr_1.gif) top left no-repeat; }
	div.hr_1 hr { display: none; }
	
	.legal { font-size: 0.8em; margin-left: 10px; }
	
	div { b/order: 1px solid #f00; }
	
	.topSection{
		width:508px;
	}


/*###################################################################
###########                   CONTAINERS                  ###########
###################################################################*/

	#wrapper {
		position: relative;
		width: 960px;
		margin: 0 auto;
	}

	#header {
		position: relative;
		width: 960px; 
		height: 70px;		
		background: #017ac1;
	}
	
	#main_topcap { width: 960px; height: 11px; background: url(../images/bg_top.gif) top left no-repeat; }
	#main_wrapper { position: relative; width: 960px; background: url(../images/bg.gif) top left repeat-y; }
	#main_bottomcap { width: 960px; height: 17px; background: url(../images/bg_btm.gif) top left no-repeat; }
	#main {
		position: relative;
		width: 940px;
		font-size: 1.1em;
	}
		#main_table { 
			position: relative;
			width: 940px; 
			margin-left: 10px;  
			border-collapse: collapse; 
		}
			#content_left { width: 675px; vertical-align: text-top; }
			#content_left_inner { margin: 10px 0 0 25px; }
			#content_right { 
				width: 265px; 
				background: url(../images/right_nav_bg.png) top left no-repeat; 
				vertical-align: text-top; 
			}
	
	#footer {
		position: relative;
		width: 960px;
		background: #017ac1;
	}


/*###################################################################
###########                     HEADER                    ###########
###################################################################*/

	#logo_box { float: left; width: 600px; margin: 5px 0 0 10px; }
		
	#header_links {
		float: left;
		width: 340px;
		color:white;
		padding: 10px 0;
		text-align: right;
	}

	#header_links a { color: #FFFFFF; text-decoration: none; }
	#header_links a:hover { text-decoration: underline; }



/*###################################################################
###########                 CONTENT LEFT                  ###########
###################################################################*/

	#title_box {
		width: 670px;
		height: 75px; 
		background: url(../images/bg_title_main.gif) top left no-repeat;
	}
		#title_box img { margin: 15px 0 0 12px; }	
	
		
	#progress_box { }
		.progress_box_ttlbox{
			float: left; 
			width: 80px; 
			height: 40px; 
			background: url(../images/en/progress_sprite_ttls.gif) no-repeat; 
		}
		
		.firstElt{
			margin-left:48px;
		}
		
    	.progress_box_box { 
			float: left; 
			width: 80px; 
			height: 39px; 
			background: url(../images/progress_sprite.gif) no-repeat; 
		} 
			#progress_box_step_title { overflow: hidden; width: 48px; background:none; }
            	#progress_box_step_1 { background-position: 0 -39px; }
            		#progress_box_step_1-active { background-position: 0 0; }
            	#progress_box_step_2 { background-position: -80px -39px; }
            		#progress_box_step_2-active { background-position: -80px 0; }
            	#progress_box_step_3 { background-position: -160px -39px; }
            		#progress_box_step_3-active { background-position: -160px 0; }
            	#progress_box_step_4 { background-position: -240px -39px; }
            		#progress_box_step_4-active { background-position: -240px 0; }
            	#progress_box_step_5 { background-position: -320px -39px; }
            		#progress_box_step_5-active { background-position: -320px 0; }
            	#progress_box_complete { background-position: 0 -78px; }
				div.final #progress_box_complete { background-position: 0 -117px; }
				#progress_ttlbox_step_1 { background-position: 0 -40px; }
            		#progress_ttlbox_step_1-active { background-position: 0 0; }
            	#progress_ttlbox_step_2 { background-position: -80px -40px; }
            		#progress_ttlbox_step_2-active { background-position: -80px 0; }
            	#progress_ttlbox_step_3 { background-position: -160px -40px; }
            		#progress_ttlbox_step_3-active { background-position: -160px 0; }
            	#progress_ttlbox_step_4 { background-position: -240px -40px; }
            		#progress_ttlbox_step_4-active { background-position: -240px 0; }
            	#progress_ttlbox_step_5 { background-position: -320px -40px; }
            		#progress_ttlbox_step_5-active { background-position: -320px 0; }
				/* student stream */
				#stu_progress_ttlbox_step_1 { background-position: 0 -40px; }
            		#stu_progress_ttlbox_step_1-active { background-position: 0 0; }
            	#stu_progress_ttlbox_step_2 { background-position: -80px -40px; }
            		#stu_progress_ttlbox_step_2-active { background-position: -80px 0; }
				#stu_progress_ttlbox_step_3 { background-position: -320px -40px; }
            		#stu_progress_ttlbox_step_3-active { background-position: -320px 0; }
            	#stu_progress_ttlbox_step_4 { background-position: -160px -40px; }
            		#stu_progress_ttlbox_step_4-active { background-position: -160px 0; }
            	#stu_progress_ttlbox_step_5 { background-position: -240px -40px; }
            		#stu_progress_ttlbox_step_5-active { background-position: -240px 0; }
	
	
	.content_box_wrapper { margin: 10px 0; }
	
	.content_box { float: left; width: 573px; }
		.content_box .content_box_header { height: 48px; background: url(../images/bg_content_box_header.gif) top left no-repeat; }
			.content_box .content_box_header img { margin: 15px 0 0 12px; }
			.content_box .content_box_header input { margin: 12px 12px 0 0; }
			
			
		.content_box .content_box_header .btn_edit {
			float: right;
			float:right;
			width:62px;
		}
		.content_box .content_box_header .ttlBoxLeft {
			width:425px;
			float:left;
		}
			.content_box .content_box_header .btn_edit img { margin: 12px 10px 0 0; }
			
		.content_box .content_box_content { 
			padding: 1px 3px 0 3px; 
			background: url(../images/bg_content_box_content.gif) top left repeat-y; 
		}
			.content_box .content_box_content table { border-collapse: collapse; }
				.content_box .content_box_content table table { width: 100%; }
				.content_box .content_box_content table table td { margin: 2px 0 2px 10px; border-collapse: collapse; }
				.content_box .content_box_content table table #box { width: 30px; padding: 0 0 0 10px; vertical-align: top; }
				.content_box .content_box_content table table #text { 
					font-size: 0.9em;
					line-height: 1.3em; 
					vertical-align: top; 
				}
					.content_box .content_box_content table table #text table { margin: 0; border-collapse: collapse; }
					.content_box .content_box_content #text_options { width: 160px; }
						.content_box .content_box_content #text_options select { width: 98%; }
					
			
		.content_box .content_box_footer { height: 11px; background: url(../images/bg_content_box_footer.gif) top left no-repeat; }
		
	.content_box_flyout { 
		float:left; 
		position: relative; 
		width: 131px;
		height: 130px;
		margin-top: 2px; 
		overflow: hidden;
	}
		.flyout_tip_box { position: absolute; top: 0; left: -131px; width: 131px; }
		
		
		.content_box_flyout .content_box_flyout_header { 
			height: 28px; 
			background: url(../images/bg_content_box_flyout_header.gif) top left no-repeat;
		}
			.content_box_flyout .content_box_flyout_header img { margin: 8px 0 0 12px; }
        .content_box_flyout .content_box_flyout_content_outer { 
			background: url(../images/bg_content_box_flyout_content_2.gif) top left repeat-y; 
		}
        .content_box_flyout .content_box_flyout_content_inner { 
			padding: 3px 10px 7px 10px;
			color: #939598;
			line-height: 1.3em;
			font-size: 0.8em;
			font-family: Arial, Helvetica, sans-serif;
			background: url(../images/bg_content_box_flyout_content_1.gif) top left no-repeat; 
		}
        .content_box_flyout .content_box_flyout_footer { 
			height: 14px;
			background: url(../images/bg_content_box_flyout_footer.gif) top left no-repeat;
		}
		
		
	.content_box_error_box { width: 562px; }
		.content_box_error_box .content_box_error_box_header { 
			height: 6px;
			background: url(../images/bg_error_box_header.gif) top left no-repeat;
		}
		.content_box_error_box .content_box_error_box_content { 
			padding: 3px 10px 7px 10px;
			color: #151515;
			line-height: 1.3em;
			font-size: 0.8em;
			font-family: Arial, Helvetica, sans-serif;
			background: url(../images/bg_error_box_content.gif) top left repeat-y; 
		}
			.content_box_error_box .content_box_error_box_content .icon { width: 35px; vertical-align: text-top; }
		.content_box_error_box .content_box_error_box_footer { 
			height: 9px;
			background: url(../images/bg_error_box_footer.gif) top left no-repeat;
		}
		
		
	.content_box_plan_box_wrapper { margin: 15px 0; }	
	.content_box_plan_box { float: left; width: 510px; }
		.content_box_plan_box .content_box_plan_box_header { 
			height: 6px; 
			background: url(../images/bg_plan_box_header.gif) top left no-repeat;
		}
        .content_box_plan_box .content_box_plan_box_content { 
			padding: 10px 2px 0 2px;
			line-height: 1.3em;
			font-size: 0.9em;
			font-family: Arial, Helvetica, sans-serif;
			background: url(../images/bg_plan_box_content.gif) top left repeat-y; 
		}
			.content_box_plan_box .content_box_plan_box_content table { width: 100%; border-collapse: collapse; }
			.content_box_plan_box .content_box_plan_box_content table tr { 
				border: 1px solid #FFFFFF; border-left: 0; border-right: 0; 
			}
			.content_box_plan_box .content_box_plan_box_content table td { padding: 0; }
			.content_box_plan_box .content_box_plan_box_content .plan_headers { 
				padding-bottom: 5px;
				text-align: center;
				font-weight: bold;
			}
               	.content_box_plan_box .content_box_plan_box_content .plan_radio { 
					width: 28px; 
					padding: 5px 0 2px 0;
					vertical-align: top;  
				}
               	.content_box_plan_box .content_box_plan_box_content .plan_text { 
					width: 124px; 
					color: #FFF; 
					padding: 7px; 
					vertical-align: top;
				}
               	.content_box_plan_box .content_box_plan_box_content .plan_boxes { padding: 5px; text-align: center; }
               	.content_box_plan_box .content_box_plan_box_content .plan_boxes_freebanking { 
					width: 120px;
					padding: 5px; 
					text-align: center; 
				}
               	.content_box_plan_box .content_box_plan_box_content #lblue { background-color: #f2f8fe; }
				
				.content_box_plan_box #plan_1_radio { background: url(../images/plans/bg_radio_magenta.jpg) top left repeat-y; }
				.content_box_plan_box #plan_1_text { background: url(../images/plans/bg_magenta.gif) top left repeat-y; }
				.content_box_plan_box #plan_2_radio { background: url(../images/plans/bg_radio_green.jpg) top left repeat-y; }
				.content_box_plan_box #plan_2_text { background: url(../images/plans/bg_green.gif) top left repeat-y; }
				.content_box_plan_box #plan_3_radio { background: url(../images/plans/bg_radio_gold.jpg) top left repeat-y; }
				.content_box_plan_box #plan_3_text { background: url(../images/plans/bg_gold.gif) top left repeat-y; }
				.content_box_plan_box #plan_4_radio { background: url(../images/plans/bg_radio_blue.jpg) top left repeat-y; }
				.content_box_plan_box #plan_4_text { background: url(../images/plans/bg_blue.gif) top left repeat-y; }
				.content_box_plan_box #plan_5_radio { background: url(../images/plans/bg_radio_orange.jpg) top left repeat-y; }
				.content_box_plan_box #plan_5_text { background: url(../images/plans/bg_orange.gif) top left repeat-y; }
				.content_box_plan_box #plan_6_radio { background: url(../images/plans/bg_radio_purple.jpg) top left repeat-y; }
				.content_box_plan_box #plan_6_text { background: url(../images/plans/bg_purple.gif) top left repeat-y; }
				.content_box_plan_box #plan_7_radio { background: url(../images/plans/bg_radio_gluegrey.jpg) top left repeat-y; }
				.content_box_plan_box #plan_7_text { background: url(../images/plans/bg_gluegrey.gif) top left repeat-y; }
				.content_box_plan_box #plan_8_radio { background: url(../images/plans/bg_radio_kelly.jpg) top left repeat-y; }
				.content_box_plan_box #plan_8_text { background: url(../images/plans/bg_kelly.gif) top left repeat-y; }
			
        .content_box_plan_box .content_box_plan_box_footer { 
			height: 6px;
			background: url(../images/bg_plan_box_footer.gif) bottom left no-repeat;
		}
	
	.content_howaccount_box { margin-bottom: 20px; border-collapse: collapse; }
		.content_howaccount_box td { font-size: 0.9em; vertical-align: top; }
		.content_howaccount_box #icon { padding-right: 10px; }
		
	#content_personal_info_box {  }
		#content_personal_info_box #text { width: 180px; padding-left: 10px; font-size: 0.9em; }
		
	table.formTable{ }
	 	table.formTable td {padding-top:4px; padding-bottom:4px;}
		table.formTable td#text {width:180px;}
		table.formTable .mandatory_warning {text-align:right; padding-right:15px;}
		.required_field{ color:#F00; }
		td.errorMsg{
			padding:1px 0px 0px 8px!important;
		}
		
	#content_home_address_box {  }
		#content_home_address_box #text { width: 150px; padding-left: 10px; font-size: 0.9em; }
	
	
	.branch_box { width: 620px; margin: 10px 0; padding: 0; }
		.branch_box_table { margin: 0; padding: 0; border-collapse: collapse; }
			.branch_box_table #image { padding-right: 10px; vertical-align: top; }
				.branch_box_table #image img { border: 1px solid #ccddee; }
			.branch_box_table #title { padding: 2px; color: #0079c1; font-weight: bold; }
			.branch_box_table #text { padding: 0 0 5px 10px; font-size: 0.9em; }
			.branch_box_table .branch_hours_table { font-size: 0.9em; border-collapse: collapse; }
			.branch_box_table .branch_hours_table td { text-align: center; }
				.branch_box_table .branch_hours_table #hours_title { font-weight: bold; color: #0079c1; }
	.branch_options { width: 508px; border-collapse: collapse; }
		.branch_options #input { vertical-align: top; }
		.branch_options #text { font-size: 0.9em; vertical-align: top; }
		
		
	#content_personal_finance_box {  }
		#content_personal_finance_box #text { width: 150px; padding-left: 10px; font-size: 0.9em; }
		#content_personal_finance_box #sm-text { padding-left: 10px; font-size: 0.8em; }
		
	#content_employ_info_box {  }
		#content_employ_info_box #text { width: 150px; padding-left: 10px; font-size: 0.9em; }
		
		
	.bottom_navigation { width: 573px; margin: 20px 0 10px 0; }
		.bottom_navigation_left { text-align: left; vertical-align:bottom; }
		.bottom_navigation_right { text-align: right; vertical-align:bottom; }
		
	.advert_box { margin: 20px 0; }			
	.width-500 { width: 500px; }
	
	span.red_txt { color:#F00; }
	
	span.required_field_indicator{
		font-size:10px;
	}
	
	div.custom_multiSelect{
		width:350px;
		height:21px;
		margin-right:5px;
	}
	
	div.custom_multiSelect div.multiSelectLeft{
		float:left;
		width:323px;
		line-height:17px;
		padding:2px 5px;
		background:url('../images/fakeSelectLeft.gif') no-repeat;
		background-position:0px 0px;
	}
	
	div.custom_multiSelect div.multiSelectLeft a{
		color:#000;
		text-decoration:none;
		cursor:default;
	}
	
	div.custom_multiSelect div.multiSelectRight{
		float:right;
		width:17px;
	}
	
	div.multiSelectContent{
		background-color:#FFF;
		width:347px;
		border-left:1px solid #808080;
		border-bottom:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		position:absolute;
		z-index:100;
	}
	
	div.multiSelectContent ul li{
		padding:1px 2px;
		border-top:1px solid #DDD;
		cursor:default;
		background-color:#FFF;
		color:#000;
	}
	
	div.multiSelectContent ul li.active, div.multiSelectContent ul li:hover{
		color:#FFF;
		background-color:#000080;	
	}
	
	div.employmentBox table td{
		padding-top:6px!important;
		padding-bottom:10px!important;
	}
	
	div.employmentBox table td.errorMsg{
		padding:2px 0px 0px 8px!important;
	}
	
	tr#occDtlsToggle, tr#occDtlsToggleCo{
		display:none;
	}
	
	td.olbSignIn{
		text-align:right;	
	}
	
	p.pickNewBranch{
		padding:5px 10px 15px 10px;
		border:1px solid #AAD8F4;
		background-color:#EDF4FA;
		margin-right:32px;	
	}
	
	.pointer{
		cursor:pointer;	
	}
	
	div#singleBtnHolder{
		width:508px;
	}
	
	td.acctNameDesc{
		font-size: 0.9em;
		line-height: 1.3em;
	}
	
	a#olbEditBtn{
		cursor:pointer;
	}
	
	div.currentInfo{
		font-size:0.9em;
		padding-left:10px;
		padding-bottom:5px;
		border-bottom:1px solid #ACD9F5;
	}
	
	.hideEditElt{
		border-bottom:none!important;
		padding-bottom:0!important;
	}
	
	div.editInfo{
		padding-bottom:5px;
		border-bottom:1px solid #ACD9F5;
		background-color:#EDF4FA;
	}
	
	div#editInfo br.clearBoth{
		clear:both;	
	}
	
	fieldset{
		border:none;
		display:inline;	
	}
	
	fieldset legend{
		display:none;	
	}
	
	label.hideLbl{
		display:none;	
	}

/*###################################################################
###########                 CONTENT RIGHT                 ###########
###################################################################*/
		
	.content_right_box { width: 225px; margin: 10px auto; }
		.content_right_box .content_right_box_header { 
			height: 40px; 
			background: url(../images/bg_right_box_header.gif) top left no-repeat;
		}
			.content_right_box .content_right_box_header img { margin: 10px 0 0 12px; }
        .content_right_box .content_right_box_content_outer { 
			background: url(../images/bg_right_box_content_2.gif) top left repeat-y; 
		}
        .content_right_box .content_right_box_content_inner { 
			padding: 2px 12px;
			color: #0079C1;
			line-height: 1.3em;
			font-family: Arial, Helvetica, sans-serif;
			background: url(../images/bg_right_box_content_1.gif) top left no-repeat; 
		}
        .content_right_box .content_right_box_footer { 
			height: 14px;
			background: url(../images/bg_right_box_footer.gif) top left no-repeat;
		}
		
	
	#content_right_help_box {  }	
	#content_right_help_box table { border-collapse: collapse; }	
	#content_right_help_box td { padding-left: 7px; font-weight: bold; }
		#content_right_help_box_phone { 
			width: 200px; 
			margin: 5px auto; 
			padding-bottom: 7px; 
			border-bottom: 1px solid #abd9f5; 
		}
        #content_right_help_box_checklist { width: 200px; margin: 9px 0 3px 0; }
	
	#sinToolTip, #sinToolTip2, #srcWealthToolTip, #srcWealthToolTipCo{
		cursor:pointer;	
	}
	
	#coappHomeAddress{
		height:458px; /* Must be oversized to accomodate error messages and still allow the accordion to function properly */	
	}
		
	
/*###################################################################
###########                     FOOTER                    ###########
###################################################################*/
	
	#footer_links {
		float: left;
		position: relative;
		color: #FFFFFF;
		padding: 0 0;
		margin-left: 10px; 
	}
	
	#footer_links a { color: #FFFFFF; text-decoration: none; }
	#footer_links a:hover { text-decoration: underline; }                               


/*###################################################################
###################################################################*/


td.processAlert{
	 width:36px;
	 vertical-align:top;
	 padding-top:12px;	
}

span.callBMO{
	color:#0079C1;
	font-weight:bold;
}

#overlay {
	background-color: #000;
	FILTER:Alpha(Opacity=30); /* IE */
	opacity:0.3; /* Safari, Opera */
	-moz-opacity:0.30; /* FireFox */
	z-index: 10;
	height: 100%;
	width: 100%; /* Cover our maximum width */
	background-repeat:repeat;
	position:fixed;
	display:none;
}

#branchLocator{
	position:fixed;
	width:1024px;
	left:15px;
	background-color:#FFF;
	top:15px;
	top:10px;
	border:1px solid #333;
	display:none;
	z-index:11;
}

#branchLocator div#brLocHead{
	text-align:right;
	padding:2px 5px;
}

#branchLocator iframe{
	width:1020px;
	height:680px;
	margin-left:2px;
}

#disclaimer{line-height:14px;}

#productInfo{
	font-size:12px;
	color:#333;
}

#productInfo .rhtCol{
	width:58%;
	font-weight:bold;
}

.content_right_box_content_inner .greyTxt{
	color:#333;
}

.content_right_box_content_inner .security{
	background: url(https://www.bmo.com/mc_app/images/icon_secure.gif) no-repeat scroll 0% 0% transparent;
	padding-left: 40px;
}

.globeBox{
	background:url(https://www.bmo.com/mc_app/images/5min_globe_fr_03.jpg) no-repeat top;
	width:587px;
}

.globeBoxTtl{
	padding:10px 0px 3px 10px;
	background:url(https://www.bmo.com/mc_app/images/underline.gif) no-repeat 15px 100%;
}

.globeBoxBody{
	padding:10px 100px 5px 10px;
}

.globeBoxBtm{
	background:url(https://www.bmo.com/mc_app/images/5min_globe_fr_07.jpg) no-repeat top;	
	height:11px;
}

.mcDefaultList{
	list-style:disc;
	padding:5px 0px 10px 25px;
}

table.formTable .cardDetails{
	width:120px!important;
}

table.formTable .cardDetailBox .cardDetails td{
	margin:0;
	padding:0;
}

table.formTable .cardTtl{
	padding:5px 0px;
}

.cardDetailBox{
	color:#333;
	padding:0px 15px;
}

.cardDetailBox p{
	padding:5px 0px;
}

/*###################################################################
###########                    MC App                     ###########
###################################################################*/


.cards_box {
	width: 519px; height: 72px;
	margin-left: 12px;
	padding: 11px 0 0 8px;
	background: url(https://www.bmo.com/mc_app/images/cardbg.gif) no-repeat;
}

.cards_box .radio { margin-top: 20px; float: left;}

div.cardsprite {
	display: block;
	width: 80px; height: 52px;
	background: url(https://www.bmo.com/mc_app/images/cardsprite.gif);
	float: left;
	margin: 0 11px 0 7px;
}
	#bmogam {background-position: 0 -52px;}
	#bmowe {background-position: 0 -104px;}
	#bmocb {background-position: 0 -156px;}
	#bmopcb {background-position: 0 -208px;}
	#bmospcam {background-position: 0 -260px;}
	#bmospccb {background-position: 0 -312px;}
	#bmousd {background-position: 0 -364px;}
	#bmoppt {background-position: 0 -416px;}
	#bmopr {background-position: 0 -468px;}

.cards_box label {
	display: block;
	width: 110px; height: 52px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #017AC1;
}

#fr .cards_box label{
	font-size:12px;
	line-height:14px;	
}

.carddeets {
	float: left;
	margin-left: 35px;
}
	.carddeets li {
		display: block;
		width: 81px; height: 53px;
		float: left;
		text-align: center;
	}
	.carddeets li.rate {
		width: 90px;
	}
		.carddeets li {
			font-size: 18px;
			color: #0079c1;
		}		
			.carddeets li span {
				font-size: 11px;
				color: #333;
			}
			
.contbttn { margin: 10px 0; }


/********* Start of Interest Rate and Fees Section ************/
#interestRateFee{ background: url(https://www.bmo.com/images/creditcards/interestRateBoxBody.png) no-repeat; height: 372px; width: 540px; padding: 15px 15px 15px 20px;}
.interestRateFeeTtl{ padding-bottom: 15px; }
.interestRateFeeIntroText{ padding-top: 5px; line-height: 1.3em; }
.pdfLink{ float:right; padding-top: 10px;}
.pdfLinkFR { float:right; margin-top: -4px;}
a.pdf { background: url(https://www.bmo.com/images/icon_pdf.gif) no-repeat scroll left center transparent; display: inline-block; padding-left: 20px; }
.scrolledBox{ background: #fff; height: 150px; width: 520px; margin: 35px 0 15px; padding: 0 10px; overflow-x: hidden; overflow-y: auto; border: solid 1px #cccccc; }
.scrolledBox h3 { margin-bottom: 10px; }
.scrolledBox p { line-height: 1.3em; }
.scrolledBoxFR{ background: #fff; height: 130px; width: 520px; margin: 18px 0 15px; padding: 0 10px; overflow-x: hidden; overflow-y: auto; border: solid 1px #cccccc; }
.scrolledBoxFR h3 { margin-bottom: 10px; }
.scrolledBoxFR p { line-height: 1.3em; }
#interestRateFee sup{ vertical-align: 5px; font-size: 9px; }
.table{ width: 520px; float: left; }
.column1{ width: 390px; float: left; padding: 10px 10px 10px 0; }
.column2{ float: left; font-weight: bold; padding: 10px 15px 10px 10px; text-align: right; width: 95px; }
/********* End of Interest Rate and Fees Section ************/