html, body {
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 font-weight: normal;
 font-style: normal;
}

/* Top Stories styles */
.topStoriesWrapper {
 width: 100%;
 height: 28px;
 position: relative;
 margin: 0px;
 padding: 0px;
}

/* Content styles */
#main {
 width: 100%;
 height: auto;
 position: relative;
 left: 0px;
 margin: 0px;
 padding: 0px;
 clear: both;
}

.mainWrapper {
 width: 998px;
 height: auto;
 float: left;
 margin: 0px;
 padding: 0px 0px 30px 0px;
}

.loginWrapperDiv {
}

.content {
 width: 860px;
 height: auto;
 float: left;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 position: relative;
 overflow: hidden;
 display: inline-block;
}

.content .pageTitle {
 width: 840px;
 height: 29px;
 margin: 0px 10px 10px 10px;
 padding: 0px;
 background: url(../images/pagetitle_back.gif) left top repeat-x;
 position: relative;
}

.content .pageTitle .ptLeft {
 width: 10px;
 height: 29px;
 float: left;
 margin: 0px;
 padding: 0px;
 background: url(../images/pagetitle_left.gif) left top no-repeat;
}

.content .pageTitle img {
 border: none;
 outline: none;
 float: left;
}

.content .pageTitle .ptright {
 width: 10px;
 height: 29px;
 float: right;
 margin: 0px;
 padding: 0px;
 background: url(../images/pagetitle_right.gif) left top no-repeat;
}

.content .pageTitle .aVAResearch {
 width: 125px;
 height: 15px;
 float: right;
 background: url(../images/viewallResearch.gif) right top no-repeat;
 margin: 0px;
 padding: 7px 0px 7px 0px;
 border: none;
 outline: none;
 cursor: pointer;
 text-align: center;
 font-weight: bold;
 color: #ff0000;
 text-decoration: none;
 _margin-top: 0px;
 *margin-top: 0px;
}

.content .columnLeft {
 width: 410px;
 height: auto;
 float: left;
 margin: 0px;
 padding: 0px;
}

.content .columnRight {
 width: 410px;
 height: auto;
 float: right;
 margin: 0px;
 padding: 0px;
}

h2 {
 font-weight: bold;
 font-size: 13px;
}

h3 {
 font-weight: bold;
 padding-bottom: 2px;
 margin: 0;
 font-size: 13px;
}

a {
 color: #000000;
}

a:hover {
 color: #CC0000;
 text-decoration: none;
 cursor: pointer;
}

a:active {
 outline: none;
}

a:focus {
 -moz-outline-style: none;
 border: none;
 outline: none;
}

img.noBorders {
 border: none;
 outline: none;
}

#flashadvert {
 margin-left: 10px;
}

.watermark {
 color: #666666;
}

/* tables page styles */
/* Large Portlet Tabs - Full screen */
.content .tabsContainer-wide {
 width: 838px;
 height: auto;
 margin: 0px 10px 0px 10px;
 padding: 0px;
 position: relative;
 float: left;
 display: inline;
}

.content .tabArea-wide {
 width: 838px;
 height: 39px;
 margin: 0px;
 padding: 0px 0px 6px 0px;
 background: url(../images/tab_back.gif) left top repeat-x;
}

.content .tabArea-wide .tabsHeaderContainer {
 width: 500px;
 height: 39px;
 float: left;
 margin: 0px;
 padding: 0px;
 position: relative;
 display: inline;
}

.content .tabArea-wide .sortByContainer {
 width: 125px;
 height: 18px;
 margin: 0px;
 padding: 11px 10px 10px 0px;
 position: relative;
 float: left;
 display: inline;
}

.content .tabArea-wide .tabsHeaderContainer .tabActive {
 color: #cc0000;
 background: url(../images/actTab_back.gif) left top repeat-x;
}

.content .tabArea-wide .tabsHeaderContainer .tab {
 height: 20px;
 float: left;
 margin: 0px;
 padding: 19px 0px 0px 0px;
 font-weight: bold;
 font-size: 14px;
 line-height: 14px;
 text-align: center;
 cursor: pointer;
 outline: none;
 list-style: none;
 padding-left: 15px;
 padding-right: 15px;
}

.content .tabArea-wide .tabsHeaderContainer .tab a {
 cursor: pointer;
 outline: none;
 text-decoration: none;
 color: #000000;
}

.content .tabArea-wide .tabsHeaderContainer .tab a:hover {
 text-decoration: underline;
 color: #CC0000;
}

.content .contentArea-wide {
 width: 835px;
 height: auto;
 margin: 0px;
 padding: 0px;
 background: #FFFFFF;
 border-left: 1px solid #CCCCCC;
;border-right: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
 border-bottom: medium none !important;
}

.content .tabArea-wide span {
 width: 200px;
 height: 14px;
 float: left;
 margin: 0px;
 padding: 5px 0px 5px 0px;
 font-weight: bold;
 font-size: 13px;
 line-height: 14px;
 color: #000000;
 position: relative;
 display: inline;
}

/* Small Portlet Tabs - Half screen */
.content .tabsContainer {
 width: 410px;
 height: auto;
 margin: 0px 10px 0px 10px;
 padding: 0px;
 position: relative;
 display: inline;
 float: left;
}

.content .tabArea {
 width: 410px;
 height: 39px;
 margin: 0px;
 padding: 0px 0px 6px 0px;
 background: url(../images/tab_back.gif) left top repeat-x;
}

.content .tabArea .tabsHeaderContainer {
 width: 400px;
 height: 39px;
 float: left;
 margin: 0px;
 padding: 0px;
 position: absolute;
 display: inline;
}

.content .tabArea .tabsHeaderContainer .tabActive {
 color: #cc0000;
 background: url(../images/actTab_back.gif) left top repeat-x;
}

.content .tabArea .tabsHeaderContainer .tab {
 height: 20px;
 float: left;
 margin: 0px;
 padding: 19px 0px 0px 0px;
 font-weight: bold;
 font-size: 14px;
 line-height: 14px;
 text-align: center;
 cursor: pointer;
 outline: none;
 list-style: none;
 padding-left: 15px;
 padding-right: 15px;
}

.content .tabArea .tabsHeaderContainer .tab a {
 cursor: pointer;
 outline: none;
 text-decoration: none;
 color: #000000;
}

.content .tabArea .tabsHeaderContainer .tab a:hover {
 text-decoration: underline;
 color: #CC0000;
}

.content .contentArea {
 width: 408px;
 height: auto;
 margin: 0px;
 padding: 0px;
 background: #ffffff;
 border-top: 1px solid #CCCCCC;
 border-bottom: medium none !important;
 background: url(../images/portlets/portletfooter.gif) left bottom no-repeat #ffffff;
 padding: 0px 0px 5px;
}

.content .contentAreaWrapper {
 width: 393px;
 height: 190px;
 margin: 0px;
 padding: 10px 5px 0px 10px;
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}

.mainWrapper .content .pagingTable-wide {
 border: none;
 width: 835px;
}

.tableHeader tr {
 height: 22px;
 margin: 0px;
 padding: 0px;
 background: #d2d2d2;
}

.tableHeader th {
 margin: 0px;
 text-align: left;
 font-size: 13px;
 font-weight: bold;
 line-height: 14px;
 color: #666666;
 text-decoration: none;
 list-style: none;
 display: table-cell;
 _float: left;
 *float: left;
 padding-left: 5px
}

.tableHeader th .headerText {
 float: left;
 clear: none;
}

.tableCell {
 font-size: 11px;
 margin: 0px;
 padding-right: 0px;
 padding-top: 0px;
 padding-left: 3px;
 padding-bottom: 0px;
}

.tableCellOdd {
 background: #EEEEEE;
}

.tableCellEven {
 background: #FFFFFF;
}

.tableBody .reportTableRow {
 height: 30px;
}

.tableFooter tr {
 font-size: 11px;
}

.truncateContent {
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
 padding-left: 2px;
 display: block;
}

.basketTableCell img {
 margin-left: auto;
 margin-right: auto;
 display: block;
 vertical-align: middle;
}

.basketTableCell {
 vertical-align: middle;
}

.emailTableCell input {
 margin-left: auto;
 margin-right: auto;
 display: block;
 vertical-align: middle;
}

.pagesTableCell {
 text-align: center;
 padding-right: 4px;
}

.doctypeTableCell {
 vertical-align: middle;
}

.doctypeTableCell img {
 margin-left: auto;
 margin-right: auto;
 display: block;
 vertical-align: middle;
}

.allAnalystsDialog {
 display: none;
}

.allProductsDialog {
 display: none;
}

#noReportsCell {
 font-size: 11px;
 padding-left: 5px;
}

.content .pagingfooter {
 width: 837px;
 height: 45px;
 margin: 0px;
 padding: 0px;
 background: url(../images/paging_back.gif) left top repeat-x;
}

.content .pagingfooter .pagingLeft {
 width: 10px;
 height: 45px;
 float: left;
 margin: 0px;
 padding: 0px;
 background: url(../images/paging_left.gif) left top no-repeat;
}

.content .pagingfooter .pagingRight {
 width: 10px;
 height: 45px;
 float: right;
 margin: 0px;
 padding: 0px;
 background: url(../images/paging_right.gif) left top no-repeat;
}

.content .pagingfooter span.current_page {
 padding-top: 1px;
 padding-right: 3px;
 padding-bottom: 1px;
 padding-left: 3px;
 background-color: black;
 color: white;
}

.pagingContainer {
 width: 800px;
 height: 15px;
 float: left;
 margin: 0px;
 padding: 20px 0px 10px 0px;
 text-align: right;
}

.pagingContainer p {
 margin: 0px;
 padding: 0px;
 text-align: right;
 font-size: 11px;
 line-height: 14px;
 color: #000000;
 text-decoration: none;
}

.pagingContainer p .npLink {
 margin: 0px;
 padding: 0px;
 text-align: right;
 font-weight: bold;
 font-size: 11px;
 line-height: 14px;
 color: #000000;
 text-decoration: none;
}

.pagingContainer p .npLink:hover {
 color: #cc0000;
}

.pagingContainer p .pageLink {
 margin: 0px;
 padding: 0px;
 text-align: center;
 font-weight: bold;
 font-size: 11px;
 line-height: 14px;
 color: #000000;
 text-decoration: none;
}

.pagingContainer p .pageLink:hover {
 background: #e6bcbd;
}

.pagingContainer p .pageLinkAct {
 margin: 0px;
 padding: 0px;
 text-align: center;
 font-weight: bold;
 font-size: 11px;
 line-height: 14px;
 color: #000000;
 text-decoration: none;
 background: #e6bcbd;
}

.pagingContainer p .pageLeft {
 margin: 0px;
 padding: 0px;
 text-align: left;
 float: left;
 font-weight: bold;
 font-size: 11px;
 line-height: 14px;
 text-decoration: none;
}

.tableSortIndicator {
 width: 10px;
 height: 14px;
 clear: none;
 float: right;
 padding-top: 0px;
}

.tableSortDown {
 padding-top: 1px;
}

.tableSortUp {
 padding-bottom: 1px;
}

/* Form Styles */
.redButton {
 position: relative;
 width: 64px;
 height: 18px;
 margin: 0px;
 overflow: hidden;
}

.redButtonText {
 color: #FFFFFF;
 font-weight: bold;
 position: absolute;
 padding-top: 2px;
 height: 18px;
 width: 42px;
 background: transparent url(../images/red-button_back.gif) repeat-x scroll;
 cursor: pointer;
}

.redButtonLeft {
 background: transparent url(../images/red-button_left.gif) no-repeat scroll left top;
 float: left;
 margin: 0;
 padding: 0;
 width: 10px;
 height: 18px;
 cursor: pointer;
}

.redButtonRight {
 background: transparent url(../images/red-button_right.gif) no-repeat scroll left top;
 float: right;
 width: 12px;
 margin: 0;
 padding: 0;
 height: 18px;
 cursor: pointer;
}

.squareBulletPoint {
 background: transparent url(../images/bullet0.gif) no-repeat 0 2px;
 list-style-type: none;
}

/* dialog Styles */
#dialogBox {
 font-size: 11px
}

.hidden {
 display: none;
}

fieldset {
 border: none
}

legend {
 color: #000000
}

.theTable {
 margin-left: 10px;
}

.theTable .upperHeader {
 text-align: left;
 padding: 0px 5px ;
 color: #000000;
 line-height: 21px;
 background: transparent url(../images/snatab_back.gif) left bottom repeat-x;
}

.theTable th {
 background: #d2d2d2;
 color: #666666;
 font-weight: bold;
 font-size: 13px;
 text-align: left;
 padding-left: 5px
}

.wideTable {
 width: 840px;
}

.bold {
 font-weight: bold;
}

.active {
 color: #cc0000;
}

.info {
 font-size: 12px;
 line-height: 15px;
 color: #333333;
}

.togglerHiddenImage {
 height: 13px;
 padding: 7px 0px 5px 23px;
 background: url(/ibcom/ui/fac2009/images/action_button_transparent.gif) 0 -23px no-repeat;
 line-height: 12px;
 color: #999999;
 position: absolute;
 right: 0;
 outline: 0 none;
}

.togglerShownImage {
 background: url(/ibcom/ui/fac2009/images/action_button_transparent.gif) 0 0 no-repeat;
}

.dummyHyperlink {
 cursor: pointer;
}

.bigFont {
 font-size: 11px
}

.actionButton {
 text-decoration: underline;
 cursor: hand;
}

.actionButton img {
 vertical-align: bottom;
 padding-top: 0px;
 border: none;
}

/* Drop Down Styles */
select.selectStyle {
 width: 120px;
 height: 20px;
 float: left;
 margin: 0px;
 font-size: 11px;
 font-weight: normal;
 color: #666666;
 line-height: 13px;
 border: none;
 outline: none;
 background: url(../images/ddmenu_back.gif) left top no-repeat !important;
 text-decoration: none;
 outline: 0 none;
}

/* Footer Styles */
#footer {
 width: 100%;
 height: auto !important;
 position: relative;
 left: 0px;
 margin: 0px;
 padding: 0px;
 clear: both;
}

.footerWrapper {
 width: 100%;
 height: auto !important;
 float: left;
 margin: 0px;
 padding: 0px;
}

.footerWrapper p {
 width: 100%;
 height: auto !important;
 float: left;
 margin: 0px;
 padding: 10px 0px 20px 0px;
 border-top: 1px solid #cccccc;
 text-align: center;
 font-size: 10px;
 line-height: 14px;
 color: #979797;
 text-align: center;
}

.footerWrapper p .aNormal {
 font-size: 10px;
 color: #979797;
 text-decoration: underline;
}

.footerWrapper p .aBold {
 font-weight: bold;
 font-size: 11px;
 color: #000000;
 font-weight: bold;
 text-decoration: underline;
}

.footerWrapper p span {
 font-weight: bold;
 font-size: 11px;
 color: #000000;
 font-weight: bold;
}

/* Header Styles */
#header {
 width: 100%;
 top: 0px;
 left: 0px;
 position: relative;
 margin: 0px;
 padding: 0px;
}

.brand {
 position: relative;
 width: 100%;
 height: 65px;
 display: flex;
}

.brand a {
 flex-grow:1;
 align-self: center;
}

.brand a img {
 border: none;
 padding-left: 10px;
 cursor: pointer;
}

.brand .globalControls {
 padding-right:10px;
 align-self:center;
}

.brand .globalControls li {
 float: left;
 list-style: none;
 font-size: 11px;
 padding: 0px 10px;
 border-right: 1px solid black;
}

.brand .globalControls li.last {
 padding-right: 0px;
 border-right: none;
}

.brand .globalControls li a {
 font-weight: bold;
 font-size: 11px;
 color: #cc0000;
 text-decoration: none;
}

.brand .returnToHome {
 position: absolute;
 top: 37px;
 right: 10px;
 border: none;
 color: black;
 Font-Weight: normal;
 text-decoration: underline;
}

/*Search Styles*/
.search {
 position: relative;
 width: 100%;
 height: 32px;
 Margin: 0px;
 padding: 0px;
 Border-bottom: 9px white solid;
 background: url(../images/searchbar_back.gif) left top repeat-x;
}

.search .searchWrapper {
 position: absolute;
 left: 565px;
 top: 6px;
 margin: 0px;
 padding: 0px;
}

.search .searchWrapper a {
 cursor: pointer;
 font-size: 11px;
 color: #000000;
 text-decoration: underline;
}

.search .searchWrapper .searchTips {
 position: absolute;
 top: 4px;
 left: 370px;
 Width: 60px;
}

.search .searchWrapper .inputSearch {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 330px;
 height: 20px;
 padding: 3px 10px;
 background: url(../images/searchinput_back2.gif) left top no-repeat;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333333;
 border: none;
}

.search .searchWrapper .searchButton {
 position: absolute;
 top: 0px;
 left: 340px;
}

.search .searchWrapper .searchButton img {
 border: none;
 height: 20px;
 Margin: 0px;
 Padding: 0px;
}

.search .breadcrumbs {
 position: absolute;
 left: 10px;
 top: 8px;
 Margin: 0px;
 Padding: 0px;
}

.search .breadcrumbs li {
 float: left;
 list-style: none;
 font-size: 11px;
 text-align: left;
 display: table-cell;
 padding: 0px 5px 0px 0px;
}

.search .breadcrumbs li a {
 font-weight: bold;
 font-size: 11px;
 color: #000000;
 text-decoration: underline;
}

.search .breadcrumbs li a:hover {
 color: #ff0000;
}

.search .breadcrumbs li.last {
 background: url(../images/bread_v35.gif) left center no-repeat;
 padding: 0px 5px 0px 10px;
 display: inline;
}

/* Main navigation styles */
#navigation {
 width: 100%;
 height: 28px;
 position: relative;
 left: 0px;
 margin: 0px;
 padding: 0px;
 background: #333333;
 clear: both;
 z-index: 1;
}

.navigationWrapper {
 width: 998px;
 height: 28px;
 float: left;
 margin: 0px;
 padding: 0px;
 background: #333333;
}

.navigationWrapper .ulNavigation {
 width: auto !important;
 height: 14px;
 float: left;
 margin: 0px;
 padding: 0px;
}

.navigationWrapper .ulNavigation li {
 float: left;
 margin: 0px ;
 list-style: none;
 padding: 7px 10px 9px 10px;
}

.navigationWrapper .ulNavigation .liTitle {
 width: 80px;
 height: 14px;
 float: left;
 margin: 0px;
 list-style: none;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 line-height: 14px;
 color: #ffffff;
 background: url(../images/navi_back.gif) left top no-repeat;
 padding: 6px 0px 8px 10px;
}

.navigationWrapper .ulNavigation .liLast {
 float: left;
 margin: 0px ;
 list-style: none;
 padding: 7px 30px 7px 10px;
}

.navigationWrapper .ulNavigation li.current {
}

.navigationWrapper .ulNavigation a.current {
 Text-Decoration: underline;
}

.navigationWrapper .ulNavigation li a {
 font-weight: bold;
 font-size: 12px;
 line-height: 12px;
 color: #FFFFFF;
 text-decoration: none;
 outline: none;
 cursor: pointer;
 display: block;
}

.navigationWrapper .ulNavigation li ul {
 Width: 150px;
 margin: 0;
 padding: 0;
 position: absolute;
 visibility: hidden;
 padding-top: 8px;
}

.navigationWrapper .ulNavigation li ul li {
 width: 150px;
 height: auto;
 float: none;
 display: inline;
 padding: 0px;
 margin: 0px;
}

.navigationWrapper .ulNavigation li ul li div {
 background: #333333;
 color: #FFFFFF;
}

.navigationWrapper .ulNavigation li ul li div.subMenuParent {
 position: relative;
 background: #333333 url(../images/menu_arrow.gif) no-repeat 95% center;
}

.navigationWrapper .ulNavigation li ul li div ul.subMenu {
 visibility: hidden;
 top: -5px;
 left: 145px;
}

.navigationWrapper .ulNavigation li ul li a {
 padding: 2px 5px 6px 5px;
 text-decoration: none;
}

.navigationWrapper .ulNavigation li ul li a.indent1 {
 margin-left: 5px;
}

.navigationWrapper .ulNavigation li ul li a.indent2 {
 margin-left: 10px;
}

.navigationWrapper .ulNavigation li ul li a.indent3 {
 margin-left: 15px;
}

.navigationWrapper .ulNavigation li ul li a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.navigationWrapper .ulNavigation li a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.navigationWrapper .ulNavigation liLast a {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 line-height: 14px;
 color: #999999;
 text-decoration: none;
 outline: none;
 cursor: pointer;
}

.navigationWrapper .ulNavigation liLast a:hover {
 color: #ffffff;
 text-decoration: underline;
}

/* Body right hand navigation styles */
.mainWrapper .rightNavigation {
 width: 138px;
 height: auto !important;
 float: right;
 margin: 0px;
 padding: 0px;
}

.mainWrapper .rightNavigation .rightNavigTitle {
 width: 115px;
 height: 11px;
 margin: 0px;
 padding: 6px 0px 6px 23px;
 background: url(../images/action_button_rightNavi_v35.gif) 0 0 no-repeat;
 display: block;
 outline: none;
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 line-height: 12px;
 color: #CC0000;
}

.mainWrapper .rightNavigation .rightNavigTitleAct {
 background: url(../images/action_button_rightNavi_v35.gif) 0 -23px no-repeat;
}

.mainWrapper .rightNavigation .rightNavigContainer {
 width: 138px;
 height: auto;
 margin: 0px;
 padding: 0px;
}

.mainWrapper .rightNavigation .rightNavigContainer ul {
 margin: 0px;
 padding: 0px 0px 10px 0px;
}

/* .mainWrapper .rightNavigation .rightNavigContainer ul li{height:12px;padding:3px 0 3px 5px; list-style: none; border-bottom: 1px solid #e5e5e5; display: block;} */
.mainWrapper .rightNavigation .rightNavigContainer ul li {
 padding: 3px 0 3px 5px;
 list-style: none;
 border-bottom: 1px solid #e5e5e5;
 display: block;
}

.mainWrapper .rightNavigation .rightNavigContainer ul li a {
 font-weight: bold;
 font-size: 11px;
 line-height: 15px;
 color: #666666;
 text-decoration: none;
 outline: none;
 cursor: pointer;
}

.mainWrapper .rightNavigation .rightNavigContainer ul li a:hover {
 color: #666666;
 text-decoration: underline;
}

.mainWrapper .rightNavigation .rightNavigContainer ul .liLast {
 height: 14px;
 padding: 5px 0px 0px 5px;
 list-style: none;
 border-bottom: none;
}

.mainWrapper .rightNavigation .rightNavigContainer ul .liLast a {
 height: 14px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 line-height: 12px;
 color: #666666;
 text-decoration: none;
 outline: none;
 cursor: pointer;
}

.mainWrapper .rightNavigation .rightNavigContainer ul .liLast a:hover {
 color: #666666;
 text-decoration: underline;
}

/* Page specific area above right navigaton */
.mainWrapper .extraNavigation {
 width: 138px;
 height: auto !important;
 float: right;
 margin: 0px;
 padding: 0px;
}

/* portlet styles */
.portlet {
 width: 410px;
 height: 245px;
 margin: 0px 10px 20px 10px;
 padding: 0px;
 float: left;
 position: relative;
 display: inline;
}

.portlet .portletTitle {
 width: 410px;
 height: 23px;
 margin: 0px;
 padding: 0px;
 background: url(../images/portlets/portlet_back.gif) left top repeat-x;
}

.portlet .portletTitle .pleft {
 width: 10px;
 height: 23px;
 float: left;
 margin: 0px;
 padding: 0px;
 background: url(../images/portlets/portlet_left.gif) left top no-repeat;
}

.portlet .portletTitle span {
 width: 320px;
 height: 13px;
 float: left;
 margin: 0px;
 padding-top: 5px;
 font-weight: bold;
 font-size: 13px;
 line-height: 14px;
 color: #000000;
 float: left;
 position: relative;
 display: inline;
}

.portlet .portletTitle span.rightLink,.portlet_wide .portlet_wideTitle span.rightLink {
 text-align: right;
}

.portlet .portletTitle span.rightLink a ,.portlet_wide .portlet_wideTitle span.rightLink a {
 color: #cc0000;
 border: none
}

.portlet .portletTitle .titleLink {
 width: 70px;
 height: 13px;
 margin: 0px;
 padding: 5px 0px 5px 0px;
 font-weight: bold;
 font-size: 13px;
 line-height: 14px;
 float: left;
 position: relative;
 display: inline;
 text-decoration: underline;
 text-align: right;
}

.portlet .portletTitle .titleLink a {
 color: #CC0000;
 text-decoration: underline;
 border: none;
 padding: 0px;
}

.portlet .portletTitle .pright {
 width: 10px;
 height: 23px;
 float: right;
 margin: 0px;
 padding: 0px;
 background: url(../images/portlets/portlet_right.gif) left top no-repeat;
}

.portlet .portletContent {
 width: 410px;
 height: 220px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
 background: url(../images/portlets/portletfooter.gif) left bottom no-repeat #ffffff;
}

.portlet .portletContent .portletWrapper {
 width: 393px;
 height: 210px;
 margin: 0px;
 padding: 10px 8px 0px 7px;
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 overflow: hidden;
}

.portlet .portletContent .portletWrapper p {
 height: auto;
 /*143px;*/
 margin: 0px 5px 0px 0px;
 padding: 0px;
 font-size: 13px;
 color: #000000;
 line-height: 15px;
 text-align: left;
}

p .spanTitle {
 color: #cc0000;
 font-weight: bold;
}

p .spanHeadline {
 color: #333333;
 font-size: 11px;
 font-weight: normal;
}

p .spanAnalysts {
 color: #999999;
 font-size: 11px;
 font-weight: normal;
}

p .spanAbstract {
 color: #333333;
 font-size: 11px;
 font-weight: normal;
}

.portlet .portletContent .portletWrapper ul {
 height: 210px;
 margin: 0px 5px 0px 0px;
 padding: 0px;
}

.portlet .portletContent .portletWrapper ul li {
 height: 10px;
 margin: 0px;
 padding: 5px 4px;
 list-style: none;
}

.portlet .portletContent .portletWrapper ul li .liLeft {
 width: 180px;
 height: 15px;
 float: left;
 margin: 0px;
 padding: 0px;
}

.portlet .portletContent .portletWrapper ul li .liLeft a {
 margin: 0px;
 padding: 0px 0px 0px 15px;
 font-weight: bold;
 font-size: 13px;
 line-height: 13px;
 color: #000000;
 text-decoration: none;
 outline: none;
 cursor: pointer;
 background: url(../images/portlets/bullet.gif) left center no-repeat;
}

.portlet .portletContent .portletWrapper ul li .liRight {
 width: 180px;
 height: 15px;
 float: right;
 margin: 0px;
 padding: 0px;
}

.portlet .portletContent .portletWrapper ul li .liRight a {
 margin: 0px;
 padding: 0px 0px 0px 15px;
 font-weight: bold;
 font-size: 13px;
 line-height: 13px;
 color: #000000;
 text-decoration: none;
 outline: none;
 cursor: pointer;
 background: url(../images/portlets/bullet.gif) left center no-repeat;
}

.portlet .portletContent .portletWrapper .coluredLinks {
 color: #cc0000;
 font-weight: bold;
}

.portlet .portletContent .portletWrapper .author {
 color: #666666;
 font-size: 11px;
}

.portlet .portletContent .portletWrapper .footer {
 clear: right;
}

.portlet .portletContent .portletWrapper .footer a {
 text-decoration: none
}

.portlet .portletContent .portletWrapper .next_link {
 margin-left: 308px;
}

.portlet .portletContent .portletContentTab {
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 height: 220px;
}

.sortHelper {
 width: 410px;
 border: 1px dashed #999999;
 position: absolute;
 display: inline;
}

.sortHover {
 width: 410px;
 border: 1px dashed #999999;
 width: 410px;
 position: absolute;
 display: inline;
}

/* wide portlet styles */
.portlet_wide {
 width: 840px;
 height: auto;
 margin: 0px 10px 10px 10px;
 padding: 0px;
 float: left;
 position: relative;
 display: inline;
 background: url(../images/portlets/w_portletfooter.gif) left bottom no-repeat;
}

.portlet_wide .portlet_wideTitle {
 width: 840px;
 height: 23px;
 margin: 0px;
 padding: 0px;
 background: url(../images/portlets/portlet_back.gif) left top repeat-x;
}

.portlet_wide .portlet_wideTitle .pleft {
 width: 10px;
 height: 23px;
 float: left;
 margin: 0px;
 padding: 0px;
 background: url(../images/portlets/portlet_left.gif) left top no-repeat;
}

.portlet_wide .portlet_wideTitle span {
 width: 600px;
 height: 14px;
 float: left;
 margin: 0px;
 padding-top: 5px;
 font-weight: bold;
 font-size: 13px;
 line-height: 14px;
 color: #000000;
 float: left;
 position: relative;
 display: inline;
}

.portlet_wide .portlet_wideTitle .pright {
 width: 10px;
 height: 23px;
 float: right;
 margin: 0px;
 padding: 0px;
 background: url(../images/portlets/portlet_right.gif) left top no-repeat;
}

.portlet_wide .portlet_wideTitle img {
 border: none;
 outline: none;
 padding-left: 2px;
}

.portlet_wide .portlet_wideTitle .rightLink {
 width: 140px;
 height: 13px;
 float: left;
 margin: 0px;
 padding-top: 5px;
 font-weight: bold;
 font-size: 13px;
 line-height: 14px;
 position: relative;
 display: inline;
 text-align: right;
}

.portlet_wide .portlet_wideTitle .rightLink a {
 text-decoration: underline;
}

.portlet_wide .portlet_wideContent {
 width: 838px;
 height: auto;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}

.portlet_wide .portlet_wideContent p .spanTitle {
 color: #cc0000;
 font-weight: bold;
}

.pm_download a {
 width: 100px;
 height: 16px;
 margin: 0px 0px 0px 0px;
 padding: 0px 2px 0px 20px;
 background: url(../images/download.gif) left top no-repeat;
 font-size: 12px;
 font-weight: bold;
 line-height: 14px;
 color: #333333;
 text-align: left;
 text-decoration: none;
}

.pm_download a:hover {
 text-decoration: underline;
}

.portletTabs a {
 text-decoration: none;
 padding-left: 4px;
 padding-right: 4px;
 border-left: #ffffff solid 2px
}

.portletTabs a.noBorder {
 border: none
}

.portletTabs a.noLeftBorder {
 border-left: none;
 padding-left: 0px;
}

.portletTabs a.rightBorder {
 border-right: #ffffff solid 2px
}

.portletWithBoldLinks a {
 font-weight: bold;
 text-decoration: underline;
 cursor: pointer;
}

/* filter popup*/
.ui-dialog .filterPopup .active {
 color: #cc0000;
}

/*.popupHeader a {text-decoration:none}*/
.filterPopup .tabs {
 width: 850px;
 min-width: 850px;
 height: 23px;
 margin: 0px;
 padding: 0px;
 background: url(../images/portlets/portlet_back.gif) left top repeat-x;
}

.filterPopup .tabs .pleft {
 width: 10px;
 height: 23px;
 float: left;
 margin: 0px;
 padding: 0px;
 background: url(../images/portlets/portlet_left.gif) left top no-repeat;
}

.filterPopup .tabs span {
 width: 90%;
 height: 13px;
 float: left;
 margin: 0px;
 padding-top: 5px;
 font-weight: bold;
 font-size: 13px;
 line-height: 14px;
 color: #000000;
 float: left;
 position: relative;
 display: inline;
}

.filterPopup .tabs .pright {
 width: 10px;
 height: 23px;
 float: right;
 margin: 0px;
 padding: 0px;
 background: url(../images/portlets/portlet_right.gif) left top no-repeat;
}

/*.filterPopup #analystTab ul{width: 800px;}*/
.filterPopup {
}

.filterPopup ul li {
 list-style: none;
}

.filterPopup .footer {
}

ul.topMostList {
 /*padding-left:0px;*/
}

.noLeftPadding {
 padding-left: 0px
}

.noLeftMargin {
 padding-left: 0px;
 margin-left: 0px
}

ul.topMostList>li {
 height: auto;
 /*margin-left:5px; margin-right:5px;*/
 /*display: table-cell; _float: left; *float: left; */
}

/*ul.topMostList>li>label {font-weight: bold;}*/
.filterPopup label {
 font-weight: bold;
}

ul.inLineList>li {
 display: table-cell;
 _float: left;
 *float: left;
}

.innerListMargin {
 margin-left: -12px
}

#mySearchDisplay {
 width: 132px;
 overflow-y: auto;
 border: 0;
 max-height: 90px;
}

#popupSearchBox {
 -moz-background-clip: border;
 -moz-background-inline-policy: continuous;
 -moz-background-origin: padding;
 background: transparent url(/ibcom/ui/fac2009/images/searchinput_back2.gif) no-repeat scroll left top;
 border: medium none;
 color: #666666;
 font-size: 11px;
 height: 20px;
 line-height: 14px;
 margin: 4px 5px 4px 0px;
 outline-color: -moz-use-text-color;
 outline-style: none;
 outline-width: medium;
 padding: 3px 10px;
 width: 330px;
 /*width:350px;*/
}

.multiselect {
}

.multiselect select {
 width: 330px;
 height: 330px
}

; .multiselectControl {
  }

.ui-datepicker {
 margin-top: -100px;
 margin-left: 120px;
 z-index: 12000;
}

#ui-datepicker-div {
 width: 204px;
 height: 220px;
}

.ui-datepicker-trigger {
 vertical-align: middle;
}

.itemNoLeftMargin {
 padding-left: 0px;
 margin-left: 0px
}

select.selectStyle {
 /*width:137px;*/
}

.centerAlignment1260 {
 width: 1260px !important;
 margin: auto !important;
}

.centerAlignment998 {
 width: 998px !important;
 margin: auto !important;
}

.ssoButton {
 display: inline-block;
 border-radius: 4px;
 background-color: #cc0000;
 border: none;
 color: #FFFFFF;
 text-align: center;
 font-size: 12px;
 padding: 5px;
 width: 120px;
 transition: all 0.5s;
 cursor: pointer;
 margin: 2px;
}

.ssoButton span {
 cursor: pointer;
 display: inline-block;
 position: relative;
 transition: 0.5s;
}

.ssoButton span:after {
 content: '\00bb';
 position: absolute;
 opacity: 0;
 top: -1px;
 right: -20px;
 transition: 0.5s;
}

.ssoButton:hover span {
 padding-right: 25px;
}

.ssoButton:hover span:after {
 opacity: 1;
 right: 0;
}

.chevron {
 position: relative;
 display: block;
 height: 50px;
 /*Height should be double border thickness*/
}

.chevron::before, .chevron::after {
 position: absolute;
 display: block;
 content: "";
 border: 10px solid transparent;
 /*Adjust chevron size*/
}

/*Change the four instances of 'top' below to rotate chevron*/
/*Use (top/right/bottom/left) where you want the back of the chevron to be*/
.chevron::before {
 top: 0;
 border-top-color: #b00;
 /*Chevron Color*/
}

.chevron::after {
 top: -2px;
 /*Adjust thickness*/
 border-top-color: #fff;
 /*Match chevron background colour*/
}

#showLoginButtonDiv {
 border-bottom: 2px solid #f3f3f3;
 border-top: 2px solid #f3f3f3;
 font-size: 12px;
 cursor: pointer;
 width : 430px;
}

#showLoginButtonDiv:hover {
 background-color: #f3f3f3;
 font-family: 'UniversNextforHSBC-Medium',sans-serif;
 font-size: 12px;
}
