body
{
	background:#e8e8e8 url("../images/layout/bg_page_grey_white_shadow.gif") center top repeat-y;
}
#top,
#top #mainTopWrapper,
#top #mainTopUtility,
#top header.global,
#top div.global
{
	width:100%;
}
#top a span
{
	cursor:pointer;
}
#top #mainTopWrapper
{
	background:url("../images/layout/bg_header_white_shadow.gif") center bottom no-repeat;
	padding:0 0 10px;
	min-width:980px;
}
#top #mainTopUtility
{
	background:url("../images/layout/bg_header_dark_grey.gif") center bottom no-repeat;
}
#top #mainTopUtilityRow
{
	margin:0 auto;
	z-index:10;
	position:relative;
	width:980px;
	background:#626469 url("../images/layout/bg_header_grey.gif") center bottom repeat-x;
}
#top div#mainTopNavigation
{
	margin:0 auto;
	position:relative;
	width:980px;
	z-index:2;
}
#top h1,
#top caption,
.hidden
{
	left:-9999px;
	position:absolute;
}
/* MG added to fix GV headers */
.contentWrapper01 h1.heading01,
.curvyButton h1.heading01,
.contentWrapper01 h1.heading02

{
	position:static!important;
	left:0px!important;	
}
div#mainTopNavigation:after,
div#mainTopUtilityRow:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div#mainTopUtility li
{
	float:left;
}
#tabs
{
	float:left;
}
#tabs li
{
	font-size:75%;
	color:#fff;
	white-space:nowrap;
	font-weight:bold;
	position:relative;
}
#tabs li.skipLink
{
	z-index:1;
}
#tabs li.skipLink a
{
position:absolute;
	z-index:400;
	background:#333;
	padding:11px 12px 12px;
	display:block;	
}
#tabs li a.skip
{
	left:-9999px;
}
#tabs li a.skip:active,
#tabs li a.skip:focus
{
	left:0;
}
#tabs li.last
{
	margin:0 0 0 -1px;
}
#tabs li.on
{
	background:url("../images/layout/bg_arrow.gif") no-repeat center bottom;
}
#tabs li.currentBreadcrumb a
{
	background:url("../images/layout/toptab_darkgrey_arrow.gif") 6px center no-repeat;
	padding:11px 12px 12px 24px;
}
#tabs a
{
	color:#fff;
	display:block;
	padding:11px 12px 12px;
	text-decoration:none;
}
#tabs li.first a
{
	background-image:url("../images/layout/tab_divider.gif");
	background-position:right center;
	background-repeat:no-repeat;
}
#tabs li.solo a
{
	background-image:none;
}
#tabs li.last a
{
	padding:11px 12px 12px 13px;
}
ul#tabs li a:hover,
ul#tabs li a:active,
ul#tabs li a:focus
{
	background:#333;
}
ul#tabs li.on a:hover,
ul#tabs li.on a:active,
ul#tabs li.on a:focus
{
	background:#333 url("../images/layout/bg_arrow.gif") no-repeat center bottom;
}
ul#tabs li.currentBreadcrumb a:hover,
ul#tabs li.currentBreadcrumb a:active,
ul#tabs li.currentBreadcrumb a:focus
{
	background:#333 url("../images/layout/toptab_darkgrey_arrow.gif") 6px center no-repeat;
}
#tabs a:active,
#tabs a:focus,
#tabs li.on a:active,
#tabs li.on a:focus
{
	text-decoration:underline;
}
#siteControls
{
	float:right;
}
#siteControls #locale,
#siteControls #form01
{
	float:left;
	padding:0 0 0 8px;
}
#locale
{
	position:relative;
	z-index:300;
}
#locale a.dropDownLink,
#locale a.on
{
	color:#fff;
	padding:11px 0 12px 30px;
	display:block;
	text-decoration:none;
	background:url("../images/layout/flag.gif") 12px center no-repeat;
}
#locale a.dropDownLink:hover,
#locale a.dropDownLink:active,
#locale a.dropDownLink:focus
{
	background:#333 url("../images/layout/flag.gif") 12px center no-repeat;
}
#locale a.on,
#locale a.on:hover,
#locale a.on:active,
#locale a.on:focus
{
	background:#626469 url("../images/layout/flag.gif") 12px center no-repeat;
}
#locale a.dropDownLink span,
#locale a.on span
{
	background:url("../images/layout/dropdown_down.gif") right center no-repeat;
	padding:0 30px 0 10px;
	display:block;
	font-size:75%;
	font-weight:bold;
}
#locale a.on span
{
	background:url("../images/layout/dropdown_up.gif") right center no-repeat;
}
#locale a.dropDownLink:active,
#locale a.dropDownLink:focus
{
	text-decoration:underline;
}
#dropDown
{
	width:960px;
	float:left;
	padding:0 0 22px;
}
#innerPage .showDropDown
{
	padding:0;
	top:-122px;
	left:10px;
	z-index:200;
	position:absolute;
}
#dropDown #dropDownWrapper
{
	background:url("../images/layout/doormat_shadow_bg.png") center bottom repeat-x;
	width:960px;
	padding:30px 0;
	float:left;
	z-index:300;
	position:relative;
}
#innerPage .showDropDown #dropDownWrapper
{
	position:absolute;
	top:35px;
	left:0;
}
#top #dropDown p.skipLink,
#top #sections p.skipLink,
#top #sections p.skipLinkLast
{
	padding:0;
	font-size:75%;
	font-weight:bold;
}
#top #dropDown p.skipLink a,
#top #sections p.skipLink a,
#top #sections p.skipLinkLast a
{
	color:#fff;
	padding:12px;
	display:block;
	background:#333;
	text-decoration:underline;
	right:0;
	top:-99999px;
	position:absolute;
	z-index:400;
}
#top #dropDown p.skipLink a:active,
#top #dropDown p.skipLink a:focus,
#top #sections p.skipLink a:active,
#top #sections p.skipLink a:focus,
#top #sections p.skipLinkLast a:active,
#top #sections p.skipLinkLast a:focus
{
	top:0;
	right:0;
}
#dropDown .langList,
#dropDown .navList
{
	float:left;
	width:960px;
	/*MG removed background-color:#626469;*/
}
#dropDown .langList h2,
#dropDown .navList h2,
#dropDown .navList h3
{
	color:#fff;
	font-size:125%;
	line-height:24px;
	font-weight:normal;
	padding:0 0 0 20px;
}
#dropDown .navList h2
{
	float:left;
	width:940px;
}
#dropDown .navList h3
{
	padding:18px 12px 0;
}
#dropDown .nav
{
	float:left;
	/* MG removed padding added width */
	width: 236px;
}
#dropDown .nav ul
{
	padding:18px 0 0;
}
#dropDown .nav li
{
	font-size:75%;
	line-height:16px;
}
#dropDown .nav li a
{
	color:#fff;
	text-decoration:none;
	display:inline;
	line-height: 18px;
	padding:0;
}
#dropDown .nav li a:hover,
#dropDown .nav li a:active,
#dropDown .nav li a:focus
{
	text-decoration:underline;
}
#dropDown li a.on
{
	background:#333 url("../images/layout/dropdown_down.gif") right center no-repeat;
}
#dropDown li a.up
{
	background:#333 url("../images/layout/dropdown_up.gif") right center no-repeat;
}
#dropDown .nav li a.hasMore:hover,
#dropDown .nav li a.hasMore:active,
#dropDown .nav li a.hasMore:focus,
#dropDown .nav li a.on:hover,
#dropDown .nav li a.on:active,
#dropDown .nav li a.on:focus
{
	text-decoration:none;
	background:#333 url("../images/layout/dropdown_down.gif") right center no-repeat;
}
#dropDown .nav li a.up:hover,
#dropDown .nav li a.up:active,
#dropDown .nav li a.up:focus
{
	text-decoration:none;
	background:#333 url("../images/layout/dropdown_up.gif") right center no-repeat;
}
#dropDown .nav li a.hasMore:active,
#dropDown .nav li a.hasMore:focus
{
	text-decoration:underline;
}
#dropDown .nav li div
{
	background-color:#333;
	display:block;
	padding:0 12px;
}
#dropDown .nav div ul.site
{
	padding:6px 10px 0 20px;
}
#dropDown .nav li ul li
{
	font-size:100%;
	padding:0 0 12px;
	margin:0;
}
#dropDown .nav li ul li a
{
	font-size:100%;
	padding:0;
}
#dropDown .langList
{
	padding:0 0 37px;
	/*MG removed oct 2013 background:#626469 url("../images/layout/langList.gif") center bottom no-repeat;*/
}
#dropDown .langList ul,
#dropDown .langList h2
{
	float:left;
}
#dropDown .langList ul
{
	padding:0 0 0 15px;
}
#dropDown .langList li
{
	margin:0 0 0 -2px;
	display:block;
	font-size:75%;
	float:left;
}
#dropDown .langList li a
{
	background:url("../images/layout/tab_divider.gif") right center no-repeat;
	color:#fff;
	line-height:20px;
	text-decoration:none;
	display:block;
	padding:2px 12px;
}
#dropDown .langList li.last a
{
	background-image:none;
}
#dropDown .langList li.selected a,
#dropDown .langList li a:hover,
#dropDown .langList li a:active,
#dropDown .langList li a:focus
{
	background:#fff;
	text-decoration:none;
	color:#000;
}
#dropDown .langList li a:active,
#dropDown .langList li a:focus
{
	text-decoration:underline;
}
#form01 fieldset
{
	float:left;
	padding:7px 0;
}
.search input
{
	font-size:75%;
	float:left;
	line-height:15px!important;
}
.search input.qtext
{
	background:#626469 url("../images/layout/bg_search.gif") left top no-repeat;
	float:left;
	color:#fff;
	font-weight:bold;
	min-height:15px;
	padding:3px 5px 3px 10px!important;
	width:144px;
}
.search input.qtext:active,
.search input.qtext:focus
{
	background:#fff url("../images/layout/bg_white_search.gif") left top no-repeat;
	color:#626469;
}
.search input[type="submit"],
#logon input[type="submit"]
{
	background-origin:border-box;
	-moz-background-origin:border;
	-webkit-background-origin:border;
	background-clip:border-box;
	-moz-background-clip:border;
	-webkit-background-clip:border;
}
.search input.go
{
	background-image:url("../images/layout/search.gif");
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#db0011;
	cursor:pointer;
	display:block;
	height:21px;
	text-indent:-9999px;
	width:21px;
}
.search input.go:hover,
.search input.go:active,
.search input.go:focus
{
	background-image:url("../images/layout/red_search_btn.gif");
}
.search input.go:active,
.search input.go:focus,
#onlineBanking #logon input.enter:active,
#onlineBanking #logon input.enter:focus
{
	border:1px solid #fff;
}
.search input[type="submit"]:active::-moz-focus-inner,
.search input[type="submit"]:focus::-moz-focus-inner,
#onlineBanking #logon input[type="submit"]:active::-moz-focus-inner,
#onlineBanking #logon input[type="submit"]:focus::-moz-focus-inner
{
	border:0!important;
}
#siteControls #onlineBanking
{
	float:left;
	padding:0 10px 0 0;
}
#onlineBanking ul
{
	float:left;
	padding:0;
}
#onlineBanking ul li
{
	color:#fff;
	padding:7px 0 7px 18px;	
}
#onlineBanking ul.on
{
	background-color:#626469;
	margin:0 0 0 8px;
}
#onlineBanking ul.on li
{
	padding:7px 0 7px 10px;	
}
#onlineBanking ul.legacy
{
	padding:0 0 0 8px;
}
#onlineBanking ul.legacy li
{
	padding:7px 0 7px 10px;	
}
#onlineBanking ul span
{
	background:url("../images/layout/padlock.gif") left center no-repeat;
	display:block;
	font-size:75%;
	font-weight:bold;
	padding:4px 4px 5px 24px;
}
#onlineBanking ul.legacy span
{
	padding:4px 2px 5px 24px;
}
#onlineBanking ul.on span
{
	background:url("../images/layout/padlock_on.gif") left center no-repeat;
}
#onlineBanking ul li a
{
	display:block;
	float:left;
	text-decoration:none;
}
#onlineBanking ul.legacy li.regLink
{
	padding:0;
	font-size:75%;
	font-weight:bold;
	line-height:12px;
}
#onlineBanking ul.legacy li.regLink a
{
	padding:11px 12px 12px 13px;
	color:#fff;
	background:url("../images/layout/toptab_white_arrow.gif") right center no-repeat;
}
#onlineBanking ul li a.redBtn,
#onlineBanking ul.legacy li a.redBtn
{
	background:url("../images/layout/bg_button_a_sml.gif") right top no-repeat;
	color:#fff;
	padding:0 4px 0 0;
}
#onlineBanking ul.legacy li a.greyBtn
{
	background:url("../images/layout/bg_grey_button_a_sml.gif") right top no-repeat;
	color:#333;
	padding:0 4px 0 0;
}
#onlineBanking ul.on li a.redBtn
{
	background:none;
	padding:4px 0 5px;
}
#onlineBanking ul li a.redBtn:hover,
#onlineBanking ul li a.redBtn:active,
#onlineBanking ul li a.redBtn:focus
{
	background-image:url("../images/layout/bg_button_a_sml_hover.gif");
}
#onlineBanking ul li a.greyBtn:hover,
#onlineBanking ul li a.greyBtn:active,
#onlineBanking ul li a.greyBtn:focus
{
	color:#db0011;
}
#onlineBanking ul li a.redBtn span,
#onlineBanking ul.legacy li a.redBtn span
{
	background:#cb0009 url("../images/layout/bg_button_span_sml.gif") left top no-repeat;
	padding:4px 6px 5px 10px;
}
#onlineBanking ul.legacy li a.greyBtn span
{
	background:#ececec url("../images/layout/bg_grey_button_span_sml.gif") left top no-repeat;
	padding:4px 4px 5px 29px;
}
#onlineBanking ul.on li a.redBtn span
{
	background:url("../images/layout/dropdown.gif") right center no-repeat;
	padding:0 26px 0 2px;
}
#onlineBanking ul li a.redBtn:hover span,
#onlineBanking ul li a.redBtn:active span,
#onlineBanking ul li a.redBtn:focus span
{
	background-image:url("../images/layout/bg_button_span_sml_hover.gif");
}
#onlineBanking ul.on li a.redBtn:hover,
#onlineBanking ul.on li a.redBtn:active,
#onlineBanking ul.on li a.redBtn:focus
{
	background:none;
}
#onlineBanking ul.on li a.redBtn:hover span,
#onlineBanking ul.on li a.redBtn:active span,
#onlineBanking ul.on li a.redBtn:focus span
{
	background:url("../images/layout/dropdown.gif") right center no-repeat;
}
#onlineBanking ul.legacy li.regLink a:hover,
#onlineBanking ul.legacy li.regLink a:active,
#onlineBanking ul.legacy li.regLink a:focus,
#onlineBanking ul li a:active,
#onlineBanking ul li a:focus
{
	text-decoration:underline;
}
#onlineBanking #logon
{
	display:none;
	position:absolute;
	right:10px;
	top:35px;
	width:248px;
	padding:13px 24px;
	z-index:400;
	float:left;
	background:url("../images/layout/doormat_shadow_bg.png") center bottom repeat-x;
}
#onlineBanking #logon fieldset
{
	background-color:#626469;
	width:248px;
}
#onlineBanking #logon p
{
	color:#fff;
	line-height:24px;
	font-weight:bold;
	font-size:125%;
	padding:0 0 16px;
}
#onlineBanking #logon label,
#onlineBanking #logon ul li
{
	color:#fff;
	font-size:75%;
	line-height:16px;
	display:block;
	padding:0 0 5px;
}
#onlineBanking #logon ul li
{
	line-height:15px;
}
#onlineBanking #logon ul
{
	padding:16px 0 8px;
}
#onlineBanking #logon ul li
{
	width:124px;
	padding:0 0 4px;
}
#onlineBanking #logon ul li a:hover,
#onlineBanking #logon ul li a:active,
#onlineBanking #logon ul li a:focus
{
	text-decoration:underline;
}
#onlineBanking #logon input.enter
{
	background-image:url("../images/layout/bg_button_button_sml.gif");
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#db0011;
	float:right;
	display:block;
	font-size:75%;
	line-height:15px!important;
	height:21px;
	text-indent:-9999px;
	width:58px;
	cursor:pointer;
}
#onlineBanking #logon input.enter:hover,
#onlineBanking #logon input.enter:active,
#onlineBanking #logon input.enter:focus
{
	background-image:url("../images/layout/bg_button_button_sml_hover.gif");
}
#onlineBanking #logon input#userID
{
	background:#fff url("../images/layout/bg_white_logon.gif") left top no-repeat;
	color:#626469;
	font-weight:bold;
	float:left;
	width:164px;
	padding:3px 8px;
	font-size:75%;
}
#logo
{
	padding:20px 20px 18px 10px;
	float:left;
}
#logo a
{
	display:block;
}
#logo a:active,
#logo a:focus
{
	outline:1px solid #db0011;
}
#logo img
{
	vertical-align:bottom;
	height:39px;
}
#sections,
#sections ul#topLevel
{
	float:left;
	width:835px;
}
#sections li
{
	float:left;
}
#sections li.level1
{
	margin:0 -2px 0 0;
}
#sections li a.mainTopNav
{
	background:url("../images/layout/section_divider.gif") left center no-repeat;
	color:#333;
	cursor:pointer;
	display:block;
	font-size:75%;
	position:relative;
	line-height:24px;
	
	text-decoration:none;
	padding:20px 15px 17px;
}
#sections li a.single
{
	padding:30px 15px 31px;
}
#sections li a.selected
{
	color:#db0011;
}
#sections li a.mainTopNav strong
{
	font-size:133.33%;
	line-height:16px;
}
#sections ul li.focused a.mainTopNav,
#sections ul li a.mainTopNav:hover,
#sections ul li:hover a.mainTopNav
{
	background:#626469 url("../images/layout/bg_main_nav_on.gif") left top repeat-x;
	color:#fff;
}
#sections ul li a.mainTopNav:active,
#sections ul li a.mainTopNav:focus
{
	text-decoration:underline;
}
.doormat
{
	background:url("../images/layout/doormat_shadow_bg.png") center bottom repeat-x;
	left:-9999px;
	padding:20px;
	position:absolute;
	display:none;
	top:77px;
	width:920px;
	z-index:200;
}
#sections li:hover .doormat,
#sections li .showdoormat
{
	left:10px;
}
#sections .doormat .productLink p,
#sections .doormat .doormatLeft p
{
	font-weight:bold;
	font-size:100%;
	line-height:20px;
}
#sections .doormat a
{
	color:#fff;
	text-decoration:none;
}
#sections .doormat .info a
{
	display:block;
	border:2px solid #626469;
}
#sections .doormat a:hover,
#sections .doormat a:active,
#sections .doormat a:focus
{
	text-decoration:underline;
}
#sections .doormat .info a:active,
#sections .doormat .info a:focus
{
	text-decoration:none;
	border-color:#db0011;
}
#sections .doormat .productLink
{
	width:920px;
	background-color:#626469;
}
#sections .doormat .productLink p a
{
	background:url("../images/layout/lrg_white_arrow.gif") right center no-repeat;
	padding-right:11px;
}
#sections .doormat div.doormatLeft
{
	border-top:1px solid #818387;
	background-color:#626469;
}
#sections .doormat div.third,
#sections .doormat div.third ul
{
	width:660px;
	float:left;
}
#sections .doormat div.full,
#sections .doormat div.full ul
{
	width:920px;
	float:left;
}
#sections .doormat .doormatRight
{
	float:right;
	background-color:#626469;
	width:235px;
	padding:0 0 0 25px;
}
#sections div.doormat .infoPanel
{
	width:235px;
	float:left;
	padding:10px 0 0;
}
#sections .doormat .infoPanel div.info
{
	padding:10px 0 20px;
	color:#fff;
	font-size:75%;
	font-weight:bold;
	line-height:16px;
}
#sections .doormat ul li
{
	padding:20px 25px 0 0;
	color:#fff;
	width:195px;
}
#sections .doormat div.full li
{
	width:205px;
}
#sections .doormat div.doormatLeft ul li ul
{
	width:auto;
}
#sections .doormat ul li ul li
{
	float:none;
	font-size:75%;
	width:auto;
	line-height:16px;
	padding:0 0 8px;
}
#sections .doormat img
{
	vertical-align:bottom;
}
#sections .doormat p
{
	color:#fff;
	font-size:75%;
	line-height:15px;
	padding:0 0 10px;
}
#sections .doormatRight p a,
#onlineBanking ul #logon ul li a
{
	background:url("../images/layout/sml_white_arrow.gif") right bottom no-repeat;
	padding:0 12px 0 0;
	line-height:15px;
	color:#fff;
}
#welcome
{
	width:970px;
	margin:0 auto;
}
#welcome #welcomeRow
{
	padding:15px 20px 20px 10px;
	float:left;
	width:940px;
	background:url("../images/layout/border_grey.gif") 10px bottom no-repeat;
	border-bottom:9px solid #fff;
}
#welcome .off
{
	display:none;
}
#welcome p
{
	float:left;
	line-height:19px;
	font-size:100%;
	padding:7px 30px 7px 0;
	color:#000;
}
#welcome a.redBtn
{
	background:url("../images/layout/bg_button_a.gif") left top no-repeat;
	color:#fff;
	display:block;
	text-decoration:none;
	padding:0 0 0 4px;
	float:right;
}
#welcome a.redBtn:hover,
#welcome a.redBtn:active,
#welcome a.redBtn:focus
{
	background-image:url("../images/layout/bg_button_a_hover.gif");
}
#welcome a.redBtn span
{
	background:#db0011 url("../images/layout/bg_button_span.gif") right top no-repeat;
	padding:9px 12px 10px 8px;
	display:block;
	font-size:87.5%;
	font-weight:bold;
	line-height:14px;
}
#welcome a.redBtn:hover span,
#welcome a.redBtn:active span,
#welcome a.redBtn:focus span
{
	background-image:url("../images/layout/bg_button_span_hover.gif");
}
#welcome a.redBtn:active,
#welcome a.redBtn:focus
{
	text-decoration:underline;
}
#innerPage
{
	margin:0 auto;
	position:relative;
	z-index:1;
	width:970px;
	padding:0 0 0 10px;
	background:#fff;
}
div#globalFooter
{
	background-color:#626469;
	width:920px;
	padding:0 20px;
	zoom:1;
}
div#globalFooter:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#supportLinks
{
	padding:13px 0 10px;
	float:left;
	clear:both;
	width:920px;
}
#supportLinks li
{
	float:left;
	color:#fff;
	font-size:125%;
	line-height:23px;
	padding:10px 40px 10px 34px;
}
#supportLinks a
{
	display:block;
	color:#fff;
	text-decoration:none;
}
#supportLinks .contact
{
	background:url("../images/layout/contact.gif") left center no-repeat;
}
#supportLinks .branch
{
	background:url("../images/layout/branch.gif") left center no-repeat;
}
#supportLinks .chat
{
	background:url("../images/layout/chat.gif") left center no-repeat;
}
#supportLinks .feedback
{
	background:url("../images/layout/feedback.gif") left center no-repeat;
}
#supportLinks a:hover,
#supportLinks a:active,
#supportLinks a:focus
{
	text-decoration:underline;
}
div#footerMap
{
	padding:16px 0 41px;
	border-top:1px solid #818387;
	width:920px;
	float:left;
}
#footerMap div.column
{
	float:left;
	padding:0 11px 0 0;
	width:144px;
}
#business #footerMap div.column,
#businessHome #footerMap div.column
{
	width:175px;
}
#footerMap div.last
{
	padding:0 1px 0 0;
}
#footerMap h2
{
	font-size:100%;
	font-weight:bold;
	line-height:20px;
	color:#fff;
	padding:0 0 13px 2px;
}
#footerMap ul
{
	padding:0 15px 0 0;
}
#footerMap li,
#meta li
{
	color:#fff;
	font-size:68.75%;
	line-height:14px;
	padding:0 0 5px 2px;
}
#footerMap a
{
	color:#fff;
	text-decoration:none;
}
#footerMap a:hover,
#footerMap a:active,
#footerMap a:focus
{
	text-decoration:underline;
}
#meta
{
	background-color:#fff;
	padding:12px 0 22px;
	overflow:hidden;
	width:960px;
}
#meta li
{
	color:#333;
	float:left;
	padding:0 12px 0 0;
}
#meta a
{
	color:#333;
	text-decoration:none;
}
#meta a:hover,
#meta a:active,
#meta a:focus
{
	text-decoration:underline;
}
#genericPopupWin
{
	background:#e6e6e6;
}
#genericPopupWin #top
{
	width:780px;
	margin:0 auto;
	background:#fff;
	position:relative;
	z-index:1;
}
#genericPopupWin #top div#mainTopNavigation
{
	width:720px;
	padding:0 30px;
	z-index:0;
}
#genericPopupWin #top #mainTopUtility,
#genericPopupWin #top #mainTopUtilityRow
{
	background:none;
	width:780px;
}
#genericPopupWin #innerPage
{
	width:780px;
	padding:0;
}
#genericPopupWin #tabs a.skip
{
	width:756px
}
#genericPopupWin #logo
{
	padding:20px 0 18px;
}
#genericPopupWin #close
{
	float:right;
	padding:25px 0 0;
}
#genericPopupWin #close a
{
	background:url("../images/layout/icon_close.gif") right center no-repeat;
	color:#333;
	display:block;
	font-size:87.5%;;
	font-weight:bold;
	line-height:22px;
	padding:0 30px 0 0;
	text-decoration:none;
}
#genericPopupWin #close a:hover,
#genericPopupWin #close a:active,
#genericPopupWin #close a:focus
{
	text-decoration:underline;
}
#genericPopupWin #meta
{
	padding:21px 30px 22px;
	background:#fff url("../images/layout/border_grey.gif") left top no-repeat;
	width:720px;
}

#genericPopupWin #top #mainTopWrapper
{
                min-width:780px;
}


#innerPage .showDropDown
{
	padding:0;
	top:-122px;
	left:10px;
	z-index:200;
	position:absolute;
}
#dropDown #dropDownWrapper
{
	background:url("../images/layout/doormat_shadow_bg.png") center bottom repeat-x;
	width:960px;
	padding:29px 0 37px;
	float:left;
	z-index:300;
	position:relative;
}
#innerPage .showDropDown #dropDownWrapper
{
	position:absolute;
	top:35px;
	left:0;
}
#globalFooter p.skipLink
{
	display:none;
}
#top #dropDown p.skipLink,
#top #sections p.skipLink,
#top #sections p.skipLinkLast
{
	padding:0;
	font-size:75%;
	line-height:18px;
	font-weight:bold;
}
#top #dropDown p.skipLink a,
#top #sections p.skipLink a,
#top #sections p.skipLinkLast a
{
	padding:12px;
	display:block;
	background:#333;
	text-decoration:underline;
	right:0;
	line-height:18px;
	top:-99999px;
	position:absolute;
	z-index:400;
}
#top #dropDown p.skipLink a:active,
#top #dropDown p.skipLink a:focus,
#top #sections p.skipLink a:active,
#top #sections p.skipLink a:focus,
#top #sections p.skipLinkLast a:active,
#top #sections p.skipLinkLast a:focus
{
	top:0;
	right:0;
}
#dropDown #dropDownHeader
{
	/*MG removed oct 2013 background:#626469 url("../images/layout/langList.gif") center bottom no-repeat;*/
	float:left;
	width:900px;
	padding:0 0 18px 0;
	background: #626469;
	border-bottom: solid 1px #999999;
	margin: 0 0 26px 30px;
}
#dropDown h2,
#globalFooter .dropDownLang h2
{
	font-size:100%;
	line-height:20px;
	float:left;
	padding:0 0 1px;
	font-weight:bold;
}
#globalFooter .dropDownLang
{
	width:920px;
	background:url("../images/layout/footer.gif") left top no-repeat;
	padding:24px 0;
}
#dropDown .dropDownLang
{
	width:902px;
	padding:0 30px 0 28px;
	position:absolute;
	top:29px;
}
#innerPage .dropDownLang .langList ul
{
	padding:1px 0 0 14px;
	float:left;
}
#innerPage .dropDownLang .langList li
{
	margin:0 0 0 -2px;
	position:relative;
	display:block;
	font-size:75%;
	line-height:20px;
	float:left;
}
#innerPage .dropDownLang .langList li a
{
	background:url("../images/layout/tab_divider.gif") right center no-repeat;
	line-height:20px;
	padding:0 10px 0 11px;
}
#innerPage .dropDownLang .langList li a:hover,
#innerPage .dropDownLang .langList li a:active,
#innerPage .dropDownLang .langList li a:focus,
#innerPage .dropDownLang .langList li.selected a
{
	background:#fff;
}
#innerPage .dropDownLang .langList li.last a
{
	background-image:none;
}
#dropDown #dropDownBody
{
	float:left;
	width:940px;
	background-color:#626469;
	/* MG removed padding top 28px as no language option */
	padding:0 0 0 20px;
}
#dropDown .regionTabs
{
	float:left;
	width:180px;
	margin-left: 10px;
}
#dropDown .regionTabs li
{
	font-size:100%;
	line-height:20px;
}
#dropDown .regionTabs li a
{
	display:block;
	height:74px;
	font-weight:bold;
	background-position:left top;
	background-repeat:no-repeat;
	padding:6px 0 0 8px;
	text-decoration: none;
}
#dropDown .regionTabs li a.europe
{
	background-image:url("../images/layout/europe.gif");
}
#dropDown .regionTabs li a.asiaPacific
{
	background-image:url("../images/layout/asia-pacific.gif");
}
#dropDown .regionTabs li a.middleEast
{
	background-image:url("../images/layout/middle-east.gif");
}
#dropDown .regionTabs li a.americas
{
	background-image:url("../images/layout/americas.gif");
}
#dropDown .regionTabs li a:hover,
#dropDown .regionTabs li a:active,
#dropDown .regionTabs li a:focus,
#dropDown .regionTabs li.selected a
{
	background-color:#727378;
	background-position:right top;
}
#dropDown .regions
{
	width:720px;
}
/*#innerPage .showDropDown 
{
	padding:0;
	top:-117px;
	left:10px;
	z-index:200;
	position:absolute;
}
#dropDown #dropDownWrapper
{
	background:url("../images/layout/doormat_shadow_bg.png") center bottom repeat-x;
	width:960px;
	padding:29px 0 37px;
	float:left;
	z-index:300;
	position:relative;
}
#innerPage .showDropDown #dropDownWrapper
{
	position:absolute;
	top:35px;
	left:0;
}*/ /*RB commented reapeating classes*/
#globalFooter p.skipLink
{
	display:none;
}
#top #dropDown p.skipLink,
#top #sections p.skipLink,
#top #sections p.skipLinkLast
{
	padding:0;
	font-size:75%;
	line-height:18px;
	font-weight:bold;
}
#top #dropDown p.skipLink a,
#top #sections p.skipLink a,
#top #sections p.skipLinkLast a
{
	padding:12px;
	display:block;
	background:#333;
	text-decoration:underline;
	right:0;
	line-height:18px;
	top:-99999px;
	position:absolute;
	z-index:400;
}
#top #dropDown p.skipLink a:active,
#top #dropDown p.skipLink a:focus,
#top #sections p.skipLink a:active,
#top #sections p.skipLink a:focus,
#top #sections p.skipLinkLast a:active,
#top #sections p.skipLinkLast a:focus
{
	top:0;
	right:0;
}
#dropDown #dropDownHeader
{
	/*MG removed oct 2013background:#626469 url("../images/layout/langlist.gif") center bottom no-repeat;*/
	float:left;
	width:852px;/*RB change, previously 902px*/
	padding:0 30px 18px 28px;
}
#dropDown h2,
#globalFooter .dropDownLang h2
{
	font-size:100%;
	line-height:20px;
	float:left;
	padding:0 0 1px;
	font-weight:bold;
}
#globalFooter .dropDownLang
{
	width:920px;
	background:url("../footer.html") left top no-repeat;
	padding:24px 0;
}
#dropDown .dropDownLang
{
	width:902px;
	padding:0 30px 0 28px;
	position:absolute;
	top:29px;
}
#innerPage .dropDownLang .langList ul
{
	padding:1px 0 0 14px;
	float:left;
}
#innerPage .dropDownLang .langList li
{
	margin:0 0 0 -2px;
	position:relative;
	display:block;
	font-size:75%;
	line-height:20px;
	float:left;
}
#innerPage .dropDownLang .langList li a
{
	background:url("../images/layout/tab_divider.gif") right center no-repeat;
	line-height:20px;
	padding:0 10px 0 11px;
}
#innerPage .dropDownLang .langList li a:hover,
#innerPage .dropDownLang .langList li a:active,
#innerPage .dropDownLang .langList li a:focus,
#innerPage .dropDownLang .langList li.selected a
{
	background:#fff;
}
#innerPage .dropDownLang .langList li.last a
{
	background-image:none;
}
#dropDown #dropDownBody
{
	float:left;
	width:940px;
	background-color:#626469;
	/* MG removed padding top 28px as no language option */
	padding:0 0 0 20px;
}
#dropDown .regionTabs
{
	float:left;
	width:180px;
}
#dropDown .regionTabs li
{
	font-size:100%;
	line-height:20px;
}
#dropDown .regionTabs li a
{
	display:block;
	height:74px;
	font-weight:bold;
	background-position:left top;
	background-repeat:no-repeat;
	padding:6px 0 0 8px;
	text-decoration: none;
}
#dropDown .regionTabs li a.europe
{
	background-image:url("../images/layout/europe.gif");
}
#dropDown .regionTabs li a.asiaPacific
{
	background-image:url("../images/layout/asia-pacific.gif");
}
#dropDown .regionTabs li a.middleEast
{
	background-image:url("../images/layout/middle-east.gif");
}
#dropDown .regionTabs li a.americas
{
	background-image:url("../images/layout/americas.gif");
}
#dropDown .regionTabs li a:hover,
#dropDown .regionTabs li a:active,
#dropDown .regionTabs li a:focus,
#dropDown .regionTabs li.selected a
{
	background-color:#727378;
	background-position:right top;
}
#dropDown .regions
{
	width:730px;
	min-height:320px;
	background-color:#727378;
	float:left;
}
#dropDown .region
{
	padding:0 1px 14px 21px;
	float:left;
}
#dropDown .region h3
{
	font-weight:normal;
	padding:19px 0 0;
	font-size:150%;
}
#dropDown .navList
{
	float:left;
	width:708px; /*RB change, prev 960px*/
	padding:12px 0 0;
}
#dropDown .nav
{
	float:left;
	width:236px;
}
#dropDown #middleEast .nav
{
	width:354px;
}
#dropDown .nav li
{
	font-size:75%;
	line-height:18px;
	padding:0 0 6px;
}

/*FLAG SPRITES*/
#dropDown .nav li div.flag { /* new class */
	width: 16px;
	height: 11px;
	background:url("../images/layout/flags_fly_out_menu/flags.png") no-repeat;
	float: left;
	margin: 2px 13px 0 0;
	padding: 0;
	border: solid 1px #B3B1B6;
}
#locale div.flag { /* new class – for the country in header */
	width: 16px;
	height: 11px;
	background:url("../images/layout/flags_fly_out_menu/flags.png") no-repeat;
	float: left;
	margin: 11px 0 0 10px;
	padding-left: 0;
	border: solid 1px #B3B1B6;
}
#tabs {/* new class; for IE - makes the country with its flag stay on the right side of header */
	margin-right: 206px;/* It will have to be changed for given country (depends on the length of country's name and the no. of items on the left side of header */
}

/* Positions of the flags in Flag Sprites image */
#dropDown .nav li a.noFlag {margin-left: 32px;}

#locale div.flag.ae, #dropDown .nav li div.ae {background-position: -16px 0}
#locale div.flag.am, #dropDown .nav li div.am {background-position: -32px 0}
#locale div.flag.ar, #dropDown .nav li div.ar {background-position: -48px 0}
#locale div.flag.at, #dropDown .nav li div.at {background-position: -64px 0}
#locale div.flag.au, #dropDown .nav li div.au {background-position: -80px 0}
#locale div.flag.bd, #dropDown .nav li div.bd {background-position: -96px 0}
#locale div.flag.be, #dropDown .nav li div.be {background-position: -112px 0}
#locale div.flag.bh, #dropDown .nav li div.bh {background-position: -128px 0}
#locale div.flag.bm, #dropDown .nav li div.bm {background-position: 0 -11px}
#locale div.flag.bn, #dropDown .nav li div.bn {background-position: -16px -11px}
#locale div.flag.br, #dropDown .nav li div.br {background-position: -32px -11px}
#locale div.flag.bs, #dropDown .nav li div.bs {background-position: -48px -11px}
#locale div.flag.ca, #dropDown .nav li div.ca {background-position: -64px -11px}
#locale div.flag.ch {background-position: -80px -11px; width: 11px; margin-right: 11px;}/* header */
#dropDown .nav li div.ch {background-position: -80px -11px; width: 11px; margin-right: 18px;}/* country list */
#locale div.flag.ck, #dropDown .nav li div.ck {background-position: -96px -11px}
#locale div.flag.cl, #dropDown .nav li div.cl {background-position: -112px -11px}
#locale div.flag.cn, #dropDown .nav li div.cn {background-position: -128px -11px}
#locale div.flag.co, #dropDown .nav li div.co {background-position: 0 -22px}
#locale div.flag.cz, #dropDown .nav li div.cz {background-position: -16px -22px}
#locale div.flag.de, #dropDown .nav li div.de {background-position: -32px -22px}
#locale div.flag.dz, #dropDown .nav li div.dz {background-position: -48px -22px}
#locale div.flag.eg, #dropDown .nav li div.eg {background-position: -64px -22px}
#locale div.flag.es, #dropDown .nav li div.es {background-position: -80px -22px}
#locale div.flag.fr, #dropDown .nav li div.fr {background-position: -96px -22px}
#locale div.flag.gb, #dropDown .nav li div.gb {background-position: -112px -22px}
#locale div.flag.gg, #dropDown .nav li div.gg {background-position: -128px -22px}
#locale div.flag.gr, #dropDown .nav li div.gr {background-position: 0 -33px}
#locale div.flag.gt, #dropDown .nav li div.gt {background-position: -16px -33px}
#locale div.flag.hk, #dropDown .nav li div.hk {background-position: -32px -33px}
#locale div.flag.id, #dropDown .nav li div.id {background-position: -48px -33px}
#locale div.flag.ie, #dropDown .nav li div.ie {background-position: -64px -33px}
#locale div.flag.il, #dropDown .nav li div.il {background-position: -80px -33px}
#locale div.flag.im, #dropDown .nav li div.im {background-position: -96px -33px}
#locale div.flag.in, #dropDown .nav li div.in {background-position: -112px -33px}
#locale div.flag.iq, #dropDown .nav li div.iq {background-position: -128px -33px}
#locale div.flag.it, #dropDown .nav li div.it {background-position: 0 -44px}
#locale div.flag.je, #dropDown .nav li div.je {background-position: -16px -44px}
#locale div.flag.jo, #dropDown .nav li div.jo {background-position: -32px -44px}
#locale div.flag.jp, #dropDown .nav li div.jp {background-position: -48px -44px}
#locale div.flag.kr, #dropDown .nav li div.kr {background-position: -64px -44px}
#locale div.flag.kw, #dropDown .nav li div.kw {background-position: -80px -44px}
#locale div.flag.ky, #dropDown .nav li div.ky {background-position: -96px -44px}
#locale div.flag.kz, #dropDown .nav li div.kz {background-position: -112px -44px}
#locale div.flag.lb, #dropDown .nav li div.lb {background-position: -128px -44px}
#locale div.flag.lk, #dropDown .nav li div.lk {background-position: 0 -55px}
#locale div.flag.lu, #dropDown .nav li div.lu {background-position: -16px -55px}
#locale div.flag.ly, #dropDown .nav li div.ly {background-position: -32px -55px}
#locale div.flag.mc, #dropDown .nav li div.mc {background-position: -48px -55px}
#locale div.flag.mo, #dropDown .nav li div.mo {background-position: -64px -55px}
#locale div.flag.mt, #dropDown .nav li div.mt {background-position: -80px -55px}
#locale div.flag.mu, #dropDown .nav li div.mu {background-position: -96px -55px}
#locale div.flag.mv, #dropDown .nav li div.mv {background-position: -112px -55px}
#locale div.flag.mx, #dropDown .nav li div.mx {background-position: -128px -55px}
#locale div.flag.my, #dropDown .nav li div.my {background-position: 0 -66px}
#locale div.flag.ni, #dropDown .nav li div.ni {background-position: -16px -66px}
#locale div.flag.nl, #dropDown .nav li div.nl {background-position: -32px -66px}
#locale div.flag.nz, #dropDown .nav li div.nz {background-position: -48px -66px}
#locale div.flag.om, #dropDown .nav li div.om {background-position: -64px -66px}
#locale div.flag.pa, #dropDown .nav li div.pa {background-position: -80px -66px}
#locale div.flag.pe, #dropDown .nav li div.pe {background-position: -96px -66px}
#locale div.flag.ph, #dropDown .nav li div.ph {background-position: -112px -66px}
#locale div.flag.pk, #dropDown .nav li div.pk {background-position: -128px -66px}
#locale div.flag.pl, #dropDown .nav li div.pl {background-position: 0 -77px}
#locale div.flag.ps, #dropDown .nav li div.ps {background-position: -16px -77px}
#locale div.flag.py, #dropDown .nav li div.py {background-position: -32px -77px}
#locale div.flag.qa, #dropDown .nav li div.qa {background-position: -48px -77px}
#locale div.flag.ru, #dropDown .nav li div.ru {background-position: -64px -77px}
#locale div.flag.sa, #dropDown .nav li div.sa {background-position: -80px -77px}
#locale div.flag.se, #dropDown .nav li div.se {background-position: -96px -77px}
#locale div.flag.sg, #dropDown .nav li div.sg {background-position: -112px -77px}
#locale div.flag.th, #dropDown .nav li div.th {background-position: -128px -77px}
#locale div.flag.tr, #dropDown .nav li div.tr {background-position: 0 -88px}
#locale div.flag.tw, #dropDown .nav li div.tw {background-position: -16px -88px}
#locale div.flag.ua, #dropDown .nav li div.ua {background-position: -32px -88px}
#locale div.flag.us, #dropDown .nav li div.us {background-position: -48px -88px}
#locale div.flag.uy, #dropDown .nav li div.uy {background-position: -64px -88px}
#locale div.flag.ve, #dropDown .nav li div.ve {background-position: -80px -88px}
#locale div.flag.vg, #dropDown .nav li div.vg {background-position: -96px -88px}
#locale div.flag.vn, #dropDown .nav li div.vn {background-position: -112px -88px}
#locale div.flag.za, #dropDown .nav li div.za {background-position: -128px -88px}
/*FLAG SPRITES - end*/

/* Experimental added by MG */
#mainTopUtility a,
#mainTopUtility p,
#mainTopUtility li,
#sections ul li.focused,
#sections ul li.focused a.mainTopNav,
#sections ul li.focused a.mainTopNav strong,
#sections ul li a.mainTopNav:hover,
#sections ul li a.mainTopNav:hover strong,
#sections ul li:hover a.mainTopNav,
#sections ul li:hover a.mainTopNav strong,
#sections .doormat a,
#sections .doormat li,
#sections .doormat p,
#globalFooter a,
#globalFooter li,
#globalFooter h2,
#dropDown a,
#dropDown h2,
#dropDown h3,
.search input.qtext
{
	color:#fff;
}
#sections div.doormat .featureBox p,
#sections div.doormat .featureBox ul li,
#sections div.doormat .featureBox ul li a,
#innerPage .dropDownLang .langList li a:hover,
#innerPage .dropDownLang .langList li a:active,
#innerPage .dropDownLang .langList li a:focus,
#innerPage .dropDownLang .langList li.selected a
{
	color:#000;
}
#mainTopWrapper a:active,
#mainTopWrapper a:focus,
#onlineBanking #logon ul li a:hover,
#internetBanking .links li a:hover,
#sections .doormat a:hover,
#globalFooter a:hover,
#globalFooter a:active,
#globalFooter a:focus,
#meta a:hover,
#meta a:active,
#meta a:focus,
#dropDown li a:active,
#dropDown li a:focus,
#dropDown .nav li a:hover,
#genericPopupWin #close a:hover,
#genericPopupWin #close a:active,
#genericPopupWin #close a:focus
{
	text-decoration:underline;
}

/*Horizontal tabs*/
.tabContent .productItem p {
	clear: both;	
}

