*
{
    margin: 0;
    padding: 0;
}

body
{
    background: #fbfbfb;
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
}
/*centre site*/
#outerwrapper
{
    float: none;
    margin: 0 auto;
    width: 1000px;
}
#innerwrapper
{
    background: #fbfbfb url("../images/siteobjects/bg_main.gif") repeat-y;
    float: left;
    width: 1000px;
    display: inline;
    margin-bottom: 20px;
}


/*header*/
#header
{
    background: #fff;
    clear: both;
    display: inline;
    float: left;
    width: 980px;
    margin: 0 10px 0 10px;
    background: url('../images/siteobjects/bg_headershadow.gif') no-repeat top;
    padding-top: 3px;
}

/*
div.headerlinks {
	float:left;
	border-bottom:1px solid #9fa8d3;
	width:980px;
	background:url('../images/siteobjects/bg_headerlinks.gif') no-repeat bottom;
	padding-bottom:6px;
}
div.headerlinks div.links {
	float:left;
	width:703px;
	padding:17px 0 0 27px;
	font-weight:bold;
}

div.search {
	float:left;
	width:250px;
	margin:10px 0 2px 0;
}
*/
#brandingcontainer
{
    float: left;
    border-top: 5px solid #0054A4;
    width: 980px;
}
div.brandingcontent
{
    /*background:url('../images/siteobjects/bg_header.gif') no-repeat;*/
    float: left;
    width: 980px;
    height: 120px;
    border-top: 1px solid #9fa8d3;
    padding: 0 0 0 0;
}
div.branding
{
    float: left;
    width: 243px;
    padding: 0 0 25px 27px;
}
div.linkscontainer
{
    float: left;
    width: 980px;
    margin-top: 23px;
}
div.menucontainer
{
    float: left;
    width: 959px;
    padding-right: 21px;
}
div.searchcontainer
{
    float: left;
    width: 686px;
    padding: 12px 24px 0 0;
}
div.search
{
    float: right;
    width: 226px;
}
#logincontainer
{
    float: left;
    width: 980px;
    background: #212125; /*border-bottom:6px solid #6e80d6;*/
    padding: 7px 0 7px 0;
}
div.login
{
    float: left;
    width: 703px;
    padding-left: 27px;
}
div.forgotpw
{
    float: left;
    width: 230px;
    padding-top: 3px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
}


/*content*/
#maincontent
{
    background: url('../images/siteobjects/bg_subcontent.gif') repeat-y right;
    clear: both;
    display: inline;
    float: left;
    width: 980px;
    margin: 0 10px 0 10px;
}
#maincontent_internal
{
    /*background:#ffffff url("../images/siteobjects/bg_content_internal.gif") repeat-x top left; */
    clear: both;
    display: inline;
    float: left;
    width: 980px;
    margin: 0 10px 20px 10px;
    padding-top: 6px;
}
#breadcrumb
{
    float: left;
    width: 918px;
    padding: 9px 20px 5px 42px;
}
div.content
{
    float: left;
    width: 690px;
    background: url("../images/siteobjects/bg_content.gif") no-repeat top;
    padding: 8px 21px 0 20px;
}
div.subcontentcontainer
{
    width: 249px;
    float: left;
    background: url("../images/siteobjects/bg_subcontent_top.gif") no-repeat top;
    padding-top: 6px;
}
div.subcontent_internal
{
    background: none;
}
div.subcontent
{
    float: left;
    width: 220px;
    padding: 1px 0 20px 29px;
}
div.subcontent_text
{
    float: left;
    width: 184px;
    padding: 0 28px 0 8px;
}

div.curvedhotspotcontainer
{
    float: left;
    width: 690px;
    background: url("../images/siteobjects/bg_curvedtop.gif") no-repeat top;
    padding-top: 9px;
    margin-bottom: 9px;
    margin-top: 4px;
}
div.curvedhotspotcontainer div.curvedhotspot
{
    float: left;
    width: 672px;
    background: url("../images/siteobjects/bg_curvedmiddle.gif") repeat-y top;
    padding: 0 9px;
}
div.curvedhotspotcontainer div.curvedhotspot div.curvedhotspotshadow
{
    float: left;
    width: 638px;
    background: url("../images/siteobjects/bg_shadow.gif") repeat-x bottom;
    padding: 19px 17px 5px 17px;
}

div.curvedhotspotcontainer div.curvedhotspotbottom
{
    float: left;
    width: 690px;
    background: url("../images/siteobjects/bg_curvedbottom.gif") no-repeat top;
    padding-top: 9px;
}

div.colone
{
    float: left;
    width: 176px;
    background: url('../images/siteobjects/bg_dots_vert.gif') no-repeat right top;
    height: 198px;
    padding-right: 23px;
}
div.coltwo
{
    float: left;
    width: 176px;
    margin-left: 28px;
    padding-right: 24px;
    background: url('../images/siteobjects/bg_dots_vert.gif') no-repeat right top;
    height: 198px;
}
div.colthree
{
    float: left;
    width: 176px;
    margin-left: 28px;
    padding-right: 7px;
    height: 198px;
}
html > body div.colone, html > body div.coltwo, html > body div.colthree
{
    height: auto;
    min-height: 198px;
}

div.heading_dark
{
    background: url('../images/siteobjects/bg_heading_dark.gif') no-repeat left top;
    padding-left: 17px;
    font-size: 85%;
}
div.heading_medium
{
    background: url('../images/siteobjects/bg_heading_medium.gif') no-repeat left top;
    padding-left: 17px;
}
div.heading_light
{
    background: url('../images/siteobjects/bg_heading_light.gif') no-repeat left top;
    padding-left: 17px;
}
div.coltext_indent
{
    padding-left: 17px;
}
/*internal content*/
div.narrowcol_right
{
    float: left;
    width: 197px;
    padding: 0 19px 0 4px;
}
div.narrowcol_left
{
    float: left;
    width: 194px;
    padding: 1px 4px 0 22px;
}
div.widecol
{
    float: left;
    width: 520px;
    padding: 1px 10px 0 10px;
}
div.widercol
{
    float: left;
    width: 726px;
    padding: 1px 14px 0 20px;
}

div.narrowshadowcontainer
{
    float: left;
    width: 194px;
    background: url('../images/siteobjects/bg_leftnav_top.png') no-repeat top left;
    padding-top: 11px;
    margin-bottom: 16px;
    behavior: url(/en/css/iepngfix.htc);
}
div.narrowshadowcontent
{
    float: left;
    width: 194px;
    background: url('../images/siteobjects/bg_leftnav.png') repeat-y top;
    behavior: url(/en/css/iepngfix.htc);
}
div.narrowshadowcontent_lt
{
    float: left;
    width: 194px;
    background: url('../images/siteobjects/bg_narrowshadow_lt.png') repeat-y top;
    behavior: url(/en/css/iepngfix.htc);
}
div.narrowshadowbottom
{
    float: left;
    width: 194px;
    background: url('../images/siteobjects/bg_leftnav_bottom.png') no-repeat bottom;
    height: 10px;
    behavior: url(/en/css/iepngfix.htc);
}
div.leftnav, div.narrowshadow
{
    float: left;
    width: 176px;
    padding: 0 9px;
    margin-top: -2px;
}
div.narrowshadow_text
{
    float: left;
    width: 151px;
    padding: 0 14px 0 11px;
}
div.contactdetails
{
    width: 162px;
    padding: 0 3px 0 11px;
}
div.narrowshadow_text div.coltext_indent
{
    padding-bottom: 20px;
}


div.wideshadowcontainer
{
    float: left;
    width: 520px;
    background: url('../images/siteobjects/bg_wideshadow_top.png') no-repeat top left;
    padding-top: 10px;
    behavior: url(/en/css/iepngfix.htc);
}
div.wideshadowcontent
{
    float: left;
    width: 480px;
    background: url('../images/siteobjects/bg_wideshadow.png') repeat-y top;
    padding: 12px 20px 15px 20px;
    behavior: url(/en/css/iepngfix.htc);
}
div.wideshadowbottom
{
    float: left;
    width: 520px;
    background: url('../images/siteobjects/bg_wideshadow_bottom.png') no-repeat top;
    height: 15px;
    behavior: url(/en/css/iepngfix.htc);
}
div.wideshadow_text
{
    float: left;
    width: 447px;
    padding: 13px 15px 0 18px;
}
div.wideshadow_glossarylist
{
    float: left;
    width: 459px; /*padding: 2px 13px 0 10px;*/
    text-align: center;
}
div.wideshadow_glossary
{
    float: left;
    width: 449px;
    padding: 7px 10px 0 10px;
}
div.headingshadow
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_blue.png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.headingshadow_blue
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_blue .png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.headingshadow_multi-Asset
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_multi_asset.png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.headingshadow_solutions
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_solutions.png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.headingshadow_marketdata
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_market_data.png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.headingshadow_methodology
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_methodology.png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.headingshadow_newsandevents
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_news_and_events.png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.headingshadow_aboutus
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_about_us.png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.headingshadow_support
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_support.png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.headingshadow_sd10
{
    float: left;
    height: 50px;
    width: 452px;
    background: url('../images/siteobjects/bg_heading_shadow_news_and_events_SD10_the_best.png') no-repeat top;
    padding: 30px 9px 20px 19px;
    behavior: url(/en/css/iepngfix.htc);
}
div.content_leftcol
{
    float: left;
    width: 186px;
    display: inline;
    margin: 0 61px 17px 3px;
}
div.content_rightcol
{
    float: left;
    width: 186px;
    margin: 0 0 17px 0;
}
div.content_col_text
{
    margin-left: 7px;
    float: left;
    width: 179px;
    display: inline;
}

div.mapcontainer
{
    float: left;
    width: 323px;
    margin: 0 0 0 0;
    padding-top: 10px;
    height: 120px;
}
div.maptext
{
    float: left;
    width: 185px;
    margin-right: 0px;
    padding-left: 10px;
}
div.mapimage
{
    float: left;
    width: 120px;
    padding: 0;
}
div.mapimage img
{
    float: left;
    border: solid 1px #bbbbbb;
}

div.wideshadow_text div.pagenav
{
    float: left;
    width: 433px;
    background: #f5f5f5;
    margin-top: 33px;
    padding: 2px 7px 4px 7px;
}
div.wideshadow_text div.pagenavleft
{
    float: left;
    width: 25%;
}
div.wideshadow_text div.pagenavright
{
    float: left;
    width: 25%;
}
div.wideshadow_text div.pagenavmiddle
{
    float: left;
    width: 49%;
    text-align: center;
}

/*wider content for search page*/
div.widershadowcontainer
{
    float: left;
    width: 726px;
    background: url('../images/siteobjects/bg_widershadow_top.png') no-repeat top left;
    padding-top: 10px;
    behavior: url(/en/css/iepngfix.htc);
}
div.widershadowcontent
{
    float: left;
    width: 686px;
    background: url('../images/siteobjects/bg_widershadow.png') repeat-y top;
    padding: 9px 17px 8px 23px;
    behavior: url(/en/css/iepngfix.htc);
}
div.widershadowbottom
{
    float: left;
    width: 726px;
    background: url('../images/siteobjects/bg_widershadow_bottom.png') no-repeat top;
    height: 15px;
    behavior: url(/en/css/iepngfix.htc);
}
div.widershadow_text
{
    float: left;
    width: 646px;
    padding: 13px 22px 0 18px;
}
div.widerheadingshadow
{
    float: left;
    width: 654px;
    background: url('../images/siteobjects/bg_widerheading_shadow_blue.png') no-repeat top;
    padding: 30px 9px 17px 19px;
    behavior: url(/en/css/iepngfix.htc);
    height: 50px;
}
div.widerheadingshadow_old
{
    float: left;
    width: 654px;
    background: url('../images/siteobjects/bg_widerheading_shadow_blue.png') no-repeat top;
    padding: 30px 9px 17px 19px;
    behavior: url(/en/css/iepngfix.htc);
    height: 50px;
}
div.widershadowcontent div.pagenav
{
    float: left;
    width: 660px;
    background: #f5f5f5;
    padding: 2px 7px 4px 7px;
    margin: 33px 11px 0 1px;
    display: inline;
}
div.widershadowcontent div.pagenavleft
{
    float: left;
    width: 200px;
}
div.widershadowcontent div.pagenavmiddle
{
    float: left;
    width: 260px;
    text-align: center;
}
div.widershadowcontent div.pagenavright
{
    float: left;
    width: 200px;
}
div.pdftext
{
    float: left;
    width: 127px;
}
div.pdfimage
{
    float: left;
    width: 24px;
    padding-top: 5px;
}

div.sitemapCol
{
    width: 200px;
    float: left;
    padding-bottom: 10px;
}

/*footer*/
#footercontainer
{
    float: left;
    background: url("../images/siteobjects/bg_main_bottom.gif") no-repeat bottom left;
    display: inline;
    width: 1000px;
    padding: 0 0 8px 0;
}
#footer
{
    display: inline;
    width: 980px;
    float: left;
    margin: 0 10px 0 10px;
    border-top: 6px solid #212125;
    padding: 7px 0 0 0;
    background: #fff url(../images/siteobjects/bg_footer.gif) repeat-x top;
}
div.footerleft
{
    float: left;
    width: 276px;
    padding: 0 0 0 24px;
    padding-top: 0px;
}
div.footerright
{
    float: left;
    width: 680px;
}

div.Share
{
    margin-top: -18px !important;
}

.Share a:link, a:visited, a:active
{
    text-decoration: none;
}

.Share a:hover
{
    text-decoration: underline;
}

.quote
{
    font-style: italic;
    padding: 15px;
    padding-bottom: 0px;
    padding-top: 10px;
}

.sdglossary
{
    border: solid 1px #747CD4;
    background-color: #F4F4F4;
    padding: 10px;
    height: 200px;
}

div.iwidershadowcontent
{
    float: left;
    width: 686px;
    background: url('../images/siteobjects/bg_widershadow.png') repeat-y top;
    padding: 9px 17px 0px 23px;
    behavior: url(/en/css/iepngfix.htc);
}

div.inarrowshadowcontainer
{
    float: left;
    width: 194px;
    background: url('../images/siteobjects/bg_leftnav_top.png') no-repeat top left;
    padding-top: 11px;
    margin-bottom: 16px;
    behavior: url(/en/css/iepngfix.htc);
}

div.inarrowshadowcontent
{
    float: left;
    width: 194px;
    background: url('../images/siteobjects/bg_leftnav.png') repeat-y top;
    behavior: url(/en/css/iepngfix.htc);
}
div.inarrowshadowbottom
{
    float: left;
    width: 194px;
    background: url('../images/siteobjects/bg_leftnav_bottom.png') no-repeat bottom;
    height: 10px;
    behavior: url(/en/css/iepngfix.htc);
}

div.popupnav
{
    float: left;
    width: 176px;
    padding: 0px;
    margin-top: -2px;
}

div.quicklinksnav
{
    float: left;
    width: 194px;
    padding: 0px;
    margin-top: -2px;
}

div.tcshadowcontainer
{
    background: url('../images/siteobjects/fc_top.jpg') no-repeat top left;
    padding-top: 10px;
    margin-bottom: 16px;
    width: 640px;
}

div.tcshadowcontent
{
    background: url('../images/siteobjects/fc_mid.jpg') repeat-y;
    display: block;
    width: 640px;
}
div.tcshadowbottom
{
    background: url('../images/siteobjects/fc_bottom.jpg') no-repeat bottom left;
    height: 10px;
    width: 640px;
}

div.data
{
    padding: 5px 10px 5px 10px;
}

