﻿/* ----------------------    Structure styles   ---------------------- */

* {
	font-family:Arial, Helvetica, sans-serif;
}

body {
	margin: 0;
	padding:0;
	text-align:center;
	font-size:75%;
	background-color:#ffffff;
	color:#343434;
}

#container {	
	margin-left: auto;
  	margin-right: auto;
	margin-top:5px;
	padding:0;
	text-align:left;
	max-width:960px;
	/* max-width for ie <7 
	width: expression(document.body.clientWidth < 642? "640px" : document.body.clientWidth > 962? "962px" : "auto");*/
}


#acessibilityLinks {
	height:1px;overflow:hidden;
}

#acessibilityLinks a {
	font-size:1px;
	text-decoration:none;
	color:#ffffff;
}

#acessibilityLinks a:hover {color:#ffffff;}

#acessibilityLinks a:visited {color:#ffffff;}

#header {
	padding: 0;
	margin: 0;
	height: 55px;
}

#secLinks {
	float: right;
	margin: 4px 10px 0 0;
	text-align:right;
	color:#3065CF;
	font-size:0.9em;
}

#searchBox {
	width:184px;
	float:right;
	text-align:right;
}

#searchBox input.dimmedText {
	width:120px;
}

#searchBox input.text {
	width:120px;
}

#searchBox input.button {
	width:50px;
	margin:0 0 1px 5px;
	padding:1px 0 1px 0;
}


#searchBox{
	_visibility:hidden;	
	_width:0px;
}




#mainNavigation {
}

#breadcrumb {
	padding:4px 0 2px 10px;
	height:20px;
	color:#727272;
	font-size:0.9em;
	margin-bottom:-3px;
}

#breadcrumb .selected {
	color:#C92B5B;
}

#breadcrumb .arrow {
	vertical-align:1px;
}

#navigationMenu {
	background-color: #E0FFFF;
	margin-bottom:10px;
	height:305px;
}

#relatedLinks {
	background-color: #FFF8DC;
	margin-bottom:10px;
	height:215px;
}

#recommendation {
	background-color: #FFF8DC;
	margin-bottom:10px;
	height:210px;
}

#footer {
	clear:both;
	margin:50px 0 20px 0;
	border-top:1px solid #D2DCF0;
	background: url(../PublishingImages/bg_footer.gif) repeat-x;
	padding:5px 5px 0 10px;
	color:#3065CF;
	font-size:0.9em;
}

.linkTopLine {
border-top:1px dotted #A6BAE2;
font-size:0.9em;
padding:5px 0pt;
text-align:right;
}
.linkTopLine a {
margin-right:5px;
}
.linkTopLine a {
margin-left:10px;
}

#footerCopy {
	float:right;
	color:#727272;
}

/* tab navigation styles */

.tabNavBig {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	line-height:normal;
	font-size:95%;
	background: url(../PublishingImages/bg_tabs.gif) repeat-x bottom;
}

.tabNavBig ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavBig ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavBig ul a {
	float:left;
	background:transparent url(../PublishingImages/tab_unselected.jpg) no-repeat scroll right top;
	color:#ffffff;
	width:143px;
	display:block;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 5px 0;
	text-align:center;
	text-decoration:none;
}

.tabNavBig ul a:hover {
	background:transparent url(../PublishingImages/tab_hover.jpg) no-repeat scroll right top;
	text-decoration:none;
	color:#ffffff;	
}

.tabNavBig ul li.tabOn {
	background:transparent url(../PublishingImages/tab_selected.jpg) no-repeat scroll right top;
	width:143px;
	display:block;
	color:#C92B5B;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 6px 0;
	text-align:center;
}

/* for 800 */

.tabNavSmall {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	line-height:normal;
	font-size:90%;
	background: url(../PublishingImages/bg_tabs.gif) repeat-x bottom;
}

.tabNavSmall ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavSmall ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavSmall ul a {
	float:left;
	background:transparent url(../PublishingImages/tab_unselected_small.jpg) no-repeat scroll right top;
	color:#ffffff;
	width:110px;
	display:block;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 5px 0;
	text-align:center;
	text-decoration:none;
}

.tabNavSmall ul a:hover {
	background:transparent url(../PublishingImages/tab_hover_small.jpg) no-repeat scroll right top;
	text-decoration:none;
}

.tabNavSmall ul li.tabOn {
	background:transparent url(../PublishingImages/tab_selected_small.jpg) no-repeat scroll right top;
	width:110px;
	display:block;
	color:#C92B5B;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 6px 0;
	text-align:center;
}

#secNav {
	clear: left;
	height:28px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:transparent url(../PublishingImages/bg_secNav.jpg) repeat-x scroll right top;
	vertical-align:middle;
}

#secNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:15px;
}

#secNav ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:95%
}


.secNav ul a {
	display:block;
	font-weight:bold;
	margin:0 15px 0 15px;
	padding:7px 0 6px 0;
	text-decoration:none;
	color:#4C4D4D;
}


.secNavSmall ul a {
	display:block;
	font-weight:bold;
	margin:0 5px 0 5px;
	padding:7px 0 6px 0;
	text-decoration:none;
	color:#4C4D4D;
}


#secNav ul a:hover {
	color:#C92B5B;
	text-decoration:none;
}

#secNav ul li.selected {
	color:#C92B5B;
	font-weight:bold;
	margin:0 15px 0 15px;
	padding:7px 0 6px 0;
	text-align:center;
}

/* ----------------------    basic element styles   ---------------------- */

h1.big 
{
	font-size:1.8em;
	font-weight:bold;
	letter-spacing:0.01em;
	margin:0pt 0pt 10px;
}

h1 {
	font-size: 1.8em;
	font-weight:bold;
	letter-spacing: 0.02em;
	margin-top:0px;
	color:#C92B5B;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	color:#C92B5B;
	margin:0;
}

h2.line {
	font-weight: bold;
	color:#C92B5B;
	margin:0 0 5px 0;
	border-bottom:1px solid #C92B5B;
	padding-left:5px;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	color:#C92B5B;
	margin:0;
}

h4 {
	color:#C92B5B;
	font-size: 1.2em;
	font-weight:bold;
}

h5 {
color:#C92B5B;
font-size:1.1em;
font-weight:bold;
}

img {
	border:0;
}

a {
	color:#3065CF;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#38548E;
}

table {
	border-collapse: collapse;
}


/* ----------------------    general styles   ---------------------- */

.dottedBox {
	border: 1px dotted #A6BAE2;
}

input.text, input.dimmedText, textarea, select {
	border:1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;
	background: #FCF2F5;
	color:#333333;
	padding-left:3px;																		
}

input.dimmedText, textarea.dimmedtext, select.dimmedText {
	border:1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;
	background: #F5F5F5;
	color:#969696;
	padding-left:3px;																		
}

input.button {
	padding:1px 5px 1px 5px;
	border-top:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
  	color:#3065CF;
  	font-size:0.9em;
	font-weight:bold;
	background:url(../PublishingImages/bg_button_2.gif);
	cursor: pointer;
}

input.button:hover {
	border-top:1px solid #1D7FC6;
	border-left:1px solid #1D7FC6;
	border-right:1px solid #125A90;
	border-bottom:1px solid #125A90;
}

input.button:focus {
	border-top:1px solid #1D7FC6;
	border-left:1px solid #1D7FC6;
	border-right:1px solid #125A90;
	border-bottom:1px solid #125A90;
}


input[disabled="disabled"].button {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

input[disabled="true"].button {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

input[disabled=""].button {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

ul.articleList {
	margin:12px 0 12px 0;
	padding:0;
}

ul.articleList li {
	font-size:0.9em;
	list-style-type:none;
	margin:0 0 4px 0;
	padding:0 0 0 5px;
}

ul.articleList li.subArea {
	border-bottom:1px dotted #A6BAE2;
	color:#C92B5B;
	font-weight:bold;
}
ul.articleList span {
	color:#4C4D4D;
	margin-right:5px;
}


.marginB10 {
	margin-bottom:10px;
}

.more {
	text-align:right;
	padding:5px 0 5px 0;
	border-top:1px dotted #A6BAE2;
	border-bottom:1px dotted #A6BAE2;
	font-size:0.9em;
}

.moreTopLine {
	text-align:right;
	padding:5px 0 5px 0;
	border-top:1px dotted #A6BAE2;
	font-size:0.9em;
}

.buttonTopLine {
	text-align:right;
	padding:5px 10px 5px 0;
	border-top:1px dotted #A6BAE2;
}

.moreNoLine {
	text-align:right;
	padding:5px 0 5px 0;
	font-size:0.9em;
}

.more a, .moreTopLine a, .moreNoLine a {
	background: url(../PublishingImages/plus.gif) no-repeat right;
	padding-right:18px;
	margin-right:5px;
}
a.morex {
	font-size:0.9em;
	background: url(../PublishingImages/plus.gif) no-repeat right;
	padding-right:18px;
	margin-right:5px;
}


.alignRight {
	text-align:right;
}

.alignLeft {
	text-align:left;
}

.alignCenter {
	text-align: center;
}

.positive {
	color:#759A00;
}

.negative {
	color:#C92B5B;
}

.marginR0 {
	margin-right:0;
} 

.marginR10 {
	margin-right:10px;
}

.marginL10 {
	margin-left:10px;
} 

.marginB50 {
	margin-bottom:50px;
} 

.floatRight {
	float:right;
}

.clearLeft {
	clear:left;
	height:0;
	font-size:0;
	overflow:hidden;
}

.clearRight {
	clear:right;
	height:0;
	font-size:0;

}

.clearAll {
	clear:both;
	height:0;
	font-size:0;
}

.masterClear:after { content: ""; display: block; height: 0; clear: both; }
.masterClear { height: 100%; }

.borderBottom {
	border-bottom:1px dotted #A6BAE2;
}

.cerize {
	color: #C92B5B;
}

/* Logged Console */

#loggedConsole {
	overflow:hidden;
	margin:3px 0 3px 0;
}

#loggedConsole div.userInfo {
	border:1px solid #DAE3F5;
	background: url(../PublishingImages/bg_wizard.gif);
	margin:0 148px 0 0;
	padding:2px 10px 2px 10px;
	font-size:0.9em;
	color:#727272;
}

#loggedConsole div.logOut {
	 float:right;
	 margin:0 0 0 0;
	 width:143px;

}

#loggedConsole div.logOut input.button {
	width:143px;
	border-top:1px solid #9D1A42;
	border-left:1px solid #9D1A42;
	border-right:1px solid #A84563;
	border-bottom:1px solid #A84563;
  color:#ffffff;
	background:#E34373 url(../PublishingImages/bg_button_3.gif);
	margin:0px;
	
}

/* ----------------------    general sidebar styles   ---------------------- */

.sideBox {
	border:1px dotted #A6BAE2;
	margin-bottom:15px;
}

.sideBox h3 {
	border-bottom:1px dotted #A6BAE2;
	padding:5px 0 5px 24px;
	background:#FCF7F4 url(../PublishingImages/arrow_03.gif) no-repeat 5px 50%;
}

.sideBox ul.Links1 {
	margin:10px 2px 10px 8px;
	padding:0;
}

.sideBox ul.Links1 li{
	list-style: none;
	padding-left: 8px;
	background: url("../PublishingImages/arrow_01.gif") no-repeat 0 5px;
	margin-bottom: 4px;
	font-size: 0.9em;
}

#loginBox {
	margin:10px 10px -5px 10px;
}

#loginBox input.dimmedText {
	width:157px;
}

#loginBox label {
	color:#727272;
}

#loginBox input.text {
	width:157px;
}

#loginBox input.button {
margin-bottom:5px;
margin-top:5px;
width:100%;
}

MROG.hom..._full.css (line 663)
input.button:hover {
border-color:#1D7FC6 #125A90 #125A90 #1D7FC6;
border-style:solid;
border-width:1px;
}

MROG.hom..._full.css (line 415)
input.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../PublishingImages/bg_button_2.gif) repeat scroll 0 0;
border-color:#D6D6D6 #A9A9A9 #A9A9A9 #D6D6D6;
border-style:solid;
border-width:1px;
color:#3065CF;
cursor:pointer;
font-size:0.9em;
font-weight:bold;
padding:1px 5px;
}


#loginBox input.button{
	margin-top:5px;
	margin-bottom: 5px;
	width:100%;
}

.demoLinks {
	border-top:1px dotted #A6BAE2;
	padding:5px 10px 5px 10px;
}

.demoLinks a {
	padding: 0 20px 0 0;
	background: url("../PublishingImages/arrow_02.gif") no-repeat  96% 50%;
}

#atmsBranches {
	margin:10px 10px 10px 10px;
}

#atmsBranches select {
	font-size:0.9em;
	width:123px;
	margin:5px 2px 0 0;
}

#atmsBranches input.button {
	margin:0 0 1px 0;
}

#atmsBranches label: {
	margin-right:10px;
	vertical-align: middle;
}

#callCenter {
margin:10px 0pt 10px 10px;
}
#callCenter #phone {
background-image:url(../PublishingImages/phone.gif);
float:right;
height:49px;
margin:-30px 12px 0pt 0pt;
width:30px;
}
#callCenter div.text{
color:#727272;
font-weight:bold;
margin:0pt 45px 5px 0pt;
text-align:left;
}

#callCenter div.textBigger{
	color:#727272;
	font-weight:bold;
	font-size:15px;
	margin:0pt 25px 5px 0pt;
	text-align:left;
}

#callCenter div.phoneNumber {
color:#C92B5B;
font-size:1.4em;
font-weight:bold;
margin:0pt 40px 0px 0pt;
text-align:left;
}

#pageContent.column
{
	width: 570px;
}



#local_navigation
{
	margin-top:10px;
}


/*new from 17/08/2007*/
.borderTop {
border-top:1px dotted #A6BAE2;
}
.cerize {
color:#C92B5B;
}
.twoColumns {
margin:5px 0pt 15px;
}
.twoColumns .leftColumn {
float:left;
width:280px;
}

.twoColumns .rightColumn {
float:right;
margin-left:10px;
width:280px;
}
.twoColumns .leftColumnSmall {
margin-top:15px;
}

.twoColumns .rightColumnSmall {
margin-top:15px;
}

.imageLeft {
	float:left;
	margin:5px 5px 5px 0;
	border: 1px dotted #A6BAE2;
	padding:2px;
}

.imageRight {
border:1px dotted #A6BAE2;
float:right;
margin:5px 0pt 5px 5px;
padding:2px;
}
.imageCenter {
text-align:center;
}
.imageCenter span img {
border:1px dotted #A6BAE2;
padding:2px;
}

.paginationBar {
	border:1px solid #DAE3F5;
	background: url(../PublishingImages/bg_wizard.gif);
	margin:15px 0 30px 0;
	padding:3px 10px 3px 10px;
	font-size:0.9em;
	text-align:right;
	color:#727272;
}

.paginationBar span.pageLinks {
	margin-left:10px;
	font-weight:bold;
}

.paginationBar .arrow {
	vertical-align:1px;
}

dl.articleList {
		margin:-5px 0 25px 0;
}

dl.articleList dt {
	margin:15px 0 0 0;
}

dl.articleList dd {
	margin:0;
	font-size:0.9em;
}

dl.articleList dd.date {
	color:#727272;
}


ul.Links1 {
	margin:10px 2px 10px 8px;
	padding:0pt;
	text-align: left;
}

ul.Links1 li {
	background:transparent url(/PublishingImages/arrow_01.gif) no-repeat scroll 0pt 5px;
	font-size:0.9em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:4px;
	padding-left:8px;
}

h2.h201 {
border-bottom:1px dotted #A6BAE2;
font-size:1.4em;
letter-spacing:0.01em;
padding-left:5px;
}

#news {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	width:378px;
	overflow:hidden;
}

#logbar .box .left 
{
	float:left;
	height:34px;
	margin:0px;
	width:11px;
	padding-top: 3px;
}

#logbar .box .right 
{
	float:left;
	height:34px;
	margin:0px;
	width:11px;
	padding-top: 3px;
	margin-right: 6px;
}

#logbar .box .user_name_big {
	color:#4D4D4D;
	font-size:14px;
	font-weight:bold;
	padding-top:6px;
	width:615px;
}

#logbar .box .user_name_big span 
{
	padding-top:3px;
}


#logbar .box .middle 
{
	background:transparent url(/PublishingImages/bi_box_bg.gif) repeat-x scroll 0%;
	float:left;
	height:31px;
	text-align:left;
}

#logbar .box .see .label 
{
	color:#4D4D4D;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:6px 0px 0px 3px;
	width:45px;
}

#logbar .box .see 
{
	color:#4D4D4D;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding-top:5px;
	width:178px;
}

#logbar .box .see select 
{
	color:#4D4D4D;
	font-size:11px;
	font-weight:normal;
	width:120px;
	margin-top: 4px;
}

#loginstep .frame
{
	background-image: url(/PublishingImages/top_bg.gif); 
	width: 565px;
	height: 41px;
}


#sectionNavigationTransactional {
	width:184px;
	float:left;

}

#pageContentTransactional {	
	margin-left:194px;
}


/*-------------------------------*/

#sectionNavigation_tran {
	width:184px;
	float:left;
}

#navigationMenu_tran {
	background-color: #E0FFFF;
	margin-bottom:10px;
	height:305px;
}

#transactionContent_tran {
	margin:0 0 0 194px;
	background-color: #FAFAD2;
}
/*-------------------------*/


/*Transactional specific classes*/
/*
#pageContentTransactional.column
{
	width: 97%;
}

#rightColumnTransactional {
padding:0;
margin:0;

}

#bodyWrapperTransactional{
  padding-left: 184px;
}

#bodyWrapperTransactional.column {
  position: relative;
  float: left;
}

#sectionNavigationTransactional {
	width:184px;
	position:absolute;
	margin-left: -184px;
}
*/

#sectionNavigationTransactional {
	width:184px;
	float:left;

}

#pageContentTransactional {	
	margin-left:194px;
}




/***********************************************************************

*******************Homepage Styles**************************************

************************************************************************/



#bodyWrapper {
}


#sectionNavigation {
	width:184px;
	float:left;
	
}

#sectionNavigationLogin{
	margin-top:20px;
	float:left;
	width:184px;
}

#rightColumn {
	width:184px;
	float:left;
}


.homepageContentFullRes  {
	width:572px;
	margin:0 10px;
  	float: left;
  	position:relative;
}

.homepageContentSmallRes {
	width:380px;
	margin:0 10px;
  	float: left;
}

#rightColumn {
	width:184px;
}



#mainCampaign {
	padding-bottom:4px;
	background: url(../PublishingImages/bg_shadow_campaigns.gif) repeat-x bottom;
	margin-bottom:10px;
}

#smallCampaign1 {
	float:left;
	margin-bottom:10px;
}

#smallCampaign2 {
	float:left;
	margin-bottom:10px;
}

#smallCampaign3 {
	float:left;
	margin-bottom: 10px;
}

#smallCampaign3b {
	float:left;
	margin: 0 0 10px 10px;
}

#quotes {
	float:left;
	width:184px;
}

table.quotes {
	width:100%;
	margin-bottom:3px;
}

table.quotes th {
	color:#C92B5B;
	font-size:0.9em;
	font-weight:bold;
	border-bottom:1px dotted #A6BAE2;
	padding:5px 0 2px 5px;
}

table.quotes tbody td {
	font-size:0.9em;
	border-bottom:1px dotted #A6BAE2;
	padding:2px 0 2px 0;
}

table.quotes tfoot td {
	color:#727272;
	font-size:0.8em;
	padding:2px 0 2px 0;
}

#shortcutBoxEmpty{
	background: url(../PublishingImages/shortcut_st.gif);
	min-height:21px;
}


#shortcutBox {
	background: url(../PublishingImages/shortcut_bg.gif);
	margin-bottom:20px;
	padding-bottom:16px;
	min-height:45px;
}

#shortcutBox label {
	color:#C92B5B;
	font-size:1.1em;
	font-weight:bold;
	display:block;
	padding-top:4px;
}

#shortcutBox select {
	font-size:0.9em;
	width:165px;
	margin:0 0 0 10px;
}

#shortcutBox input.button {
	margin:0 0 1px 1px;
}


#quickLinks {
	padding-top:3px;
	border:1px dotted #A6BAE2;
	border-bottom:1px solid #DAE3F5;
	background: url(../PublishingImages/gradient_bg_01.gif) 0 0 no-repeat;
}

#quickLinks h2{
	margin-left:5px;
	font-size:1.1em;
}

#quickLinks  ul {
	margin:6px 2px 10px 10px;
	padding:0;
}

#quickLinks  ul li{
	list-style:none;
	padding-left: 8px;
	background: url("../PublishingImages/arrow_01.gif") no-repeat 0 5px;
	margin-bottom:6px;
}

#solutions {
	margin-bottom:15px;
}

#solutions h2{
	margin-left:5px;
	font-size:1.1em;
}

#solutions ul {
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px dotted #A6BAE2;
}

#solutions li {
	list-style:none;
	padding-left: 8px;
	background: url("../PublishingImages/arrow_02.gif") no-repeat  96% 50%;
	padding:5px;
	border-top:1px dotted #A6BAE2;
}

#solutions li:hover {
background-color:#EFF0F1;
}

#solutions li a{
	font-weight:bold;
	size:1.1em;
}

#solutions li a:hover{
	text-decoration:none;
}

/* Homepage About Millennium */


#millenniumChart{
	float:left;
	width:184px;
}

#millenniumChart #chart{
	padding:5px 0 5px 0;
}

#millenniumChart .chartLinks {
	font-size:0.8em;
	padding:2px 0 7px 0;
}

#areasAbout {
	width:572px;
	overflow:hidden;
}

#areasAbout h2 a {
	text-decoration:none;
}

div.areaBlock {
  float:left;
  width:134px;
  margin-right:12px;
}

div.areaBlockEnd {
  float:left;
  width:134px;
}

#areasAbout div.areaBlock div.borders, #areasAbout div.areaBlockEnd div.borders  {
	height:80px;
	padding:1px 0 1px 0;
	border-top:1px dotted #A6BAE2;
	border-bottom:1px dotted #A6BAE2;	
}

#newsAbout {
	margin-top:15px;
}

.twoColumns div.pressItem {
	margin:0;
	padding-left:2px;
	margin-bottom:13px;
}

.twoColumns div.pressItem p.date {
	font-size:0.8em;
	margin:0;
	color:#727272;
}

.twoColumns div.pressItem p.title {
	font-size:0.9em;
	margin:0;
}

.twoColumns div.pressItem p.lead {
	font-size:0.9em;
	margin:0 0 13px 0;
}

/* Homepage Private */

#areasPrivate h2 {
    font-size:1.2em;
    margin-bottom:5px;
}
 
#areasPrivate h2 a {
    text-decoration:none;
}
 
#areasPrivate h3 {
    font-size:0.9em;
}

#areasPrivate div.areaBlock div.borders, #areasPrivate div.areaBlockEnd div.borders  {
    height:130px;
    padding:1px 0 1px 0;
    border-top:1px dotted #A6BAE2;
    border-bottom:1px dotted #A6BAE2;      
}

/* Homepage Internet banking */

div.logBox {
	/*background:transparent url(/_login/images/internet_banking_home.jpg) no-repeat scroll 100% 50%;*/
	min-height:184px;
	border-bottom:1px dotted #A6BAE2;
	padding-bottom:1px;
}

div.logBoxSmallRes {
	height:184px;
	background: none;
	border-bottom:1px dotted #A6BAE2;
	padding-bottom:1px;
}

.loginBox2{
	margin-top:30px;
	width:300px;
	text-align: right;
}

.loginBox2 label{
	color:#727272;
	vertical-align:middle;
}


.loginBox2 .alignRight input {
	margin-top:10px;
	width:185px;
}

.loginBox2 input{
	margin-top:5px;
	width:180px;
}


ul#loglinks {
	margin:0 0 20px 0;
	padding:0;
}

ul#loglinks li {
	list-style:none;
	height:40px;
	background: url("/PublishingImages/arrow_02.gif") no-repeat  5px 7px;
	padding:6px 5px 5px 25px;
	border-bottom:1px dotted #A6BAE2;
}

ul#loglinks li:hover {
	background-color:#EFF0F1;
}

ul#loglinks li a{
	font-weight:bold;
	size:1.1em;
}

ul#loglinks li a:hover{
	text-decoration:none;
}


#rates {
	float:left;
	width:184px;
}

table.rates {
	width:100%;
	margin-bottom:3px;
}

table.rates th {
	color:#C92B5B;
	font-size:0.9em;
	font-weight:bold;
	border-bottom:1px dotted #A6BAE2;
	padding:2px 0 2px 0;
}

table.rates tbody td {
	font-size:0.9em;
	border-bottom:1px dotted #A6BAE2;
	padding:3px 0 3px 0;
}

table.rates tfoot td {
	color:#727272;
	font-size:0.8em;
	padding:2px 0 2px 0;
}

#local_navigation #udm li a.selected{
	color:#C92B5B;
}

.logArea {
	margin-top:50px;
}

fieldset {
	margin:20px 0 30px 0;
	padding:15px 10px;
	border:none;
	border-top:1px dotted #A6BAE2;
}

legend {
	font-weight:bold;
	color: #C92B5B;
	margin-top:-15px;
	border-bottom:1px dotted #A6BAE2;
}

fieldset.loginBox3 label {
	display:block;
	float:left;
	width:145px;
	text-align:right;
	margin:2px 5px 0 0;
	color:#727272;
}

fieldset.loginBox3 legend{
	margin-left:-10px;
}

.code {
	font-weight:bold;
	letter-spacing:0.1em;
	vertical-align:-14px;
}

fieldset.loginBox3 div {
	margin-top:15px;
}

.error{
	margin-left:5px;
	font-size:0.8em;
	color:#ff0000;
}

.errorLogin{
	margin-left:5px;
	color:#ff0000;
}

fieldset.loginBox4 {
	padding-left:153px;
}

fieldset.loginBox4 legend, fieldset.loginBox4 div.field{
	margin-left:-153px;
}

fieldset.loginBox4 label {
	text-align:right;
	margin-left:2px;
	color:#727272;
	vertical-align:2px;
}

fieldset.loginBox5 {
	padding-left:142px;
	border-top:none;
	margin-top: 0px;
}

fieldset.loginBox5 legend{
	margin-left:-142px;
}

fieldset.loginBox5 select{
	margin:0px 30px 0 0;
}

.idNumber {
	font-weight:bold;
	margin-right:5px;
}

.buttons {
	margin-top:10px;
	text-align:right;
}

.buttons input {
	margin-right:15px;
}

div.webPart .hidden 
{
	display:none;
}

div.field div.err 
{
	clear:both;
	color:red;
	display:none;
	margin-left:153px;
	text-align:left;
	width:auto;
}

div.webPart .err, div.webPart span.validator 
{
	display:none;
}

div.webPart div.nodeId
{
	font-size: 10px;
	text-align: right;
	color:#ffffff;
}

/*****************************************************************************
*
* Timeout: warning message
*
*****************************************************************************/
div.webPart .timeOutWarningMessage {
	margin:0 0 20px 0;
	background:#FFFFCC url(/PublishingImages/icon_warning.gif) no-repeat scroll 12px 15px;
	font-size:0.9em;
	padding:10px 10px 10px 53px;
}

.timeOutMessage {
	margin:0 0 20px 0;
	background:#FFFFCC url(/PublishingImages/icon_cancel.gif) no-repeat scroll 12px 15px;
	font-size:0.9em;
	padding:10px 10px 10px 53px;
}

span.messageColorMagenta 
{
	color:#C92B5B;
	font-size:0.8em;
	margin-left:5px;
}

/**********************************************************************************
*
* Message Please wait
*
***********************************************************************************/


.waitMessage {
    background:#ffffff;
    font-weight:bold;
    padding:30px 0 30px 70px;
    color:#C92B5B;
}

.waitMessage  img{
	vertical-align:middle;
	margin-right:10px;
}

/**********************************************************************************
*
* Demo
*
***********************************************************************************/


.demoLogin .text {
    width:125px;
}
  
.demoLogin .button {
	width:130px;
}

.demoInstructions {
	margin-top:25px;
}

.demoInstructions ul.normalList {
    margin:10px 0px 10px 5px;
    padding:0pt;
}

.demoInstructions ul.normalList li {
background:transparent url(/PublishingImages/bullet.gif) no-repeat scroll 0pt 5px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:15px;
padding:0pt 0pt 0pt 17px;
}


/*****
Styles from quartz.css
*****/
div.webPart  * {
	_text-align:left;
}

div.webPart  div.group div.gbody
{
	padding: 0 10px 0px 0px;
}
div.webPart div.notifications div.ngroup div.gbody
{
	padding: 0px;
	margin-left: 30px;
}

div.webPart div.notifications div.ngroup div.gbody div.ginner
{
	width: 100%;
}

div.webPart div.gtitleCurrency div.gtitle
{
	margin-bottom: 0;
}
div.webPart  div.gtitleCurrency
{
	min-height: 20px;
}
div.webPart div.gtitle *
{
	color:#C92B5B;
	font-size: 14px;
	font-weight: bold;
}
div.webPart div.fieldSet
{
	margin-bottom: 10px;
}

div.webPart div.fieldSet div.head
{
	color: #616161;
	background-color: transparent;
	font-weight: bold;
	border-bottom: 1px solid #616161;
	padding: 2px 10px;
	margin-bottom: 5px;
}

div.webPart  div.field
{
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 8pt;

	/*
	 * Spectacular CSS hack! This is the best trick I've ever seen to
	 * force a clearing of floats!
	 */
	overflow: hidden;
	width: 100%;

	/* MARK: debug bounding box: NEVER remove this remark
	border: 1px solid pink;
	*/
}

div.webPart  div.field, 
div.webPart  input, 
div.webPart  textarea, 
div.webPart  select
{
	_font-size: 11px;
	_color: #575757;
	_background-color: inherit;
}

div.webPart  div.field div.label, 
div.webPart  div.field label,
div.webPart div.beneficiariesList span.label 
{
	/* Rule #A: Width rule */
	width: 150px;
	_float: left;

	padding-top: 3px;
	padding-right: 5px;
	text-align: right;
	color: #727272;
	
	/* MARK: debug bounding box: NEVER remove this remark
	border: 1px solid red;
	*/
}

div.webPart  div.field div.value, 
div.webPart  div.field div.svalue
{
	/* Rule #A: Width rule */
	padding:3px 0 0 0;
	margin-left: 155px;
	
	/* MARK: debug bounding box: NEVER remove this remark
	border: 1px solid green;
	*/
}

div.webPart  input, 
div.webPart  textarea
{
	_color: inherit;
	_background-color: inherit;
	_font-size: 8pt;
}

div.webPart,
div.webPart td,
div.webPart  input,
div.webPart  textarea,
div.webPart  select
{
}

.validator
{
	display: none;
}

div.webPart  div.field div.err
{
	clear: both;
	margin-left: 153px;
	color: red;
	width: auto; 
	text-align: left;	
}

div.webPart  .err 
{ 
	display: none; 
}


/*
 * bm:actionGroup and supporting styles.
 */
div.webPart div.actionGroup
{
	margin-top: 5px;
	text-align: right;
	overflow: auto;
	width: 100%;
}

div.webPart div.actionGroup a:focus,
div.webPart div.actionGroup input:focus
{
	/* 
	 * Fix required for Mozilla: when you are "clicking" on an item, the :focus
	 * kicks in and a single pixel border appears... Since the table is at 100%,
	 * it increases in size by 1px which creates a horizontal scrollbar. WTF?
	 */
	outline-width: 0px;
} 

.confirmation {
	font-weight:bold;
	color:#C92B5B;
}

div.webPart div.actionGroup input {
	padding:1px 5px 1px 5px;
	border-top:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
  	color:#3065CF;
  	font-size:8pt;
	font-weight:bold;
	background:url(/PublishingImages/bg_button_2.gif);
	text-align:center;
	cursor: pointer;
	cursor:hand;
}


div.webPart  .hidden { display: none; }

div.webPart  .hidden 
{ 
	display: none; 
}

div.webPart div.footnotes
{
	margin-bottom: 10px;
	font-size: 7pt;
}

div.webPart div.footnotes div
{
	padding-top: 3px;
}
div.webPart  div.footnotes
{
	color: #C92B5B;
	margin-bottom: 10px;
	font-size: 9pt;
}

#shortcutBox ul#nav {
	position:absolute;
	z-index:5000;
	/*border-top:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-bottom:1px solid #A6BAE2;
	border-right:1px solid #A6BAE2;*/
	border:1px solid #A6BAE2;
	background: url(../PublishingImages/gradient_bg_01.gif) 0 0 no-repeat;
	display:none;
	margin:2px 0 0 10px;
	padding:0 0 0 3px;
	width:159px;
	font-size:0.9em;
	list-style: none;
}

#shortcutBox ul#nav li {
	padding:2px;
}

#shortcutBox ul#nav li:hover {
	background-color:#EFF0F1;
}

#shortcutBox a#show {
	background:#FCF2F5 url("../PublishingImages/arrow_select.gif") no-repeat 100%;
	border:1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;	
	margin-left:10px;
	padding:2px 0 2px 5px;
	font-size:1em;
	display:block;
	width:157px;
	text-decoration:none;
}

#shortcutBox {
	position:relative;
	background: url(../PublishingImages/shortcut_bg.gif);
	margin-bottom:20px;
	min-height:41px;
	padding-bottom:10px;
}

#shortcutBox p {
	color:#C92B5B;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 4px 10px;
	padding-top:4px;
}

#shortcutBox ul#nav {
	position:absolute;
	z-index:5000;
	/*border-top:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-bottom:1px solid #A6BAE2;
	border-right:1px solid #A6BAE2;*/
	border:1px solid #A6BAE2;
	background: url(../PublishingImages/gradient_bg_01.gif) 0 0 no-repeat;
	display:none;
	margin:2px 0 0 10px;
	padding:0 0 0 3px;
	width:159px;
	font-size:0.9em;
	list-style: none;
}

#shortcutBox ul#nav li {
	padding:2px;
}

#shortcutBox ul#nav li:hover {
	background-color:#EFF0F1;
}

#shortcutBox a#show {
	background:#FCF2F5 url("../PublishingImages/arrow_select.gif") no-repeat 100%;
	border:1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;	
	margin-left:10px;
	padding:2px 0 2px 5px;
	font-size:1em;
	display:block;
	width:157px;
	text-decoration:none;
}

#shortcutBox {
	position:relative;
	background: url(../PublishingImages/shortcut_bg.gif);
	margin-bottom:20px;
	min-height:41px;
	padding-bottom:10px;
}

#shortcutBox p {
	color:#C92B5B;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 4px 10px;
	padding-top:4px;
}


#homepageleftimage img {
margin-bottom:15px;
}



/***************************************************************/
/* Generated CSS - do not edit this directly                   */
/***************************************************************/

.udm,.udm li,.udm ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.udm
{
	position:relative;
	left:0;
	top:0;
	z-index:20000;
	width:100%;
	cursor:default !important;
	border:none;
	text-align:left;
	padding: 0px;
}


/* expanding menu styling */
#udm ul 
{	
    margin-left:0 !important;	
    margin-top:-1px !important;	
    width:96.7% !important;	    
}

.udm{margin-left:0px;margin-top:-10px;}

.udm li{display:block;width:100%;position:static;}

@media Screen,Projection{:root .udm/**/[class="udm"] li{position:relative;}}

@media Screen,Projection{:root .udm/**/[class="udm"] ul li{position:relative;}}
.udm li a{position:relative;display:block; }

.udm li{margin-bottom:-1px;}

.udm ul li{margin-bottom:0px;}

.udm ul a{margin:0px;}

.udm ul li{margin-bottom:0px !important;}

.udm ul li:first-child{margin-top:0px;}

.udm ul a{margin-top:0;margin-right:0px !important;margin-bottom:0;margin-left:0px !important;}

.udm ul{background-image:none;background-color:#f8f8f8;cursor:default !important;width:100% !important;height:auto;border-width:1px;border-color:#A6BAE2;border-style:none dotted dotted dotted;position:absolute;z-index:20100;padding:2px 2px 2px 2px;}

.udm ul li{cursor:default !important;width:100%;position:static;float:none;}

.udm ul{display:none;visibility:hidden;}

html/**/[xmlns] .udm u\l{display:block;visibility:visible;height:0;overflow:scroll;left:-10000px;}

@media screen,projection{* html .udm ul {display:block;visibility:visible;height:0;overflow:scroll;top:-10000px;}}

ul.udm/**/[class^="udm"] u\l{display:block;visibility:visible;height:0;overflow:visible;left:-1000em;}


.udm a .udmA{visibility:hidden;margin:0 9px;display:block;cursor:pointer !important;position:absolute;right:0;top:0;text-align:right;border:none;cursor:inherit !important;}


.udm a .udmA img{display:block;}

.udm ul a .udmA{margin: 0 0 0 5px;}

* html .udm a .udmA{right:1px;top:1px;}

* html .udm ul a .udmA{right:0px;top:0px;}

.udm a,.udm a:link,.udm a.nohref{cursor:pointer !important;z-index:1000;text-align:left;border-style:dotted dotted dotted dotted;border-color:#A6BAE2;padding-left:9px;padding-right:9px;padding-top:5px !important;padding-bottom:5px !important;text-decoration:none;color:#4C4D4D;border-width:1px;font-style:normal;font-family:arial, verdana, lucida,sans-serif;font-weight:bold !important;}

.udm a,.udm a.nohref{font-size:90%;}

.udm a .udmA,.udm a:link .udmA,.udm a.nohref .udmA{font-family:arial, verdana, lucida,sans-serif;font-weight:bold !important;}

.udm li a,.udm li a:link,.udm li a.nohref,.udm li a:visited{background-color:#ffffff;letter-spacing:1px !important;}

.udm li a:visited{border-width:1px;color:#4C4D4D;font-style:normal;border-style:dotted dotted dotted dotted;border-color:#A6BAE2;background-color:#ffffff;}

.udm li a.udmR,.udm li a.udmY,.udm li a.udmR:visited,.udm li a.udmY:visited,.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus{font-style:normal;text-decoration:none;color:#c92b5b;border-color:#A6BAE2;border-style: dotted dotted dotted dotted;border-width:1px;background-color:#ffffff;}

* html .udm li a:active{font-style:normal;text-decoration:none;color:#F8F8F8;border-color:#A6BAE2;border-style:solid;border-width:1px;background-color:#ffffff;}

.udm ul a,.udm ul a:link,.udm ul a.nohref{background-image:none;background-color:transparent;text-align:left;border-width:0px;border-style:solid;border-color:;padding-left:5px;padding-right:5px;padding-top:2px !important;padding-bottom:2px !important;text-decoration:none;color:#4C4D4D;font-style:normal;font-size:80%;font-family:arial, verdana, lucida,sans-serif;font-weight:normal !important;}

.udm ul li a,.udm ul li a:link,.udm ul li a.nohref,.udm ul li a:visited{letter-spacing:0px !important;}

.udm ul li a:visited,* html .udm ul li a:visited{background-image:none;background-color:transparent;color:#4C4D4D;font-style:normal;border-width:0px;border-style:solid;border-color:#c92b5b; padding-left:5px;}

.udm ul li a.udmR,.udm ul li a.udmY,.udm ul li a.udmR:visited,.udm ul li a.udmY:visited,.udm ul li a:hover,.udm ul li a:focus,.udm ul li a.nohref:hover,.udm ul li a.nohref:focus,.udm ul li a:visited:hover{ font-style:normal;background-image:none;background-color:#f8f8f8;text-decoration:none;color:#c92b5b;border-color:;border-style:solid;border-width:0px;}

* html .udm ul li a:active{font-style:normal;background-image:none;background-color:#ffffff;text-decoration:none;color:#F8F8F8;border-color:#A6BAE2;border-style:solid;border-width:0px;}

.udm a.nohref,.udm ul a.nohref{cursor:default !important;}

.udm h3,.udm h4,.udm h5,.udm h6{display:block;background:none;margin:0;padding:0;border:none;font-size:1em;font-weight:normal;text-decoration:none;}

.udm h1,.udm h2,.udm h3,.udm h4,.udm h5,.udm h6{width:100%;}

@media screen,projection{* html .udm li{display:inline;}}

@media screen,projection{* html .udm li,* html .udm ul li{display/**/:block;float/**/:left;}}

ul[class$="udm"].udm li,ul[class$="udm"].udm ul li{display:block;float:left;}

ul[class$="udm"].udm:not([class="xxx"]) li{float:none;}

ul[class$="udm"].udm:not([class="xxx"]) ul li{float:none;}

@media all and (min-width:0px){ul[class$="udm"].udm li{float:none;}}

@media all and (min-width:0px){ul[class$="udm"].udm ul li{float:none;}}


/*********************IMPORTANT!!!!!****************
Hide from Safari Hack!!
!!!!! Needs to be the last rule in the file!!!!!!!
***************************************************/
#secNav { overflow:hidden;# }
/*eof*/

