html{
	height:100%;
}
body{
	font-family:Arial,Helvetica,sans-serif;
	background:#f4f4f4 url(../resources/images/body_bg.gif) repeat top left;
	color:#333;
	overflow-y:scroll;
	height:100%;
	padding: 0;
	margin:0;
}
img {
	border: none;
}
.header
{
	height: 74px;
}
.header-section1 {
    background: url("../resources/images/header/nav_bg.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    height: 74px;
}
.footer-1 {
	text-align: right;
	font-size: 12px;
	padding: 11px;
	border-top: 2px solid #f5f6fc;
	background-color: #fff;
}
.footer-base {
	position: fixed;
	bottom: 0;
	width: 98%;
	font-size: 12px;
	border-top: 0px solid #ccc;
	background-color: #fff;
}
.footer-2 {
	background-color: #f5f6fc;
	text-align: right;
	font-size: 12px;
	padding: 3px;
}
        
.RUIFW-nav-footer{
	list-style-type: none;
}
.border {
	border: 1px;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
}
.scotia-logo
{
	float:left;
	margin: 14px 0 0 10px;
}
a{
	color:#777;
}
a:hover{
	color:#222;
}
.main_container {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin: 0 1%;
    min-height: 100%;
    min-width: 960px;
    width: 98%;
}
.align-right
{float: right;}
.align-left
{float: left;}
.clear{
	clear:both;
}
a.back{
	color:#777;
	position:fixed;
	top:5px;
	right:10px;
	text-decoration:none;
}
/* Form Style */
.form_wrapper{
	background:#fff;
	border:1px solid #ddd;
	margin:50px auto 0;
	width:450px;
	font-size:1em;
	-moz-box-shadow:1px 1px 7px #ccc;
	-webkit-box-shadow:1px 1px 7px #ccc;
	box-shadow:1px 1px 7px #ccc;
}
.form_wrapper h3{
	padding:20px 30px 20px 30px;
	background-color:#EBEBEB;
	color:#d81e05;
	font-size:25px;
	border-bottom:1px solid #ddd;
	margin:0;
}
.form_wrapper a{
	text-decoration:none;
	color:#777;
	font-size:0.7em;
}
.form_wrapper a:hover{
	color:#000;
}
.form_wrapper label{
	display:block;
	padding:10px 30px 0px 30px;
	font-size:0.8em;
}
.form_wrapper input[type="text"],
.form_wrapper input[type="password"]{
	border: solid 1px #E5E5E5;
	background: #FFFFFF;
	margin: 5px 30px 0px 30px;
	padding: 9px;
	display:block;
	width:82%;
	background: 
		-webkit-gradient(
			linear,
			left top,
			left 25,
			from(#FFFFFF),
			color-stop(4%, #EEEEEE),
			to(#FFFFFF)
		);
	background: 
		-moz-linear-gradient(
			top,
			#FFFFFF,
			#EEEEEE 1px,
			#FFFFFF 25px
			);
	-moz-box-shadow: 0px 0px 8px #f0f0f0;
	-webkit-box-shadow: 0px 0px 8px #f0f0f0;
	box-shadow: 0px 0px 8px #f0f0f0;
}
.form_wrapper input[type="text"]:focus,
.form_wrapper input[type="password"]:focus{
	background:#feffef;
}
.form_wrapper .bottom{
	background-color:#d81e05;
	border-top:1px solid #ddd;
	clear:both;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
.form_wrapper .bottom a{
	padding:10px 30px;
	text-align:right;
	color:#ffffff;
	text-shadow:1px 1px 1px #000;
}
.form_wrapper a.forgot{
	float:right;
	font-style:italic;
	line-height:24px;
	color:#ffa800;
	text-shadow:1px 1px 1px #fff;
	font-size:0.8em;
}
.form_wrapper span.error{
	visibility:hidden;
	color:red;
	font-size:1em;
	font-style:italic;
	display:block;
	margin:4px 30px;
}
.form_wrapper button[type="button"] {
	background: #e3e3e3;
	border: 1px solid #ccc;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	width: 90px;
	cursor:pointer;
	float:right;
	text-shadow: 0px 1px 0px #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 2px #fff inset;
	-webkit-box-shadow: 0px 0px 2px #fff inset;
	box-shadow: 0px 0px 2px #fff inset;
}
.form_wrapper button[type="button"]:hover {
	background: #d9d9d9;
	-moz-box-shadow: 0px 0px 2px #eaeaea inset;
	-webkit-box-shadow: 0px 0px 2px #eaeaea inset;
	box-shadow: 0px 0px 2px #eaeaea inset;
	color: #222;
}
.errorStatus {
    color: #ff0000;
	text-align: center;
	font-size: 0.8em;
}
.compntHide {
	display: none;
}
/* -------------------------------------------New Styles -----------------------------------------*/

.header-right {
	float: right;
}

.header-right .lang-sel {
	float: left;
	margin: 2px 5px 0 0;
	font-size: 0.75em;
	color: #666666;
	height: 20px;
}

.header-right .lang-sel select {
	font-size: 1em;
	color: #666666;
}
.header-links {
	float: right;
	margin: 5px 0 0 0;
}

.header-links ul {
	display: inline;
	margin: 0;
	padding: 0;
}
div.tble-struct div div .font-info {
	font-size: 1.1em;
	color: #31708f;
	cursor: pointer;
}
/* ------ Toggle CSS for UA Accessibility ------- */
.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    min-width: 160px;
    word-break:break-word;
    background-color: #000000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 60px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:focus .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
