*{
	padding:0;
	margin:0;	
}

body{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#0079C1;
	cursor:default;
}

a,input{
	outline:none;	
}

a img{
	border:none;	
}

a{
	text-decoration:none;
	color:#0079C1;
}

.left{
	float:left;	
}

.right{
	float:right;	
}

.clear{
	clear:both;
}

.blueCopy{
	color:#0079C0;
}

.greyCopy{
	color:#777777;
}

a.info-graphic{
    display: inline-block;
    padding-left: 8px;
    vertical-align: middle;
	width:16px;
	height:16px;
	background:url(../../../images/calculators/mortgageprepayment/info-graphic.png) no-repeat left top;
}

a.info-graphic:hover{
	background-position:left bottom;
}

a.info-graphic span.info-content{
	display:none;
}

#select-copy,#continue-copy{
	text-align:center;
	color:#777;
	padding-top:5px;
}

#continue-copy{
	display:none;
}

.strong{
	font-weight:bold;	
}

#main-ttl{
	width:364px;
	height:33px;
	position:relative;
	left:-5px;
	text-indent:-10000px;
}

#main-ttl.en{
	background:url(../../../images/calculators/mortgageprepayment/ppt-calc-heading-en.png) no-repeat left top;
}

#main-ttl.fr{
	background:url(../../../images/calculators/mortgageprepayment/ppt-calc-heading-fr.png) no-repeat left top;
	width:435px;
	height:62px;
}

.red-text{
	color:#FF0000;	
}

.small-blue{
	font-size:14px;
	color:#0079C1;
	margin-bottom:12px;
}

.i-want-to{
	padding-left:15px;
}

.small-grey{
	font-size:12px;
	color:#333;
	margin-bottom:12px;
}

.pad-right{
	padding-right:15px;	
}

.pad-right-less{
	padding-right:10px;	
}

#readiline{
	padding-top:6px;
	display:none;
}

label.for-radio{
	position:relative;
	top:-2px;
}

#readiline #rl-top{
	height:3px;
	background:url(../../../images/calculators/mortgageprepayment/readiline-top-up.gif) no-repeat left top;
}

#readiline #rl-btm{
	text-align:center;
	padding:7px 0px 10px;
	background:url(../../../images/calculators/mortgageprepayment/readiline-btm-up.gif) no-repeat left bottom;
}

#readiline.active #rl-top{
	background-image:url(../../../images/calculators/mortgageprepayment/readiline-top-active.gif);
}

#readiline.active #rl-btm{
	background-image:url(../../../images/calculators/mortgageprepayment/readiline-btm-active.gif);
}

.rl-ttl{
	font-size:14px;
	color:#0079C1;
	margin-bottom:12px;
	font-weight:bold;
}

.styled{
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #DDD;
	background-color:#FFF;
}

.input-box{
	float:left;	
}

.bump-left{
	padding-left:10px;	
}

.percent-box{
	width:40px;
}

#readiline.active .rl-ttl{
	color:#b2bb1e;
}

#wrap-one,#header,#footer{
	width:800px;
	margin:0 auto;
}

#header{
	height:76px;
	padding:0px 11px;
	background:url(../../../images/calculators/mortgageprepayment/main-bg-top.gif) no-repeat left bottom;
}

#logo-box{
	position:relative;
	top:7px;
}

#wrap-one{
	padding:0px 11px;
	background:url(../../../images/calculators/mortgageprepayment/main-bg-mid.gif) repeat-y left top;
}

#left-col{
	width:600px;
	background:#C8DFED url(../../../images/calculators/mortgageprepayment/left-col-bg.jpg) no-repeat left top;
}

#left-col.results-page{
	background:#FFFFFF url(../../../images/calculators/mortgageprepayment/results-grad-bg.jpg) repeat-x left bottom;
}

#left-col-top{
	padding:20px 35px 0px;
}

#left-col-top p{
	margin:5px 0px 10px;
}

#left-col-top p sup{

            font-size:8px;

}

#in-full,#lump-sum{
	width:220px;
	height:37px;
	display:block;
	float:left;
	background:url(../../../images/calculators/mortgageprepayment/top-btn-sprite.png) no-repeat left top;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#0079C1;
	padding:23px 0px 0px 42px;
}

#in-full{
	margin-right:6px;	
}

#in-full.fr-btn{
    height:44px;
    padding-top:16px;
}


#in-full.active,#lump-sum.active{
	background-position:left bottom;
	color:#b2bb1e;
}

#quests-one{
	background:none;
	padding:0px 14px 10px;
}

#quests-two,#quests-three,#quests-four{
	padding:0;
	background:none;
}

#quests-one.active{
	padding:0px 14px 35px;
	background:url(../../../images/calculators/mortgageprepayment/grey-shadow.png) repeat-x left bottom;
}

#quests-three.active{
	background:url(../../../images/calculators/mortgageprepayment/grey-shadow.png) repeat-x left bottom;
	padding-bottom:35px;
}

div.styled,div.unstyled{
	padding:8px 14px;
}

label.lbl-left, div.lbl-left{
	width:245px;
	display:block;
	float:left;
}

.bump-down{
	position:relative;
	top:4px;
}

.pad-down{
	padding-top:2px;	
}

.pad-down-more{
	padding-top:6px;	
}

.pad-down-even-more{
	padding-top:10px;
}

.pad-left{
	padding-left:5px;	
}

.pad-left-more{
	padding-left:7px;
}

.shadow-dots{
	padding:5px 0px;	
}

.right-ttls{
	margin-top:15px;
}

a#value-table{
	text-decoration:none;
	color:#0079C1;
}

a#value-table-close{
	display:none;	
}

.dollar-field{
	width:60px;	
}

#quests-one-inner,#quests-two-inner,#quests-three-inner,#quests-four-inner,#calc-two-inner,#error-msg-copy{
	display:none;	
}

#calc-two-inner{
	padding-top:8px;	
}

#fixed-rate{
	margin-right:6px;
}

#fixed-rate,#variable-rate{
	width:248px;
	height:84px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#0079C1;
	font-size:14px;
	font-weight:bold;
	background:url(../../../images/calculators/mortgageprepayment/fixed-var-btn.gif) no-repeat left bottom;
}

#fixed-rate.active,#variable-rate.active{
	background-position:left top;
	color:#b2bb1e;
}

#fixed-rate div,#variable-rate div{
	padding-top:55px;
	background-position:50% 30%;
	background-repeat:no-repeat;
}

#fixed-rate div{
	background-image:url(../../../images/calculators/mortgageprepayment/fixed-icon.gif)
}

#variable-rate div{
	background-image:url(../../../images/calculators/mortgageprepayment/var-icon.gif)
}

#left-col-btm{
	padding:0px 19px 25px;
}

#white-box-top{
	height:17px;
	width:563px;
	background:url(../../../images/calculators/mortgageprepayment/white-box-top.png) no-repeat left top;
}

#white-box-btm{
	min-height:275px;
	width:530px;
	padding:3px 16px 35px;
	background:url(../../../images/calculators/mortgageprepayment/white-box-btm.png) no-repeat left bottom;
}

#right-col{
	width:175px;
	padding:7px 0px 0px 8px;
}

#footer{
	background:url(../../../images/calculators/mortgageprepayment/main-bg-btm.gif) no-repeat left top;
	padding:0px 11px 0px;
}

p.disclaimer{
	font-size:10px;
	padding-top:10px;
	color:#FFF;
}

ul.menu-links{
	list-style:none;
}

ul.menu-links li{
	float:left;
	color:#FFF;	
}

ul.menu-links li a{
	color:#FFF;
	text-decoration:none;
}

ul.top-menu{
	padding-top:33px;
	position:relative;
	left:-5px;
}

ul.btm-menu{
	padding-top:20px;
}

ul.redArrows{
    list-style-image: url(../../../images/calculators/mortgageprepayment/arrow.png);
}

ul.redArrows{
    margin-left:0;
    padding-left:0;
}

ul.redArrows li{
    margin-left:15px;
}

ul.redArrows li a{
	color:#0079C1;
	text-decoration:none;
}

ul.redArrows li a span.info-content{
	display:none;
}

ul.redArrows ul{
    list-style-image:none;
}

#rates-info p{
	font-size:10px;
	line-height:11px;
	color:#555;
	margin:3px 0px 6px;
}

#header3,#header4{
	width:80px;
}

#rates-info{
	padding:10px 0px 0px;
	display:none;
	height:0px;	
}

#rates-table{
	width:100%;
	border-collapse:collapse;
}

#rates-table th{
	text-align:left;
	padding:2px;
	background-color:#57A9DB;
	color:#FFF;
	border:1px solid #C3D9E6;
}

#rates-table td{
	border:1px solid #C3D9E6;
	padding:2px;
}

#rates-table tr.odd{
	background-color:#F2F3F7;
}

#rates-table tr.odd{
	background-color:#FAFAFA;
}

div#infoWrap{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:250px;
	background:url(../../../images/calculators/mortgageprepayment/overlay_left.gif) no-repeat left center;
	padding-left:14px;
}

div#infoWrap.arrow-on-right{
	background:url(../../../images/calculators/mortgageprepayment/overlay_right.gif) no-repeat right center;
	padding:0px 18px 0px 0px;
}

div#infoText{
	position:relative;
	top:-1px;
	background:#FFF url(../../../images/calculators/mortgageprepayment/overlay_tile.gif) repeat-x bottom;
	z-index:1;
	border:1px solid #93bdde;
	border-left:none;
	padding:10px 12px;
	min-height:45px;
}

.arrow-on-right #infoText{
	border:1px solid #93bdde;
	border-right:none;
	left:0px;
}

div#infoText p{
	margin:0px 0px 5px;
}

div#infoText span.blueText{
	color:#0079C0;
	font-weight:bold;
}

div#infoText ul{
	margin-left:18px;
}

div#infoShadow{
	background-color:#AAA;
	position:relative;
	z-index:2;
	top:1px;
}

.arrow-on-right div#infoShadow{
	left:4px;
}

#error-msgs{
	padding-top:3px;
	background:url(../../../images/calculators/mortgageprepayment/error-box-top.png) no-repeat left top;
	display:none;
}

#error-msgs div{
	background:url(../../../images/calculators/mortgageprepayment/error-box-btm.png) no-repeat left bottom;
	margin-bottom:10px;
	padding:4px 10px 10px;
}

#error-msgs div h5{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	padding-left:25px;
	line-height:20px;
	background:url(../../../images/calculators/mortgageprepayment/alert-icon.png) no-repeat left center;
}

#error-msgs div ul{
	padding-left:30px;
}

.show-error{
	border:2px solid #FF0000;
}

.alert-icon{
	width:20px;
	height:16px;
	display: inline-block;
	position:relative;
	top:2px;
	cursor:default;
}

.alert-icon.visible{
	background:url(../../../images/calculators/mortgageprepayment/alert-icon.png) no-repeat left top;
}

#date-subquest-one-inner,#date-subquest-two-inner{
	display:none;
}

#how-much-received{
	padding:8px 0px 0px;
	display:none;
}

#irate-field{
	padding:8px 0px 0px;
}

#continue-button img,#calculate-button-one img,#calculate-button-two img{
	border:0px;
}

#calculate-button-one{
	position:relative; top:2px;	
}

#streamTwoBackBtn{
	padding-left:12px;
	background:url(../../../images/calculators/mortgageprepayment/left-arrow.png) no-repeat left center;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

#streamTwoBack p{
	padding-top:8px;	
}

#phone-number{
	background:url(../../../images/calculators/mortgageprepayment/icon_calc.gif) no-repeat scroll 5px center transparent;
	padding:10px 10px 10px 35px;
	font-size:12px;
	font-weight:bold;
}

#mort-specialist{
	background:url(../../../images/calculators/mortgageprepayment/icon_calendar.gif) no-repeat scroll 5px center transparent;
	padding:10px 10px 10px 35px;
}

#mort-specialist a{
	text-decoration:none;
	color:#003366;
	line-height:12px;
}

#results-table,#summary-table{
	border-collapse:collapse;
	width:100%;
}

#summary-table{
	margin-bottom:20px;
}

#results-table td{
	padding:12px;
	border:1px dotted #CCCCCC;
	font-size:14px;
}

#results-table td.wide{
	font-size:12px;
}

#results-table td.smaller-text{
	font-size:12px;	
}

#results-table td.blue-cell{
	color:#0079C1;
	background:url(../../../images/calculators/mortgageprepayment/tbl-gradient.jpg) repeat-x left center;
}

#results-table td.last-cell{
	font-size:11px;	
	line-height:14px;
	padding-right:40px;
}

#results-table td.cell-one{
	background:url(../../../images/calculators/mortgageprepayment/tbl-bg-one.jpg) no-repeat 96% center;
}

#results-table td.cell-two{
	background:url(../../../images/calculators/mortgageprepayment/tbl-bg-two.jpg) no-repeat 96% center;
}

#results-table td.cell-three{
	background:url(../../../images/calculators/mortgageprepayment/tbl-bg-three.jpg) no-repeat 96% center;
}

#results-table td.cell-four{
	background:url(../../../images/calculators/mortgageprepayment/tbl-bg-four.jpg) no-repeat 96% center;
}

#summary-table td{
	border-bottom:1px dotted #CCCCCC;
	padding:10px;
}

#summary-table td.odd-row{
	background-color:#F3F8FB;
}

ul#normal-mgn{
	margin-left:30px;
}

#print-wrap{
	padding-top:7px;
}

#print-wrap a{
	background:url(../../../images/calculators/mortgageprepayment/print-button.gif) no-repeat left top;
	width:128px;
	height:23px;
	display:block;
	padding:10px 0px 0px 40px;
	text-decoration:none;
	color:#0079C1;
}

#button-wrap{
	padding-top:15px;
}

#button-wrap a{
	margin-right:15px;
}

#advertisement{
	margin:20px 0px 50px;	
}

#print-disclaimer{
	display:none;
	padding:10px;
	border:2px solid #333;
}


/* the warning section */
#warning-section .mortgate-calc-warning-bg-top {
background: url('../../../images/calculators/mortgageprepayment/mortgage-prepayment-calc-warning-top.gif') no-repeat left top; width:502px; height:6px; margin-top:10px;
}

#warning-section .mortgate-calc-warning-bg-body {
background: url('../../../images/calculators/mortgageprepayment/mortgage-prepayment-calc-warning-body.gif') repeat-y left top; width:482px; padding:5px 10px 15px 10px; 
}


#warning-section .mortgate-calc-warning-bg-bottom {
background: url('../../../images/calculators/mortgageprepayment/mortgage-prepayment-calc-warning-bottom.gif') no-repeat left top; width:502px; height:17px;
}