@charset "utf-8";
/* CSS Document */
* {padding:0; margin:0;}

body {font-family:Arial, Helvetica, sans-serif; font-size: 90%; padding:5px 5px;}

border { border: 1px solid; }
	
h2 { font-size: 1.1em; padding: 5px;}

h3 { font-size: 1em;}

caption {display:none;}

fieldset { border: none; }

fieldset legend { display:none; }

input, select { font-size: 16px; }

input.button, input[type="button"], input[type="submit"]  { overflow:visible; align:center; padding: 0 1em; width: auto;} 

input.redBorder { border: 1px solid #FF0000; }

label {padding-left: 5px; font-weight: bold; line-height:2em;}

ol {margin-left:25px;}

table.dataTable {border: 0; width: 100%; border-spacing: 0;}
table.dataTable td{border-bottom: 1px solid #000; padding: 2px 5px;}
table.dataTable td.homepage {padding: 12px 10px; width: 100%; }
table.dataTable td.payee {padding: 10px 2px;}
table.dataTableWithTopBorder {border-top: 1px solid #000; width: 100%; border-spacing: 0;}
table.dataTableWithTopBorder td{border-bottom: 1px solid #000; padding: 2px 5px;}

table.buttonTable {border-spacing:  3px;}
table.detailsTable {border: 0; width: 100%; }
table.detailsTable td{border-bottom: 0; padding: 2px 5px;}

ul {margin-left:25px;}

.alignCenter { text-align: center; }

.alignLeft { text-align: left; }

.alignRight { text-align: right; }

.alignTop { vertical-align: top;}

.biggerButton { text-align: center; font-size: 16px; min-width: 45px;}

.boldDivider { border-bottom:2px solid #000; width:100%; }

.countryName { color:#CC0000; display:block; font-size:0.8em; padding-left:31px;}

.data_content { font-size: 90%; padding: 0px;}

.divider { border-bottom:1px solid #000; width:100%; }

.errorMsg { color: rgb(204, 0, 0);}

.fieldGap { clear: both; height: 2px; overflow:hidden; font-size: 0px; }

.floatRight { float: right; }

.formLabel {font-weight: bold; vertical-align: top;}

.formSectionTitle { font-weight: bold; text-decoration: underline; }

.greyBold { color: #736F6E; font-weight: bold; }

.grey { color: #736F6E; }

.headerLinks {text-align:right;}

.homePageList {padding: 10px; }

.interlaceOne { background-color: #EDEDED; }

.interlaceUnderline {border-bottom:1px solid black}

.invisible { visibility:hidden; } 

.margin16 {margin-left:16px;}

.mediumFont {font-size:1.1em;}

.mobileButton {padding:3px;}

.mobileName {font-style: italic;}

.notes { margin: 20px 0; }

.password, .scotiaCard {width: 150px;}

.pleaseNote {}

.pleaseNote ul {margin-left:45px; margin-top:5px; margin-bottom:5px;}

.prevButton {margin-right: 10px}

.replaced { height:26px; background:url(/retail/resources/images/en_topnav_logo.gif) no-repeat top left; }

.signongap { clear: both; height: 20px; overflow:hidden; font-size: 20px; }

.signonbtn{
	background-color:#CE0000;
	color:#FFFFFF;
	font:bold 84% helvetica;
	-webkit-appearance: none;
}

.signonline {line-height: 2;}

.signonRight {	width: 68%;}

.smallDateFormatFont {font-size: 10px;	font-style: italic;}

.smallFont {font-size:0.8em;align:center;}

.tptTablePadding { padding: 2px 0; }

/* Roundness Rectangle */
.b1,.b2,.b3,.b4,.b5,.b1b,.b2b,.b3b,.b4b,.b5b,.b{display:block;overflow:hidden;}
.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b{height:1px;}
.b2,.b3,.b4,.b5,.b2b,.b3b,.b4b,.b5b,.b{border-left:1px solid #999;border-right:1px solid #999;}
.b1,.b1b{margin:0 5px;background:#999;}
.b2,.b2b{margin:0 4px;}
.b3,.b3b{margin:0 3px;}
.b4,.b4b{margin:0 2px;}
.b5,.b5b{margin:0 1px;height:2px;}

#backToLeap select{ 
border-style:solid;
border-width:4px;
border-color:#A3A3A3;
}

input[type="submit"].whatIsThisButton  { overflow:visible; align:center; padding: 2px; width: auto; font: bold 84% helvetica; background-color: #999999; border: 1px solid #000000; } 
.mfaInstructions { padding: 2px 2px 4px 2px; border-bottom:1px solid #000; width:100%; }
.mfaQuestionOdd { padding: 2px; border-bottom:1px solid #000; width:100%; background-color: #ccc; }
.mfaQuestionEven { padding: 2px; border-bottom:1px solid #000; width:100%; }
.mfaQuestionSpacing { margin-left: 10px; }
.termsBox { border: 2px solid #000; margin: 10px; padding: 10px; height: 300px; overflow-y: scroll; }
.termsButton { float: left; left: 30%; position: relative; text-align: center; font-size: 16px; min-width: 45px; min-height: 30px;}
.mobilecampaign{
  font-size: 15px;
  color: red;
}

input[type="button"].mobileBiggerCheckbox {
	-webkit-appearance: none;
	overflow: visible;
	align: center;
	padding: 0;
	background-color : #fff;
	margin-left: 5px;
	font: bold 100% helvetica;
	width: 26px;
	height: 26px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #7f9db9;
}
