body {
	color:#333;
	font-size: 14px;
	font-family: Helvetica;
	margin: 0; /* negative space around the outside of body*/
	padding: 0; /* negative space around the inside of body*/	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#fff));*/
}



a:link, a:visited { 

	font-size: 14px;

	color: #CC0000;

	font-weight: bold;

	}



#container {

	margin: 0; /* negative space around the outside of body*/

	padding: 0; /* negative space around the inside of body*/	

}
img {
	border-style: none;
}


#handshake { background-color:#FFFFFF; padding: 5px 0px 5px 0px; margin: 0px; text-align: center;}
h1.rates { font-size:24px; margin-bottom: -10px;  color: #333; } 


/* Mobile Banking Login */

#mbl ul {

	list-style: none;

	margin: 10px;

	padding: 0;

	background: url(../images/iPhoneArrow.png) no-repeat right center;

}



#mbl ul li a {

	

	background: url(../images/mbl_iPhoneArrow.png) no-repeat left center;	

	background-color:#FFFFFF;

	border: 1px solid #cccccc;

	color: #333333;

	display: block;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: -1px;

	padding: 12px 10px 10px 40px;

	text-decoration: none;

}



#mbl ul li:first-child a {

	-webkit-border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;

}



#mbl ul li:last-child a {

	-webkit-border-bottom-left-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

}



/* Scotibank Page Header */

#header {

	/*background-color: #cc3300;*/

	text-align: left;

	height: 55px;

	vertical-align: middle;

	padding: 0px;

	background-image: url(../images/header_background.png);

	background-repeat: repeat-x;

}



#header img.leftButton {

	padding: 0px;

	position: absolute;

	left: 5px;

}



#header img.sb_logo {

	padding: 0px;

	position: absolute;

	left: 5px;

	top: 0px;

}	



#header img.rightButton {

	padding: 0px;

	position: absolute;

	left: 275px;

	top: 0px;

}



/* Main Menu */

#mainmenu ul {

	list-style: none;

	margin: 10px;

	padding: 0;

}



#mainmenu ul li a {

	background: url(../images/iPhoneArrow.png) no-repeat right center;
	background-color:#FFFFFF;
	border: 1px solid #cccccc;
	color: #333333;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: -1px;
	padding: 12px 10px;
	text-decoration: none;

}



#mainmenu ul li:first-child a {

	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;

}



#mainmenu ul li:last-child a {

	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;

}



/* Header Menu */

#header ul {

	list-style: none;
	margin: 10px;
	padding: 0;

}



#header ul li a {

	background: url(../images/iPhoneArrow.png) no-repeat right center;

	background-color:#FFFFFF;

	border: 1px solid #cccccc;

	color: #333333;

	display: block;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: -1px;

	padding: 12px 10px;

	text-decoration: none;

}



#header ul li:first-child a {

	-webkit-border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;

}



#header ul li:last-child a {

	-webkit-border-bottom-left-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

}



/* Footer */

#siteInfo{

	background-color:#ececec;

	clear: both;

	border: 1px solid #ececec;

	font-size: 100%;

	color: #333333;;

	padding: 10px 10px 10px 10px;

	text-align: center;

	vertical-align: middle;

	line-height: 1.5em;

}

h1.inmenu {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 5 px;
	margin-left: 10px;
	color: #333;
}

p.inmenu {

	font: Helvetica;

	color: #333333;

	margin-left: 10px;

	margin-right: 10px;

	}



#siteInfo a:link, #siteInfo a:visited {

	color: #333;

	text-decoration: none;

	height: 25px;

}



#yrtyt {

	padding: 0px;

	text-align:center;

}



/* Rates */

#rates ul {

	list-style: none;

	margin: 10px;

	padding: 0;

}



#rates ul li a {

	background: url(../images/iPhoneArrow.png) no-repeat right center;

	background-color:#FFFFFF;

	border: 1px solid #cccccc;

	color: #333333;

	display: block;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: -1px;

	padding: 12px 10px;

	text-decoration: none;

}



#rates ul li:first-child {

	background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#333));

	-webkit-border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;

	background-color:#FFFFFF;

	font-size: 21px;

	font-weight: bold;

	padding: 12px 10px;

	color:#FFFFFF;

}



#rates ul li:last-child a {

	-webkit-border-bottom-left-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

}



#rates ul li label  {

	text-align: right;

	width: 150px;

	position: absolute;

	/*margin: 0 0 0 5px;

	line-height: 42px;*/

	font-weight: bold;

	color: #cc3300;

}



#rates ul li p  {

	display: block;

	margin: 0;

	border: none;

	padding: 0px 0px 0px 200px;

	text-align: left;

	font-weight: bold;

	text-decoration: inherit;

	/*height: 42px;*/

	color: inherit;

	box-sizing: border-box;

}



/* Rates Table */

fieldset h1 {

	margin: 0;

	padding: 10px 0px 10px 10px;

	display: block;

	font-family: Helvetica;

	font-size: 18px;

	font-weight: bolder;

	color: #333;

	text-align: left;

}



fieldset h2 {

	margin: 0;

	padding: 0px 0px 0px 5px;

	display:block;

	font-family: Helvetica;

	font-size:16px;

	font-weight: bold;

	color:#333;

	text-align:left;

}



fieldset h3 {

	margin: 0;

	padding: 0px 0px 0px 5px;

	display:block;

	font-family: Helvetica;

	font-size:14px;

	font-weight: normal;

	color:#333;

	text-align:left;

}



fieldset p {

	display: block;

	margin: 0;

	border: none;

	padding: 10px;

	text-align: left;

	font-weight: normal;

	text-decoration: inherit;

	color: #333333;

}



fieldset {

	margin: 0;

	padding: 0;

	text-align: left;

	font-size: 16px;

	/*background-color: #FFFFFF;*/

	border: 0px solid #333;

}	



fieldset table {

	color: #333333;

	padding: 0px;

	margin: 0px;

	width: 100%;

}



fieldset table th {

	font-size: 14px;

	padding-left: 5px;

	padding-bottom: 5px;

	vertical-align: bottom;

}



fieldset table td {

	font-size: 12px;

	padding: 10px 10px 10px 10px;

	border-bottom: #ccc solid 1px;	

}	



fieldset table tr.odd {

	line-height: 20px;

	/*background-color: #ececec;*/

}



fieldset table tr.even {

	line-height: 20px;

	background-color: #ececec;

}

	

.row {

	position: relative;

	min-height: 42px;

	border-bottom: 1px solid #333;

	-webkit-border-radius: 0;

	text-align: right;

}



.row > p {

	display: block;

	margin: 0;

	border: none;

	padding: 12px 0px 0 240px;

	text-align: left;

	font-weight: bold;

	text-decoration: inherit;

	height: 42px;

	color: #333333;

	box-sizing: border-box;

}	



.row > label {

    position: absolute;

    margin: 0 0 0 14px;

    min-height: 42px;

    font-weight: bold;

	padding: 12px 0 0 0;

	text-align: left;

	width: 190px;

	position: absolute;

	margin: 0 0 0 14px;

	min-height: 42px;

	font-weight: bold;

	color: #333;

	padding: 12px 0 0 0;

}



.row > h2 {

	/*padding: 0 0 0 10px;*/

	margin-left: 10px;

    font-size: 16px;

	font-weight: bold;

	color: #333;

	text-align: left;	

}



.row > h3 {

	/*padding: 0 0 0 10px;*/

	margin-left: 10px;

    font-size: 16px;

	font-weight: normal;

	color: #333;

	text-align: left;

}



fieldset > p > ul > li {

	list-style-image:url(../images/bullet_cc3300.png);

}	

/* General Information Page */

#infopages  {

	color:#cc3300;

	display: block;

	font-size: 20px;

	font-weight: bold;

	padding: 10px;

	text-align: left;

	text-decoration: none;

}

#infopages p {

	color:#333333;

	display: block;

	font-size:18px;

	line-height: 22px;

	font-weight: normal;

	padding: 10px;

	text-align: left;

	text-decoration: none;

}	



/* Text Content (NOT USED) */

#content, #sidebar {

	padding: 10px;

	display:none;

}





#date {
	font-size: 11px;
	color: #666;
	padding-left: 10px;
	padding-bottom: 10px;
}

	

	

#alert {

	color:#FF0000;

	font-weight: bold;

}



div.AppStore {

	margin-left: 10px;

	}

select.country_select {
	margin-left: 10px;
	width: 300px;
	font-size: 18px;
	}