html, body { margin: -2px 0px 0px; }
ol, hr { margin: 0px; }
img { border: 0px none; }
a { text-decoration: none; color: rgb(0, 50, 110); }
a:hover { text-decoration: underline; color: rgb(0, 50, 110); }
.portalMenuTab { float: left; }
.portalMenuTab a { vertical-align: bottom; }
.headerContainer980Wide { position: relative; }
.container980Wide { margin: 5px auto 0px; }
#header { border-style: none; border-color: inherit; border-width: 0px; margin: 0px 0px 10px; left: 12px; }
.floatLeft { float: left; }
#headerMain { position: absolute; bottom: 10px; width: 780px; }
#logoDiv { position: absolute; bottom: 0px; left: 0px; }
#mainNav { float: left; margin-left: 160px; font-family: FrankRegular,Tahoma; }
#mainNav a { text-decoration: none; }
#mainNav a:hover { color: rgb(159, 33, 22); }
#mainNav a.selected { color: rgb(0, 50, 110); }
#secondaryNav { float: right; margin-top: 20px; }
#search { border: 1px solid rgb(197, 197, 197); float: right; padding: 2px; width: 180px; display: none; }
#layoutBannerBlock { min-width: 980px; }
.top_block {  }
.portal_theme_grey { background-color: rgb(78, 78, 78); }
.portal_theme_white { background-color: white; margin: 5px auto 0px; width: 980px; }
.portal_menu_container { width: 440px; background: transparent url(f0ade2e3b3f3047abc8cb5a015a64dfe94c38e66.gif)  no-repeat scroll 0% 0%; }
.portal_menu_container_v2 { width: 440px; background-color: rgb(216, 214, 215); }
.portal_menu_lnk { text-decoration: none; font-size: 18px; color: rgb(51, 51, 51); }
.portal_menu_lnk:hover { color: rgb(0, 50, 110); }
.portal_menu_lnk_selected { color: rgb(0, 50, 110); }
.portal_menu_lnk_selected:hover { color: rgb(0, 50, 110); }
.portal_menu_lnk_unselected { color: rgb(51, 51, 51); text-decoration: none; }
.portal_menu_lnk_unselected:hover { color: rgb(0, 50, 110); }
.portal_menu_tab { float: left; width: 150px; }
.portal_menu_tab_lnk_block {  }
.portal_menu_tab_bottom { line-height: 8px; font-size: 10px; background-color: Black; }
.portal_menu_tab_bottom_left { width: 10px; float: left; }
.portal_menu_tab_bottom_center { background-color: Black; width: 90px; float: left; }
.portal_menu_tab_bottom_right { width: 10px; float: right; }
.tab_menu { line-height: 13px; }
.tab_menu li { margin-right: 2px; display: inline; }
.tab_menu li a, .tab_menu li span { padding: 5px 15px; display: inline-block; background-color: rgb(246, 246, 246); color: rgb(165, 165, 165); font-weight: bold; cursor: pointer; border-radius: 3px 3px 0px 0px; }
.tab_menu li a { text-decoration: none; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 206, 206) rgb(206, 206, 206) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.tab_menu li span.selected { color: White; cursor: default; display: inline-block; border-bottom: medium none; }
.tab_menu li span.selected_red { background-color: rgb(83, 23, 50); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(83, 23, 50) rgb(83, 23, 50) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.tab_menu li span.selected_china_red { background-color: rgb(227, 27, 35); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(227, 27, 35) rgb(227, 27, 35) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.tab_menu li span.selected_blue { background-color: rgb(31, 158, 196); border-bottom: medium none; border-color: rgb(31, 158, 196) rgb(31, 158, 196) -moz-use-text-color; }
.tab_menu li span.selected_green { background-color: rgb(139, 174, 162); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(139, 174, 162) rgb(139, 174, 162) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.tab_menu li span.selected_burgundy { background-color: rgb(158, 35, 22); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(158, 35, 22) rgb(158, 35, 22) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.tab_menu li span.selected_afrogreen { background-color: rgb(0, 120, 75); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(0, 120, 75) rgb(0, 120, 75) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.login span { color: White; font-weight: bold; padding: 5px; }
.login input[type="submit"] { height: 22px; background: transparent url(5089738b332dbd497849e585551ae88b8684f0fd.gif)  repeat scroll 0% 0%; border: medium none; }
a.logout { text-decoration: underline; }
a.forgotten_password { text-decoration: none; }
.flyOutMenuContainer { display: none; text-align: left; color: rgb(51, 51, 51); font-family: Tahoma; position: absolute; background-color: rgb(231, 231, 231); z-index: 99; box-shadow: 5px 5px 10px rgb(178, 178, 178); }
.flyOutMenuContainer .content { position: relative; background-color: rgb(231, 231, 231); }
.flyOutMenuContainer thead { font-size: 13px; }
.flyOutMenuContainer .subHeader { font-weight: bold; }
.flyOutMenu a { font-size: 11px; }
.flyOutMenu { padding: 10px; }
.flyOutMenu thead tr th { padding: 5px 10px; text-align: left; }
.flyOutMenu tr hr { background-color: rgb(178, 178, 178); border: 0px none; height: 1px; margin-top: 5px; }
.flyOutMenu tbody tr td { vertical-align: top; }
.flyOutMenu tbody tr td { padding-left: 15px; padding-right: 10px; }
#flyoutMenuSubLevel td { padding-left: 0px; }
.flyOutMenu tbody tr td a { color: rgb(51, 51, 51); text-decoration: none; }
.flyOutMenuList { margin: 0px; padding-left: 0px; list-style: outside none none; }
.flyOutMenuList li { padding-top: 3px; padding-left: 10px; background-image: url(7a5aea1f6eb6ae2beb48c8a482051fc119e29986.gif) ; background-repeat: no-repeat; background-position: 0em 1em; margin-bottom: 2px; }
.flyOutMenuList li span { color: Gray; }
.flyOutMenuList li a { cursor: pointer; }
.clear { clear: both; }
.inactiveTabColour { background-color: rgb(136, 136, 136) ! important; }
.flyOutTopBar { height: 50px; overflow: hidden; margin: 10px 0px 0px 20px; }
.flyOutTopBarStrip { background-color: rgb(221, 221, 221); height: 26px; margin: 12px 0px; width: 96%; }
.flyOutTopBarStrip .flyOutIcon { margin-top: -12px; float: left; }
.flyOutTopBarText { float: left; height: 26px; vertical-align: middle; margin: 5px 0px 0px 10px; font-size: 1.2em; }
.ftseWelcome { font-size: 11px; }
#secondaryNav label { font-weight: normal; }
#socialLinks { margin-bottom: 2px; }
#replacementFooter { width: 980px; height: 50px; }
#replacementFooter #leftCol { width: 300px; float: left; }
#replacementFooter #midCol { width: 380px; float: left; text-align: center; }
#replacementFooter #rightCol { width: 300px; float: left; text-align: right; }
.messageOuterContainer { box-sizing: border-box; }
