body
{
	background:#e8e8e8 url("../images/layout/bg_page_grey_white_shadow.gif") center top repeat-y;
}
@media screen and (max-width: 1024px) {
	body {
		background: #fff;
	}
}
#top,
#top #mainTopWrapper,
#top #mainTopUtility,
#top div.global
{
	width:100%;
}
@media screen and (min-width: 640px) and (max-width: 980px) {
	#top #mainTopWrapper {
		width: 980px;
	}
}
body a span
{
	cursor:pointer;
}
body img
{
	vertical-align:bottom;
}
#top #mainTopWrapper
{
	background:url("../images/layout/bg_header_white_shadow.gif") center bottom no-repeat;
	padding:0 0 10px;
}
#top #mainTopUtility
{
	background:url("../images/layout/bg_header_dark_grey.gif") center bottom no-repeat;
}
#top #mainTopUtilityRow,
#top div#mainTopNavigation
{
	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
{
	z-index:2;
	background:none;
}
body h1,
.hidden
{
	left:-9999px!important;
	position:absolute!important;
}
div#mainTopNavigation:after,
div#mainTopUtilityRow:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainTopWrapper ul,
#mainTopWrapper ul li,
#globalFooter ul,
#globalFooter ul li,
#meta,
#meta li,
#dropDown ul,
#dropDown ul li
{
	list-style:none;
	padding:0;
	font-size:100%;
	line-height:1;
}
#mainTopWrapper a,
#globalFooter a,
#meta a,
#dropDown a
{
	outline:0;
}
div#mainTopUtility ul,
div#mainTopUtility li,
#siteControls #locale,
#siteControls #search,
#siteControls #onlineBanking,
#onlineBanking #logon,
#sections li,
#globalFooter .dropDownLang,
#globalFooter .dropDownLang .langList,
#dropDown .dropDownLang,
#dropDown #dropDownHeader .column
{
	float:left;
}
#tabs a,
#locale a,
#onlineBanking a,
#logo a,
#supportLinks a,
.dropDownLang .langList li a
{
	display:block;
}
#locale a span,
#onlineBanking a span,
#onlineBanking #logon a,
#onlineBanking #logon label
{
	font-weight:bold;
}
#mainTopWrapper a,
#globalFooter a,
#globalFooter .dropDownLang a:hover,
#meta a,
#genericPopupWin #close a,
#dropDown li a
{
	text-decoration:none;
}
.search input.qtext:active,
.search input.qtext:focus,
.search input.ieTextFocus,
#onlineBanking #logon input#userID,
#sections li a.mainTopNav strong,
#meta li,
#meta li a,
#genericPopupWin #close a
{
	color:#333;
}
#sections li a.mainTopNav
{
	color:#626469;
}
#sections li a.selected,
#sections li a.selected strong
{
	color:#db0011;
}
#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,
body a.whiteLink,
body a.whiteLink:hover,
body a.whiteLink:active,
body a.backLinkWhite,
body a.backLinkWhite:hover,
body a.backLinkWhite:active,
.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;
}
#mainTopWrapper #tabs li
{
	font-size:75%;
	font-weight:bold;
	white-space:nowrap;
	position:relative;
}
#mainTopWrapper #tabs li.skipLink
{
	z-index:1;
}
#mainTopWrapper #tabs li.last
{
	margin:0 0 0 -1px;
}
#mainTopWrapper #tabs li.on
{
	background:url("../images/layout/bg_arrow.gif") no-repeat center bottom;
}
#mainTopWrapper #tabs a
{
	line-height:13px;
	padding:11px 12px;
}
#mainTopWrapper #tabs li.skipLink a
{
	position:absolute;
	z-index:400;
}
#mainTopWrapper #tabs li a.skip
{
	left:-9999px;
}
#mainTopWrapper #tabs li a.skip:active,
#mainTopWrapper #tabs li a.skip:focus,
#mainTopWrapper #tabs li a.ieSkip
{
	left:0;
	background:#333;
}
#mainTopWrapper #tabs li.first a
{
	background-image:url("../images/layout/tab_divider.gif");
	background-position:right center;
	background-repeat:no-repeat;
}
#mainTopWrapper #tabs li.solo a
{
	background-image:none;
}
#mainTopWrapper #tabs li.last a
{
	padding:11px 12px 11px 13px;
}
#mainTopWrapper ul#tabs li a:hover,
#mainTopWrapper ul#tabs li a:active,
#mainTopWrapper ul#tabs li a:focus
{
	background:#333;
}
#mainTopWrapper ul#tabs li.on a:hover,
#mainTopWrapper ul#tabs li.on a:active,
#mainTopWrapper ul#tabs li.on a:focus
{
	background:#333 url("../images/layout/bg_arrow.gif") no-repeat center bottom;
}
#mainTopWrapper #tabs li.currentBreadcrumb a
{
	background:url("../images/layout/toptab_darkgrey_arrow.gif") 6px center no-repeat;
	padding:11px 12px 11px 24px;
	line-height:13px;
}
#mainTopWrapper ul#tabs li.currentBreadcrumb a:hover,
#mainTopWrapper ul#tabs li.currentBreadcrumb a:active,
#mainTopWrapper ul#tabs li.currentBreadcrumb a:focus
{
	background:#333 url("../images/layout/toptab_darkgrey_arrow.gif") 6px center no-repeat;
}
#siteControls,
#dropDown .dropDownLang .langList
{
	float:right;
}
#siteControls #locale,
#siteControls #search
{
	padding:0 0 0 11px;
}
#locale,
#onlineBanking ul li#internetBanking,
#onlineBanking ul li#authenticate
{
	position:relative;
	z-index:300;
}
#locale a.dropDownLink,
#locale a.on
{
	padding:11px 0 11px 27px;
	background:url("../images/layout/flag.gif") 9px center no-repeat;
}
#locale a.dropDownLink:hover,
#locale a.dropDownLink:active,
#locale a.dropDownLink:focus
{
	background:#333 url("../images/layout/flag.gif") 9px 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") 9px center no-repeat;
}
#locale a.dropDownLink span,
#locale a.dropDownLink:hover span,
#locale a.dropDownLink:active span,
#locale a.dropDownLink:focus span,
#locale a.on span,
#onlineBanking ul li a.ibLink span,
#onlineBanking ul li a.ibLink:hover span,
#onlineBanking ul li a.ibLink:active span,
#onlineBanking ul li a.ibLink:focus span,
#onlineBanking ul li.on a.ibLink span,
#onlineBanking ul li a.button span
{
	background:url("../images/layout/dropdown_down.gif") right center no-repeat;
	padding:0 24px 0 6px;
	display:block;
	font-size:75%;
	line-height:13px;
}
div#locale a.on span,
div#locale a.on:hover span,
div#locale a.on:active span,
div#locale a.on:focus span,
#onlineBanking ul li.on a.ibLink span,
#onlineBanking ul li.on a.ibLink:hover span,
#onlineBanking ul li.on a.ibLink:active span,
#onlineBanking ul li.on a.ibLink:focus span
{
	background-image:url("../images/layout/dropdown_up.gif");
}
#search fieldset
{
	float:left;
	padding:7px 0;
}
.search input
{
	font-size:75%;
	float:left;
	line-height:15px!important;
}
.search input.qtext,
.search input.ieTextFocus
{
	background:url("../images/layout/bg_search.gif") left top no-repeat;
	float:left;
	font-weight:bold;
	min-height:15px;
	padding:3px 5px 3px 8px!important;
	width:140px;
}
.search input.qtext:active,
.search input.qtext:focus,
.search input.ieTextFocus
{
	background:url("../images/layout/bg_white_search.gif") left top no-repeat;
}
.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,
.search input.ieSubmitHover,
.search input.ieSubmitFocus
{
	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.ieSubmitHover
{
	background-image:url("../images/layout/light_red_search_btn.gif");
}
.search input.go:active,
.search input.go:focus,
.search input.ieSubmitFocus
{
	background-image:url("../images/layout/red_search_btn.gif");
	border:2px solid #fff;
}
.search input.go:active 
{
 background-position:1px 1px;   
}
.search input.go:visited
{
    background-image:url("../images/layout/search.gif");
}
.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
{
	padding:0 10px 0 0;
}
#onlineBanking ul
{
	padding:0 0 0 12px;
}
#onlineBanking ul li
{
	padding:7px 0 7px 13px;
}
#onlineBanking ul li#internetBanking
{
	padding:0;
}
#onlineBanking ul li a.ibLink
{
	background:url("../images/layout/padlock.gif") 9px center no-repeat;
	padding:11px 0 11px 26px;
}
#onlineBanking ul li a.ibLink:hover,
#onlineBanking ul li a.ibLink:active,
#onlineBanking ul li a.ibLink:focus
{
	background:#333 url("../images/layout/padlock_hover.gif") 9px center no-repeat;
}
#onlineBanking ul li.on a.ibLink
{
	background:#626469 url("../images/layout/padlock_on.gif") 9px center no-repeat;
}
#internetBanking .links
{
	background:url("../images/layout/doormat_shadow_bg.png") center bottom repeat-x;
	position:absolute;
	top:35px;
	right:0;
	width:175px;
	z-index:400;
	padding:10px 11px 10px 14px;
	display:none;
}
#internetBanking .links ul
{
	padding:3px 0 6px;
	background-color:#626469;
}
#internetBanking .links li
{
	font-size:75%;
	float:none;
	line-height:18px;
	padding:0 0 3px;
}
#internetBanking .links li a
{
	display:inline;
	float:none;
}
#onlineBanking ul li.on
{
	background-color:#626469;
	padding:7px 0 7px 9px;
}
#onlineBanking ul li a.button
{
	background:url("../images/layout/bg_button.gif") right top no-repeat;
	padding:0 4px 0 0;
}
#onlineBanking ul li a.button:hover,
#onlineBanking ul li a.button:active,
#onlineBanking ul li a.button:focus
{
	background:url("../images/layout/bg_button.gif") right -79px no-repeat;
	text-decoration:none;
}
#onlineBanking ul li a.button span
{
	background:url("../images/layout/bg_button.gif") left top no-repeat;
	padding:4px 6px 4px 10px;
}
#onlineBanking ul li a.button:hover span,
#onlineBanking ul li a.button:active span,
#onlineBanking ul li a.button:focus span
{
	background:url("../images/layout/bg_button.gif") left -79px no-repeat;
}
#onlineBanking ul li.on a.button,
#onlineBanking ul li.on a.button:hover,
#onlineBanking ul li.on a.button:active,
#onlineBanking ul li.on a.button:focus
{
	background:none;
	padding:4px 0;
}
#onlineBanking ul li.on a.button span,
#onlineBanking ul li.on a.button:hover span,
#onlineBanking ul li.on a.button:active span,
#onlineBanking ul li.on a.button:focus span
{
	background:url("../images/layout/dropdown_up.gif") right center no-repeat;
	padding:0 24px 0 0;
}
#onlineBanking #logon
{
	display:none;
	position:absolute;
	right:0;
	top:35px;
	width:248px;
	padding:13px 24px 10px 24px;
	z-index:400;
	background:url("../images/layout/doormat_shadow_bg.png") center bottom repeat-x;
}
#onlineBanking #logon fieldset
{
	background-color:#626469;
	width:248px;
}
#onlineBanking #logon p
{
	line-height:24px;
	font-weight:bold;
	font-size:125%;
	padding:0 0 6px;
}
#onlineBanking #logon label,
#onlineBanking #logon ul li
{
	font-size:75%;
	line-height:18px;
	display:block;
	padding:0 0 6px;
}
#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.ieSubmitHover
{
	background-image:url("../images/layout/bg_button_button_sml_hover.gif");
}
#onlineBanking #logon input.enter:active,
#onlineBanking #logon input.enter:focus,
#onlineBanking #logon input.ieSubmitFocus
{
	background-image:url("../images/layout/bg_button_button_sml_hover.gif");
	border:2px solid #fff;
}
#onlineBanking #logon input#userID
{
	background:url("../images/layout/bg_white_logon.gif") left top no-repeat;
	font-weight:bold;
	float:left;
	width:164px;
	line-height:15px!important;
	min-height:15px;
	padding:3px 8px;
	font-size:75%;
}
#onlineBanking #logon ul
{
	padding:9px 0 6px;
}
#onlineBanking #logon ul li
{
	float:none;
	padding:0 0 3px;
}
#onlineBanking #logon ul li a,
#footerMap li a,
#meta li a
{
	line-height:18px;
}
#logo
{
	padding:24px 24px 24px 10px;
	float:left;
}
#logo a:active,
#logo a:focus
{
	outline:1px solid #db0011;
}
#logo img
{
	height:24px;
}
#sections,
#sections ul#topLevel
{
	float:left;
	width:810px;
}
#sections li.level1
{
	margin:0 -2px 0 0;
	height: 72px;
}
#sections li a.mainTopNav
{
	background:url("../images/layout/section_divider.gif") left center no-repeat;
	cursor:pointer;
	display:block;
	font-size:75%;
	position:relative;
	line-height:20px;
	padding:16px 20px;
}
#sections li a.small
{
	padding:16px 13px;
}
#sections li a.mainTopNav strong
{
	font-size:133.33%;
}
#sections li a.small strong
{
	font-size:125%;
}
#sections ul li.focused,
#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;
}
.doormat
{
	background:url("../images/layout/doormat_shadow_bg.png") center bottom repeat-x;
	padding:20px;
	position:absolute;
	display:none;
	left:10px;
	top:72px;
	width:920px;
	z-index:200;
}
#sections li.focused .doormat
{
	display:block;
}
#sections .doormat .productLink p,
#sections .doormat .doormatLeft p,
#sections .doormat .doormatRight p.intro
{
	font-weight:bold;
	font-size:100%;
	line-height:20px;
}
#sections .doormat li ul li a
{
	line-height:18px;
}
#sections .doormat .info a
{
	display:block;
	border:2px solid #626469;
}
#sections .doormat .info a:active,
#sections .doormat .info a:focus
{
	border-color:#db0011;
}
#sections .doormat .productLink
{
	width:920px;
	background-color:#626469;
}
#sections .doormat .productLink p a,
#sections .doormat .doormatRight p.intro a
{
	background:url("../images/layout/lrg_white_arrow.gif") right bottom no-repeat;
	padding:0 12px 0 0;
	line-height:20px;
}
#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 15px 25px;
}
#sections div.doormat .infoPanel
{
	width:235px;
	float:left;
    padding-top: 21px;
}
#sections .doormat .infoPanel div.info
{
	padding:0 0 10px;
}
#sections .doormat ul li
{
	padding:20px 25px 0 0;
	width:195px;
}
#sections .doormat div.full li
{
	width:205px;
}
#sections .doormat div.narrow li
{
	width:140px;
}
#sections .doormat div.doormatLeft ul li ul
{
	width:auto;
}
#sections .doormat ul li ul li
{
	float:none;
	font-size:75%;
	width:auto;
	line-height:18px;
	padding:0 0 6px;
}
#sections .doormat p
{
	font-size:75%;
	line-height:18px;
	padding:0 0 12px;
}
#sections .doormatRight p
{
	padding:0 0 12px 2px;
}
#sections div.doormat .featureBox
{
	background:url("../images/layout/bg_help.gif") left top no-repeat;
	width:199px;
	float:left;
	padding:6px 18px;
}
#sections div.doormat .featureBox p
{
	font-size:100%;
	font-weight:bold;
	line-height:20px;
	padding:12px 0;
}
#sections div.doormat .featureBox ul
{
	padding:0 0 6px;
}
#sections div.doormat .featureBox ul li
{
	font-size:75%;
	line-height:18px;
	padding:0 0 6px;
	width:auto;
	float:none;
}
#sections div.doormat .featureBox ul li a
{
	background:url("../images/layout/sml_red_arrow.gif") right bottom no-repeat;
	padding:0 12px 0 0;
	line-height:18px;
}
#sections .doormatRight p a,
#internetBanking .links li a
{
	background:url("../images/layout/sml_white_arrow.gif") right bottom no-repeat;
	padding:0 12px 0 0;
	line-height:18px;
}
#sections .doormat a.newWindowLink,
#internetBanking .links li.newWindowLink a
{
	background:url("../images/layout/sml_white_boxes.gif") right bottom no-repeat;
	padding:0 18px 0 0;
}
#innerPage
{
	margin:0 auto;
	position:relative;
	z-index:1;
	width:970px;
	padding:0 0 0 10px;
}
#globalFooter
{
	background-color:#626469;
	float:left;
	width:940px;
	padding:0 0 0 20px;
}
#globalFooter #supportLinks
{
	padding:13px 0 10px;
	float:left;
	clear:both;
	width:920px;
}
#globalFooter #supportLinks li
{
	float:left;
	font-size:125%;
	line-height:23px;
	padding:10px 40px 10px 34px;
}
#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;
}
div#footerMap
{
	padding:17px 0;
	background:url("../images/layout/footer.gif") left top no-repeat;
	width:940px;
	float:left;
}
#footerMap div.column
{
	float:left;
	padding:0 11px 0 0;
	width:144px;
}
#footerMap div.last
{
	padding:0 1px 0 0;
}
#footerMap div.wide
{
	width:154px;
}
#footerMap div.extraWide
{
	width:180px;
}
#footerMap h2
{
	font-size:100%;
	font-weight:bold;
	line-height:20px;
	padding:0 0 12px;
}
#globalFooter #footerMap ul
{
	padding:0 15px 0 0;
}
#globalFooter #footerMap li,
ul#meta li
{
	font-size:75%;
	line-height:18px;
	padding:0 0 6px;
}
#footerMap li a
{
	background:none;
	padding:0;
}
ul#meta
{
	background-color:#fff;
	float:left;
	padding:12px 0 22px;
	overflow:hidden;
	width:960px;
}
ul#meta li
{
	float:left;
	padding:0 12px 0 0;
}
#dropDown
{
	width:960px;
	float:left;
	padding:0 0 22px;
}
#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;
}
#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
{
	background:#626469 url("../images/layout/langList.gif") center bottom no-repeat;
	float:left;
	width: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("../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;
	padding:28px 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;
}
#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;
	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;
}
#dropDown .nav li a
{
	padding:0 0 0 37px;
	line-height:18px;
	display:block;
	background:url("../images/layout/flag.gif") left 2px no-repeat;
}
#dropDown .nav li a.ae
{
	background-image:url("../images/layout/ae.gif");
}
#dropDown .nav li a.am
{
	background-image:url("../images/layout/am.gif");
}
#dropDown .nav li a.ar
{
	background-image:url("../images/layout/ar.gif");
}
#dropDown .nav li a.au
{
	background-image:url("../images/layout/au.gif");
}
#dropDown .nav li a.bd
{
	background-image:url("../images/layout/bd.gif");
}
#dropDown .nav li a.bh
{
	background-image:url("../images/layout/bh.gif");
}
#dropDown .nav li a.bm
{
	background-image:url("../images/layout/bm.gif");
}
#dropDown .nav li a.bn
{
	background-image:url("../images/layout/bn.gif");
}
#dropDown .nav li a.br
{
	background-image:url("../images/layout/br.gif");
}
#dropDown .nav li a.ca
{
	background-image:url("../images/layout/ca.gif");
}
#dropDown .nav li a.ch
{
	background-image:url("../images/layout/ch.gif");
}
#dropDown .nav li a.cl
{
	background-image:url("../images/layout/cl.gif");
}
#dropDown .nav li a.cn
{
	background-image:url("../images/layout/cn.gif");
}
#dropDown .nav li a.co
{
	background-image:url("../images/layout/co.gif");
}
#dropDown .nav li a.cr
{
	background-image:url("../images/layout/cr.gif");
}
#dropDown .nav li a.cz
{
	background-image:url("../images/layout/cz.gif");
}
#dropDown .nav li a.de
{
	background-image:url("../images/layout/de.gif");
}
#dropDown .nav li a.dz
{
	background-image:url("../images/layout/dz.gif");
}
#dropDown .nav li a.eg
{
	background-image:url("../images/layout/eg.gif");
}
#dropDown .nav li a.es
{
	background-image:url("../images/layout/es.gif");
}
#dropDown .nav li a.fr
{
	background-image:url("../images/layout/fr.gif");
}
#dropDown .nav li a.gg
{
	background-image:url("../images/layout/gg.gif");
}
#dropDown .nav li a.gr
{
	background-image:url("../images/layout/gr.gif");
}
#dropDown .nav li a.hk
{
	background-image:url("../images/layout/hk.gif");
}
#dropDown .nav li a.hn
{
	background-image:url("../images/layout/hn.gif");
}
#dropDown .nav li a.hu
{
	background-image:url("../images/layout/hu.gif");
}
#dropDown .nav li a.id
{
	background-image:url("../images/layout/id.gif");
}
#dropDown .nav li a.ie
{
	background-image:url("../images/layout/ie.gif");
}
#dropDown .nav li a.im
{
	background-image:url("../images/layout/im.gif");
}
#dropDown .nav li a.in
{
	background-image:url("../images/layout/in.gif");
}
#dropDown .nav li a.je
{
	background-image:url("../images/layout/je.gif");
}
#dropDown .nav li a.jo
{
	background-image:url("../images/layout/jo.gif");
}
#dropDown .nav li a.jp
{
	background-image:url("../images/layout/jp.gif");
}
#dropDown .nav li a.kr
{
	background-image:url("../images/layout/kr.gif");
}
#dropDown .nav li a.kw
{
	background-image:url("../images/layout/kw.gif");
}
#dropDown .nav li a.ky
{
	background-image:url("../images/layout/ky.gif");
}
#dropDown .nav li a.kz
{
	background-image:url("../images/layout/kz.gif");
}
#dropDown .nav li a.lb
{
	background-image:url("../images/layout/lb.gif");
}
#dropDown .nav li a.lk
{
	background-image:url("../images/layout/lk.gif");
}
#dropDown .nav li a.mo
{
	background-image:url("../images/layout/mo.gif");
}
#dropDown .nav li a.mt
{
	background-image:url("../images/layout/mt.gif");
}
#dropDown .nav li a.mu
{
	background-image:url("../images/layout/mu.gif");
}
#dropDown .nav li a.mv
{
	background-image:url("../images/layout/mv.gif");
}
#dropDown .nav li a.mx
{
	background-image:url("../images/layout/mx.gif");
}
#dropDown .nav li a.my
{
	background-image:url("../images/layout/my.gif");
}
#dropDown .nav li a.nz
{
	background-image:url("../images/layout/nz.gif");
}
#dropDown .nav li a.om
{
	background-image:url("../images/layout/om.gif");
}
#dropDown .nav li a.pa
{
	background-image:url("../images/layout/pa.gif");
}
#dropDown .nav li a.pe
{
	background-image:url("../images/layout/pe.gif");
}
#dropDown .nav li a.ph
{
	background-image:url("../images/layout/ph.gif");
}
#dropDown .nav li a.pk
{
	background-image:url("../images/layout/pk.gif");
}
#dropDown .nav li a.pl
{
	background-image:url("../images/layout/pl.gif");
}
#dropDown .nav li a.py
{
	background-image:url("../images/layout/py.gif");
}
#dropDown .nav li a.qa
{
	background-image:url("../images/layout/qa.gif");
}
#dropDown .nav li a.ru
{
	background-image:url("../images/layout/ru.gif");
}
#dropDown .nav li a.sa
{
	background-image:url("../images/layout/sa.gif");
}
#dropDown .nav li a.sg
{
	background-image:url("../images/layout/sg.gif");
}
#dropDown .nav li a.sk
{
	background-image:url("../images/layout/sk.gif");
}
#dropDown .nav li a.sv
{
	background-image:url("../images/layout/sv.gif");
}
#dropDown .nav li a.th
{
	background-image:url("../images/layout/th.gif");
}
#dropDown .nav li a.tr
{
	background-image:url("../images/layout/tr.gif");
}
#dropDown .nav li a.tw
{
	background-image:url("../images/layout/tw.gif");
}
#dropDown .nav li a.uk
{
	background-image:url("../images/layout/uk.gif");
}
#dropDown .nav li a.us
{
	background-image:url("../images/layout/us.gif");
}
#dropDown .nav li a.uy
{
	background-image:url("../images/layout/uy.gif");
}
#dropDown .nav li a.vn
{
	background-image:url("../images/layout/vn.gif");
}
#dropDown .nav li a.za
{
	background-image:url("../images/layout/za.gif");
}
#genericPopupWin
{
	background:#e8e8e8;
}
#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 #logo
{
	padding:24px 0;
}
#genericPopupWin #close
{
	float:right;
	padding:25px 0 0;
}
#genericPopupWin #close a
{
	background:url("../images/layout/icon_close.gif") right center no-repeat;
	display:block;
	font-size:87.5%;;
	font-weight:bold;
	line-height:22px;
	padding:0 30px 0 0;
}
#genericPopupWin #meta
{
	padding:18px 30px 22px;
	border-top:1px solid #ccc;
	width:720px;
}


.customLightboxLink.emptyLink:hover {
    text-decoration: none;
}

.portalItem .customLightboxLink.noLightbox {
    background: none;
}
#externalLink .external-link-content{
    display: inline-block;
}

#externalLink .external-link-content h1
{
        position: relative!important;
        left: auto!important;
        font-size: 200%;
}
#externalLink .external-link-content p.intro 
{
    padding-top: 10px;
}
.accessibility {
  height: 40px;
  padding: 0 24px;
  display: none;
  border: 1px solid white;
  background-color: #c9c9c9; }
  .accessibility .access {
    float: left;
    display: inline-block; }
    .accessibility .access .title {
      padding: 11px 10px 10px 0;
      float: left;
      font-weight: bold;
      font-size: 0.750em; }
    .accessibility .access .access-item {
      padding: 8px 10px;
      float: left;
      font-weight: normal;
      font-size: 0.750em;
      color: #4c4c4c; }
    .accessibility .access .focused {
      background-color: #db0011;
      color: white;
      text-decoration: underline; }
  .accessibility .description {
    padding: 13px 0 10px 0;
    float: right;
    display: inline-block;
    font-size: 0.750em; }
    .accessibility .description .key {
      font-weight: bold;
      padding: 0 5px;
      background-color: white;
      border: 2px solid #4c4c4c; }

.focused {
  text-decoration: underline; }

.accessibilityToolTip {
    z-index: 99999; 
}
.accessibilityToolTip .tooltip {
    background-color: #a3d963;
    position: absolute;
    z-index: 9998;
    color: #333333;
    width: 200px;
    padding: 5px 10px;
    text-align: left;
    font: normal 0.688em/1.5 Arial, sans-serif;
    font-size: 11px;
    -moz-box-shadow: 5px 5px 5px #333;
    -webkit-box-shadow: 5px 5px 5px #333;
    box-shadow: 5px 5px 5px #333; 
}
.accessibilityToolTip .tooltip .point {
    border-color: transparent transparent transparent #a3d963;
    border-style: solid;
    border-width: 6px;
    content: '';
    height: 0;
    width: 0;
    display: inline-block;
    position: absolute;
    right: -12px;
    top: 5px;
    padding: 0;
    margin: 0 !important; 
}
.accessibilityToolTip .tooltip-label {
    border-color: transparent transparent transparent #a3d963;
    border-style: solid;
    border-width: 6px;
    content: '';
    height: 0;
    width: 0;
    display: inline-block;
    position: absolute;
    right: -12px;
    top: 2px;
    padding: 0;
    margin: 0 !important; 
}

.toolTipPointer {
    z-index: 999999; 
}
.toolTipPointer .tooltip-pointer {
    margin: -73px 0 0 -90px;
    position: absolute;
    display: block;
    width: 160px;
    height: 160px;
    background: url(../images/layout/point_loop.gif) left top no-repeat; 
}

.hasToolTip .tooltip-pointer {
    margin: -68px 0 0 -78px !important; 
}
.calc-container input, .calc-container select, .calc-container .calc-form select
{
	border:1px #ccc solid;
}
.calc-container input 
{
    padding: 2px;
    width: 95px;
}
.calc-container .calc-rate
{
    width:75px;
}
.calc-container .calc-form, .calc-container .calc-result
{
    position:relative;
    float: left;
    width:100%;
    display:block;
}
.calc-container .calc-form .col1 
{
    clear:left;
    float: left;
    width:55%;
    display:inline-block;
    padding-bottom: 6px;
    padding-top: 6px;
}
.calc-container .calc-form .col2
{
    float: left;
    width:45%;
    display:inline-block;   
    padding-bottom: 6px;
    padding-top: 6px;
}

.calc-container .calc-result .view-result, .calc-container .calc-result .calc-action
{
    clear: left;
    float: left;
    width: 100%;
    display: block;    
}
.calc-container .calc-result .view-result 
{
    padding-bottom: 12px;
}
.calc-container .calc-form-budget
{
    
}
.calc-container .calc-form-budget .col1, .calc-container .calc-form-budget .col2, .calc-container .calc-form-budget .col3, .calc-container .calc-form, .calc-container .calc-result .view-result
{
    font-size: 75%;
}

.calc-container .calc-form-budget .col1
{
    clear: left;
    float: left;
    width: 50%;
    display: inline-block;
    padding-bottom: 6px;
    padding-top: 7px;
    padding-left: 0px;
}
.calc-container .calc-form-budget .col2, .calc-container .calc-form-budget .col3
{
    float: left;
    width: 25%;
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 3px;
}
.calc-container .calc-form-budget .col-heading
{
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 6px;
}

.calc-container .calc-form-budget .action-buttons 
{
    float: right;
    padding-bottom: 12px;
    padding-right: 112px;
    padding-top: 12px;
}

.calc-container .calc-form-budget .action-buttons .redBtn, .calc-container .calc-form-budget .action-buttons .greyBtn
{
    margin-right: 20px;
}
#calc-afford .lightviewFooter, #budget-planner .lightviewFooter
{
    display: none;
}

.calc-container .calc-form-budget .bud-total input 
{
    width: 85px;
}


/** main menu fix **/
#sections li a.mainTopNav {
    height: 41px;
}

.calc-container .cal-row
{
    overflow: auto;
    padding-top: 2px;
    padding-left: 5px;
    clear: both;
}
.calc-container .cal-row.even
{
       background-color: #f0f0f0;
    
}

.calc-container h4{
    font-size: 120%;
}

.calc-container .calc-result .calc-action
{
    width: auto;
    display: block;
    overflow: auto;
    padding-left: 358px;  
    float: none;
}

.calc-container .calc-result .calc-action .greyBtn
{
    padding-right: 0px;
    margin-right: 0px; 
}