/* Loading spinner */
#waitspinner { display: none; }
.withjs div#waitspinner { display: block; border: 1px solid rgba(67,66,62,0.5); border-width: 0 1px 1px 0; background: white url(/lib/img/spinner.gif) 12px 50% no-repeat; width: 240px; font-weight: bold; position: absolute; left: 365px; top: 300px; z-index: 220; }
.withjs div#waitspinner div { border: 5px solid #dfded8; padding: 10px 10px 10px 30px; }

/* Site layout */
div.bottomSection { background: #fff1e0; }
#rankingsmeta { width: 350px; float: right; margin: 0 0 100px 0; display: inline; position: relative; }
#rankings, #entityview, #serieshomepagecontainer { width: 590px; float: left; margin-left: 15px; display: inline; position: relative; color: #333; margin-bottom: 100px }
#rankingstablecontainer { overflow-x: auto; width: 100%; }
* html #rankingstablediv { position: relative; height: 1%; }
.topSection .colright { height: auto; }

/* General styles */
.roundedtop, .roundedbottom { display: none; }
.prefalcononly { display: none; }
.heightlessclearer { clear: both; height: 1px; overflow: hidden; display: block; line-height: 1px; margin: -1px 0; background: white; visibility: hidden; }
h1, h2, h3, h4, h5, h6 { font-size: 16px; font-weight: normal; }
.inputhint { color: #bbb; }
.spinner { text-align: center; display: none; }
 .spinner img { margin: 5px 0; }

/* Falcon buttons */
.linkButton a { font-family: Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.linkButton a:hover { color: #ddd; }
div.linkButton { display: inline; border: 0; margin: 0 0 0 8px; padding: 0; background: transparent; white-space: nowrap; cursor: pointer }
.linkButton span { display: inline-block; padding: 0 8px 0 0; font-size: 16px;  line-height: 30px;  background: #4781aa url(/lib/img/button_sprite.png) no-repeat scroll right top; }
.linkButton span span { padding: 0 4px 0 10px; background: transparent url(/lib/img/button_sprite.png) no-repeat scroll left -32px; }
.medium span { display: inline-block; padding: 0 8px 0 0; font-size: 14px;  line-height: 24px;  background-position: right -64px; }
.medium span span { background-position: left -90px; }
.small span { display: inline-block; padding: 0 8px 0 0; font-size: 12px;  line-height: 16px;  background-position: right -116px; }
.small span span { background-position: left -134px;}
.largeRed span, .largeRed a span { background-position: right -153px; }
.largeRed span span, largeRed a span span { background-position:left -185px; color: white; }
.mediumRed span { font-size: 14px; line-height: 24px; background-position: right -217px; }
.mediumRed span span { background-position: left -243px; color: white; }
.smallRed span { font-size: 12px; line-height: 16px; background-position: right -269px; }
.smallRed span span { background-position: left -287px; color: white; }
.submit{ border:0; padding:0; background:transparent; color:#fff; padding: 0 0 0 6px; font-family: Arial, Helvetica, sans-serif; cursor:pointer; white-space: nowrap; overflow: visible; }
.submit:hover { color: #ddd; }

/* Sidebar */
.ad-mpu { margin: 0 0 10px 0; padding: 0; float: none; padding-left: 0; width: 300px; height: 250px !important; }
html > body .ad-mpu { min-height: 250px; }
#rankingsmeta { font-size: 12px; }
#rankingsmeta .widgetwrapper { border-top: 8px solid #a7a59b; margin-bottom: 27px; padding-top: 8px; overflow: hidden; position: relative; }
#rankingsmeta .widgetwrapper .htmlcontents > * { margin-left: 8px; margin-right: 8px; }
#rankingsmeta .htmlwidget img { float: right; margin-left: 8px; display: inline; }
#rankingsmeta .htmlnoborderwidget { border-top: 0 }
#rankingsmeta h1 { font-size: 21px; margin-bottom: 10px; }
#rankingsmeta h2 { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
#rankingsmeta h3 { font-size: 12px; text-transform: uppercase; margin-bottom: 5px; font-weight: bold }
#rankingsmeta h4 { margin-bottom: 10px; font-size: 16px; }
#rankingsmeta h1 a, #rankingsmeta h2 a, #rankingsmeta h3 a, #rankingsmeta h4 a { color: #333 }
#rankingsmeta h1 a:hover, #rankingsmeta h2 a:hover, #rankingsmeta h3 a:hover, #rankingsmeta h4 a:hover { color: #4781aa }
#rankingsmeta li, #rankingsmeta .linklist li { margin: 0 0 5px; }
#rankingsmeta .linklist li.ftonly { padding-left: 18px; background: url(/lib/img/ftonly.gif) 0px 2px no-repeat; font-style: italic; }
#rankingsmeta .linkinfo { display: none; }


/* Tabs */
.tabscontainer { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; width: 100%; border-bottom: 2px solid #a7a59b }
ul.tabs { height: 22px; float: left; }
* html ul.tabs { height: 23px; }
*+html ul.tabs { height: 23px; }
ul.tabs li { float: left; padding: 0; height: 24px; line-height: 24px; margin: 0 0 -2px 0; margin-right: 5px; position: relative; }
ul.tabs li a { text-decoration: none; background: url(/lib/img/tabs-bg.gif) no-repeat top right; color: #FFF; display: block; padding: 0 10px 0 0; outline: none; font-size: 12px; color: #2e6e9e; }
ul.tabs li a span { float: left; padding-right: 10px; display: block; height: 24px; background: transparent url(/lib/img/tabs-bg.gif) top left; position: relative; }
ul.tabs li.active a { background-position: right -48px; color: #FFF; }
ul.tabs li.active a span { background-position: left -48px; position: relative; }
ul.tabs li a:hover { background: url(/lib/img/tabs-bg.gif) no-repeat right -24px; color: #FFF; }
ul.tabs li a:hover span { background: url(/lib/img/tabs-bg.gif) no-repeat left -24px; position: relative; }
ul.tabs li.active a:hover { background-position: right -48px; }
ul.tabs li.active a:hover span { background-position: left -48px; position: relative; }
#seriesnav ul li span.betabadge { background: url(/lib/img/falconbetabadge.png) -1px -17px no-repeat; height: 10px; width: 26px; position: absolute; top: -2px; left: auto; right: -13px; cursor: pointer; overflow: hidden; }

/* Rankings table page */
#rankings .pagetitle { padding: 10px; background: #f6e9d8; border-bottom: 1px solid #e9decf; font-size: 16px }
#rankings .expander { float: right; padding-right: 18px; width: 180px; background: url(/lib/img/falconsprite.png) 186px -51px no-repeat; text-align: right; cursor: pointer; color: #4781aa }
#rankings .expanded { background-position: 186px -98px }

/* Rankings table top filter area */
#rankingssearchcont { padding: 10px; background: #f6e9d8; }
#rankingssearchcont h4 { font-size: 14px; margin-top: 2px }
#rankingssearch .searchinfo { color: #777; margin-top: 2px }
#rankingssearch input { border: 1px solid #e9decf; font-size: 14px; height: 20px; padding: 4px; vertical-align: top; width: 340px; margin: 10px 4px 0 0 }
#rankingssearch button { margin: 13px 0 0; }
#searchfilters { display: none; margin: 10px -10px -10px; border-top: 1px solid #e9decf; padding: 13px 10px 24px; }
#rankingssearchcont .rankingssearchreset { display: none; margin-left: 4px }
#searchfilters h4 { margin: 0 0 8px }
#searchfilters .filterlist { float: left; margin-right: 15px; font-size: 12px; }
#searchfilters .filterlist strong { display: block; font-size: 12px; font-weight: normal }
#searchfilters .filterlist select { margin: 10px 0 0 0; }
#searchfilters button { float: right; display: inline }
#advfiltershelp { float: right; display: inline; margin-right: 6px; margin-top: 3px; height: 15px; width: 15px; background: url(/lib/img/falconsprite.png) 0 -148px; cursor: help; }
#rankings #falconcollapseexpandfilters { display: none; float: none; text-align: left; width: 166px; background-position-x: 166px; line-height: 18px; height: 18px; margin: 8px 0 1px }
#rankingssearch .rankingsadvsearchsubmit { margin-right: 6px; }

/* Column controls */
#columncontrol { display: none; margin-top: 32px; border-top: 2px solid #a7a59b; }
#columncontrol h4 { font-size: 14px; padding: 6px 5px; background: #f6e9d8; }
#columncontrollist, #rankingsextractcolumnlist { list-style-type: none; padding: 0; font-size: 12px; }
#columncontrollist { margin: 24px 0 0; overflow: auto; }
#rankingsextractcolumnlist { margin: 5px -5px 0 0; }
#columncontrol .expander { margin-top: 6px; margin-right: 5px; }
#columncontrollist input, #rankingsextractcolumnlist input { float: left; display: inline; margin: 3px 7px 0 5px; width: 12px; height: 12px; }
#columncontrollist li, #rankingsextractcolumnlist li { float: left; display: inline; width: 139px; background: #f6e9d8 url(/lib/img/falconlozengeborder.png) 0 0; padding: 2px 0 0; margin: 0 8px 6px 0; }
#columncontrollist li.fieldhidden { display: none; }
#columncontrollist li.fieldon, #rankingsextractcolumnlist li.fieldon { background-color: #fdf9f0; }
#columncontrollist li label, #rankingsextractcolumnlist li label { display: block; background: url(/lib/img/falconlozengeborder.png) 0 100% no-repeat; padding: 0 2px 2px; margin: 0; line-height: 19px; font-size: 11px }
.comparetoprevious { position: relative; width: 100%; padding-top: 1px; margin-top: -3px; }
.comparetoprevious input { position: absolute; top: 6px; left: 0; width: 12px; height: 12px; }
.comparetoprevious label { display: block; margin: 5px 0 0 17px; padding: 0; line-height: 1.2em; }

/* The rankings table */
#rankingstablediv { padding: 24px 0 32px; background-color: #fff1e0; border-right: 1px solid #fff1e0 }
#rankingstable { border-collapse: collapse; margin: 0; line-height: 1.4em; }
#rankingstable thead th { background-color: #e9decf; margin: 0; padding: 0; vertical-align: top; border-bottom: 1px solid #e9decf; border-left: 1px solid #d7cdc1; text-align: left; font-weight: bold; }
#rankingstable thead div { padding: 10px 15px 8px 5px; position: relative; }
#rankingstable thead th.cursort, #rankingstable thead th.cursortpreend { background-color: #e6e4e7; }
.withjs #rankingstable thead #compcolheader { height: 30px; width: 30px; overflow: hidden; display: block; background: url(/lib/img/falconsprite.png) -54px -143px; float: none; margin: 0 -15px 0 -5px; position: static; }
#rankingstable thead a { display: none; height: 16px; width: 15px; overflow: hidden; position: absolute; top: 0px; right: 0px; background: url(/lib/img/falconsprite.png) -112px -149px; cursor: pointer; }
#rankingstable thead a:hover { background-position: -125px -149px }
#rankingstable thead .cursort a { background-position: -88px -149px }
#rankingstable thead .cursort a:hover { background-position: -100px -149px }
#rankingstable tbody th, #rankingstable thead th.compcol { border-left: 0; }
#rankingstable th.ascsort { background: url(/lib/img/sortedasc.gif) bottom right no-repeat; }
#rankingstable th.descsort { background: url(/lib/img/sorteddesc.gif) bottom right no-repeat; }
#rankingstable td, #rankingstable th { border-left: 1px solid #d7cdc1; padding: 4px 10px 3px 10px; font-weight: normal; vertical-align: middle; margin: 0; background-color: #fdf9f0; }
#rankingstable .shade td, #rankingstable .shade th { background-color: #f8f4eb; }
#rankingstable td.cursort, #rankingstable th.cursort { background-color: #ebebf3; }
#rankingstable .shade td.cursort, #rankingstable .shade th.cursort { background-color: #e8e9ee; }
#rankingstable th.compareenabled { background-color: #FF9B37 }
#rankingstable td { text-align: right; }
#rankingstable td.text { text-align: left }
#rankingstable input { display: none; width: 13px; height: 13px; padding: 0; margin: 18px 0px 18px 0px; }
#rankings #rankingstable td.compcol { padding: 0; text-align: left; border-top: 1px solid #f2f2f2; border-left: 0; font-size: 11px; line-height: 15px; display: table-cell !important }
#footcompa { margin: 0; height: 22px; width: 30px; overflow: hidden; display: block; background: url(/lib/img/falconsprite.png) -54px -146px; position: relative; }
.comparetopreviouswrapper #rankingstable td em { display: block; }
#rankingstable td em { font-weight: bold; font-size: 11px; color: #458b00; display: none; font-style: normal; padding-right: 10px; background: url(/lib/img/falconchangesymbols.gif) no-repeat 100% 5px; }
#rankingstable td em.nonewdata { color: #777; }
#rankingstable td em.same { color: #777; background-position: 100% -87px; padding-right: 12px }
#rankingstable td em.down { color: #cc0000; background-position: 100% -189px; }
#rankings .note { background: #f6e9d8; padding: 10px; border-top: 2px solid #a7a59b; }
#rankings .note strong { font-size: 16px; display: block; font-weight: normal; margin-bottom: 10px }
#rankings .notes p { margin-bottom: 10px; }

/* Links to save the current table view */
#rankingstable tr.comprow .pdf { float: right; display: inline; width: auto; height: 20px; padding: 0 10px 0 20px; margin: 4px 0 0 15px; cursor: pointer; background: url(/lib/img/falconsprite.png) -4px -201px no-repeat; }
#rankingstable tr.comprow .excel { float: right; display: inline; width: auto; height: 20px; padding: 0 10px 0 20px; margin: 4px 0 0 15px; cursor: pointer; background: url(/lib/img/falconsprite.png) -3px -448px no-repeat; }
#rankingstable #tablechartlink { float: right; display: inline; width: auto; height: 20px; padding: 0 10px 0 20px; margin: 4px 0 0 5px; cursor: pointer; background: url(/lib/img/falconsprite.png) -3px -280px no-repeat; }

/* File downloads */
#iedownload, #footer #iedownload { width: 250px; background: transparent url(http://media.ft.com/img/shadow-9x9.png) repeat scroll 0px 0px; padding: 1px; position: absolute; left: 365px; z-index: 250; border: 0; }
#iedownload a, #footer #iedownload a { display: block; height: 150px; cursor: pointer; margin: 10px; background: #fff1e0 url(/lib/img/falconiedownloadbutton.png) center center no-repeat; }
#iedownload a div { display: none; width: 50px; height: 50px; position: absolute; left: 100px; top: 75px; cursor: pointer; background: rgb(255,247,231) url(/lib/img/spinner.gif) center center no-repeat; }
#iedownload iframe { position: absolute; width: 250px; height: 150px; left: 0; top: 0; z-index: -1; }

/* Rankings embed interface */
#rankingsextractbackground { position: absolute; top: 0; left: 0; z-index: 500; }
#rankingsextractbackground iframe { width: 100%; height: 100%; background: transparent; position: absolute; top: 0; left: 0; z-index: 50; }
#rankingsextractbackground div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 51; background: transparent; }
#rankingsextractcontainer { display: none; width: 790px; position: absolute; top: 0; left: 100px; z-index: 501; background: transparent url(http://media.ft.com/img/shadow-9x9.png) repeat scroll 0px 0px; padding: 1px; }
#rankingsextractcontainerinner { background: #fff1e0; margin: 10px }
#rankingsextractinterface, #rankingsextractpreview { color: #333; overflow: auto; font-size: 12px; }
#rankingsextractcontainer p { margin-bottom: 5px; clear: both; }
#rankingsextractinterface h3 { font-size: 16px; padding: 10px; }
#rankingsextractinterface h4 { font-size: 14px; margin-bottom: 10px }
#rankingsextractinterface h4 span { position: absolute; left: 10px; top: 10px; }
#rankingsextractinterface .part1, #rankingsextractinterface .part2, #rankingsextractinterface .part3 { border-top: 1px solid #e9decf; padding: 10px 10px 20px 30px; position: relative; overflow: auto; }
#rankingsextractentities { margin: 5px 0 8px 0; padding: 1px 0 0 0; overflow: auto; list-style-type: none; }
#rankingsextractentities li { background-color: white; color: #777; float: left; margin: 0 0 0 6px; width: 345px; padding: 0; }
#rankingsextractentities span { border: 1px solid #cec6b9; padding: 3px 5px 4px 10px; display: block; margin-top: -1px; position: relative; }
#rankingsextractentityhighlight { width: 310px; margin: 0 0 0 22px; }
#rankingsextractsortcol { width: 310px; margin: 0 35px 0 5px; }
#rankingsextractsortorder { width: 210px; margin: 0 0 0 5px; }
#rankingsextractcontainer .buttons { padding: 0 37px 20px; text-align: right; }
#rankingsextractpreviewprogress { display: none; background: url(/lib/img/spinner.gif) no-repeat right center; padding: 3px 25px 3px 5px; }
#rankingsextractpreview { padding: 5px 10px 20px 30px }
#rankingsextractpreview h3 { font-size: 16px; margin: 5px 0 10px -20px; }
#rankingsextractpreview label { width: 310px; display: inline; float: left; margin: 0 10px 10px 10px; }
#rankingsextractpreview label input { margin: 0 5px 0 0; }
#rankingsextractembedpreview, #rankingsextractlinkpreview { height: 65px; }
#rankingsextracttablepreview { margin: 0 10px 10px 0; }
#rankingsextractembedsource { width: 715px; margin: 0 10px 0 0; }
#rankingsextractpreview .buttons { padding-right: 10px }

/* Rankings index page */
#rankingsindexcontainer { padding-top: 24px; }
#rankingsindexcontainer #rankingstable { border-top: 0; border-right: 0; width: 100% }
#rankingstable .indextableinner th, #rankingstable .indextableinner td { background: #fff1e0; border: 0; text-align: left; vertical-align: top; padding: 5px 10px; }
#rankingstable .indextableinner .headerrow th, #rankingstable .indextableinner .headerrow td { padding-top: 50px; }
#rankingstable .indextableinner th { color: #777; padding-left: 4px; width: 45% }
#rankingstable .indextableinner .breakrow td { height: 32px; padding: 0; border-bottom: 0 }
.indextableinner h2 { position: relative; }
.indextableinner h2 a { position: absolute; left: -4px; top: -50px; width: 572px; display: block; border-top: 4px solid #a7a59b; text-align: left; color: #333; background-color: #f6e9d8; padding: 8px }
.indextableinner h2.ftonly a { padding-left: 26px; width: 556px; background: #f6e9d8 url(/lib/img/ftonly.gif) 8px 50% no-repeat; font-style: italic; }
.indextableinner h2 a:hover { color: #4781aa }
.indextableinner ul { margin: 5px 0 0; }
.indextableinner li { padding: 3px 0; background: url(/lib/img/falconsprite.png) -4px -277px no-repeat; }
.indextableinner li a { padding-left: 21px; }
.indextableinner li.pdf { background-position: -6px -199px; }
.indextable span { color:#777; margin-right: 8px; }
#rankingstable .specialreport { clear:both; overflow:hidden; padding:5px 12px 10px 4px; background-color:#fcf1e0; margin:0; }
#rankingstable .specialreportimage { float:left; margin:0.3em 10px 10px 0; }
#rankingstable .specialreport h3 { color:#000000; font-size:13px; }
#rankingstable .specialreportbody { margin:11px 0 0 0; font-size:11px; }
#rankingstable .specialreportlink { white-space:nowrap; }
#rankingstable .setlinks li { background:none; padding:5px 10px 5px 0; color: #777777; border-bottom:1px solid #E9DECF; list-style:decimal inside none; }
#rankingstable .setlinks li a { padding-left:0; }
#rankingstable .rankingmiscdata { margin-top:5px; }

/* The entity view page */
#entityinformation { padding-top: 20px; text-align: right; line-height: 16px }
#entityinformation .logoandaccs { float: left; display: inline; text-align: left; margin-top: 3px }
#entityinformation .line1 { font-weight: bold; }
#entityinformation .contactmethods { font-size: 11px; margin-top: 3px; }
#entityinformation .accreditations { margin-top: 10px; line-height: 12px; }
#entityinformation .accreditation { margin-right: 10px; color: #777; font-size: 11px; margin-top: 1px; }
#entityinformation .accreditation img { margin-right: 4px; position: relative; top: 2px; }
.entityrankingsdata .rankingtitle { margin: 20px 0 0; position: relative; width: 100%; }
.entityrankingsdata .rankingtitlearea { width: 100%; background: #f6e9d8; border-top: 4px solid #a7a59b; padding: 8px 0 6px }
.entityrankingsdata .rankingtitle h2 { display: block; font-size: 16px; padding-right: 125px; padding-left: 6px }
.entityrankingsdata .rankingtitle h2.ftonly { background: url(/lib/img/ftonly.gif) 3px 3px no-repeat; padding-left: 25px; font-style: italic; }
.nextlink { position: absolute; right: 30px; text-align: right; cursor: pointer; top: 12px; height: 18px; line-height: 18px; width: 33px; }
.nextlink div, .nextlink span { display: block; position: absolute; right: -23px; top: 0px; height: 16px; width: 17px; background: url(/lib/img/navigation_sprite.png) 0 -80px no-repeat; }
.prevlink { position: absolute; right: 64px; text-align: left; cursor: pointer; top: 12px; height: 18px; line-height: 18px; width: 33px; }
.prevlink div, .prevlink span { display: block; position: absolute; left: -23px; top: 0px; height: 16px; width: 17px; background: url(/lib/img/navigation_sprite.png) 0 -40px no-repeat; }
.rankingtablelink { display: block; height: 18px; line-height: 20px; width: 130px; margin: 1px 3px 0 0; }
.rankingtablelink a { display: block; padding-left: 25px; height: 18px; background: url(/lib/img/falconsprite.png) 0 -278px no-repeat; }
.rankingsmenulink { display: block; position: absolute; top: 34px; right: 0px; padding-right: 24px; background: url(/lib/img/falconsprite.png) 166px -50px no-repeat; width: 160px; text-align: right; color: #2e6e9e; cursor: pointer; z-index: 5 }
.profilenavarea { position: relative; margin-top: 24px; border-bottom: 2px solid #a7a59b; }
.entitytablecontainer { margin-top: 24px; }
.entityinfohalfwidthcontainer { width: 290px; float: left; display: inline; }
.entitytable { border-collapse: collapse; line-height: 1.4em; margin-bottom: 15px; table-layout: fixed; width: 100%; }
.entitytable th, .entitytable td {  padding: 4px 6px; font-weight: normal; vertical-align: middle; margin: 0; text-align: left; }
.entitytable th { padding: 6px; background: #f6e9d8; border-top: 2px solid #a7a59b; font-weight: bold; border-bottom: 1px solid #e9decf }
.entitytable td { border-top: 1px solid #e9decf; }
.charttable { margin-bottom: -2px; background: #fff1e0; }
.charttable td { border-top: 0px; }
.charttable iframe { margin-top: 15px; }
.entitytable .headcol { border-right: 1px solid #e9decf; }
.entitytable td em { float: right; display: inline; width: 55px; font-weight: bold; font-size: 11px; font-style: normal; margin-left: 5px; }
.entitytable td em em { float: none; width: auto; margin-left: 0; padding-left: 12px; background: url(/lib/img/falconchangesymbols.gif) no-repeat 0 5px; display: block; height: 11px; color: #458b00; }
.entitytable td em.nonewdata em { color: #777; background: none; padding-left: 0; font-weight: normal; }
.entitytable td em.same em { color: #777; background-position: 0 -87px; }
.entitytable td em.down em { color: #cc0000; background-position: 0 -189px; }
#rankingnavmenu { position: absolute; width: 530px; background-color: white; border: 2px solid #d2d2d2; border-bottom-width: 1px; z-index: 25; display: none; font-size: 12px; font-weight: normal; }
#rankingnavmenu a { margin: 0; padding: 4px 10px 4px 17px; display: block; text-decoration: none; cursor: pointer; text-align: right; border-bottom: 1px solid #d2d2d2; }
#rankingnavmenu a.active { font-weight: bold; background-color: #f6e9d8 }
#rankingnavmenu a:hover, #rankingnavmenu .initialhover { background-color: #efeeeb; }
.entitytable td.profilechartlinkcontainer { text-align: right; padding-top: 0; padding-bottom: 24px }
.widgetcontainer { float: right; width: 290px; display: inline; }
#entityview .sponscontent { margin: 0; background: #e9decf; padding: 6px 6px 0 }
#entityview p.sponsorednotice { margin: 0 0 10px; padding: 4px 6px 6px; font-size: 11px; font-weight: bold; color: #777; background: #e9decf; line-height: 15px; }

/* Entity page widgets */
.widgetcontainer .widgetwrapper { border-top: 2px solid #a7a59b; overflow: hidden; clear: both; margin-bottom: 24px }
.widgetcontainer .halfwidget { width: 144px; float: left; display: inline; clear: none; margin-right: 1px }
.widgetcontainer .widgetwrapper .grayborder { padding: 0 5px 0; }
.widgetcontainer h3.widgettitle { font-weight: bold; font-size: 1em; background: #f6e9d8; border-bottom: 1px solid #e9decf; margin: 0 -5px 16px; padding: 6px; }
.mapwidget .jsonly { margin: 0 -5px; }
.widgetmap { height: 200px; border: 1px solid #e9decf;  }
.widgetcontainer .widgetwrapper .widgetmap { padding: 0; }
.videowidget img, .videowidget object, .videowidget embed { margin-left: -5px; margin-right: -5px; }
.videowidget object embed { margin-left: 0; }
.widgetwrapper .videodescription { margin: 10px 0 5px 0; }
.widgetwrapper .videodescription strong { font-weight: normal; display: block; color: #777; }
.slideshowwidget .slidecontainer { margin: 0 -5px; padding: 0; list-style-type: none; position: relative; width: 307px; }
.withjs .slideshowwidget .slidecontainer { height: 218px; }
.slideshowwidget .htmlcontents { position: relative; }
.slideshowwidget .htmlcontents { position: relative; }
.slideshowwidget .slidecontainer em { margin: 10px; padding: 0; display: block; }
.withjs .slideshowwidget img { display: none; position: absolute; top: 0; left: 0; z-index: 100; }
.withjs .slideshowwidget img.image1 { display: block; }
.slideshowwidget span { position: absolute; display: none; height: 60px; width: 25px; bottom: 87px; cursor: pointer; z-index: 500; }
.slideshowwidget span.left { background: url(/lib/img/falconslideshowleft.gif) 50% 50% no-repeat; left: 0; }
.slideshowwidget span.right { background: url(/lib/img/falconslideshowright.gif) 50% 50% no-repeat; right: 0; }
.widgetwrapper .actionbutton { float: right; display: inline; margin: 0; background: url(/lib/img/falconsprite.png) no-repeat; }
.mapwidget .actionbutton { background-position: -188px -151px; height: 13px; width: 18px; margin-top: 6px }
.rsswidget .actionbutton { background-position: -169px -151px; height: 14px; width: 14px; margin-top: 5px }
.icalwidget .actionbutton { background-position: -209px -151px; height: 18px; width: 16px; margin-top: 4px }
.widgetcontainer .htmlwidget .htmlcontents { padding-top: 5px; }
.widgetcontainer .htmlwidget .htmlcontents h3.widgettitle { margin: -5px -5px 16px }
.widgetcontainer .htmlwidget h1 { font-size: 16px; margin: 10px 0 5px; }
.widgetcontainer .htmlwidget h2 { font-size: 14px; font-weight: bold; margin: 8px 0 5px; }
.widgetcontainer .htmlwidget h3 { font-size: 14px; margin: 5px 0 5px; }
.widgetcontainer .htmlwidget h4 { font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 5px 0 5px; }
.widgetcontainer .htmlwidget ul, .widgetcontainer .htmlwidget ol { padding: 0; margin: 0 1.5em 1.5em 2em; }
.widgetcontainer .htmlwidget ul li, .htmlwidget ol li { padding: 0; margin: 0; }
.widgetcontainer .htmlwidget ul { list-style-type: disc; }
.widgetcontainer .htmlwidget ol { list-style-type: decimal; }
.widgetcontainer .htmlwidget li ul, .widgetcontainer .htmlwidget li ol { margin: 0 1.5em; }
.filelistwidget ul { margin: 10px 0 0; padding: 0 0 0 12px; }
.filelistwidget ul li { margin: 5px 0 0; }
.filelistwidget p { margin-top: 5px; }
.rsswidget ul, .icalwidget ul { margin: 10px 0 0; padding: 0 0 0 12px; }
.rsswidget li strong { font-weight: normal }
.rsswidget ul li, .icalwidget ul li { margin: 5px 0 0; line-height: 1.3em; }
.icalwidget h5 { font-weight: normal; padding: 0; margin: 5px 0 0 0; font-size: 12px; color: #777 }

/* MI data */
.minote { margin: 0 0 24px; background: #f6e9d8; padding: 6px 10px; }
.leftgraphwidgets { float: left; display: inline; width: 290px; overflow: auto }
.rightgraphwidgets { float: right; display: inline; width: 290px; overflow: hidden }
.migraphwidget { margin-bottom: 15px; }
.migraphwidget h4 { background: #f6e9d8; border-top: 2px solid #a7a59b; border-bottom: 1px solid #e9decf; padding: 6px; font-weight: bold; font-size: 12px }
.misubtitle { display: block; padding: 5px; color: #777; font-size: 11px; line-height: 1.3em; font-weight: normal }

/* Featured icon - used in multiple locations */
.featuredicon { margin-left: 5px;top: 1px; border: 0px; position: relative; }
* html .featuredicon { position: static; }
*+html .featuredicon { position: static; }

/* Search box (where enabled) */
.searchwidget h4 { float: left; display: inline; margin-right: 5px; }
.searchwidget .searchinfo { color: #777; font-size: 16px; }
.searchwidget form { clear: both; }
.searchwidget .entitysearch { width: 210px; font-size: 16px }
.inlinesearchbox label { padding: 0 10px; line-height: 16px; }
.inlinesearchbox .entitysearch { width: 200px; }
.widesearch { background: #f6e9d8; padding: 10px; }
.widesearch h4 { float: left; margin-right: 5px }
.widesearch .searchinfo { font-size: 16px; color: #777; }
.widesearch .entitysearch { font-size: 16px; width: 300px; margin-top: 5px }

/* Directory, search and table pages */
.directorynav, .searchnav, .tablenav { position: relative; font-size: 16px; overflow: hidden; }
.pagination .nextlink, .pagination .prevlink { position: relative; float: right; top: 0; right: 0; width: 37px }
.pagination .nextlink { margin-right: 15px; }
.pagination .prevlink { margin-left: 20px; }
.tablenav { margin-bottom: 30px; }

/* Charts */
#charttitleerror { margin: 15px 0 5px; font-size: 16px; display: block; font-weight: normal; }
#chartform #charttitle { background: #f6e9d8; font-size: 12px; display: block; font-weight: normal; padding: 8px; margin-bottom: 24px; margin-right: 0 }
#chartrankingselectioncont, #chartentityselectioncont, #chartvariableselectioncont, #chartcont, #charttypecont { border-top: 2px solid #a7a59b; }
#chartform .titlearea { background: #f6e9d8; display: block; padding: 6px; margin-bottom: 16px; }
#chartform h4 { font-size: 14px; display: inline; margin-right: 5px; }
#chartform #chartheading { background: #f6e9d8; display: block; padding: 6px; margin-right: 0; margin-bottom: 16px; }
#chartform .collapsed .collapsearea, #chartform .summaryarea { display: none; }
#chartform .collapsearea { display: block; width: 100%; overflow: hidden; margin-bottom: 32px; }
#chartform .collapsed .summaryarea { display: inline; color: #777; }
.collapsercontrol { float: right; color: #4781aa; cursor: pointer; line-height: 16px; width: 95px; text-align: right; margin: 7px 7px 0 0 }
.collapsercontrol .expanded, .collapsed .collapsercontrol .collapsed { display: inline; }
.collapsed .collapsercontrol .expanded, .collapsercontrol .collapsed { display: none; }
.collapsercontrol .arrow { float: right; display: inline; height: 5px; width: 10px; background: url(/lib/img/falconsprite.png) 0 -104px; overflow: hidden; margin: 5px 0 0 5px; }
.collapsed .collapsercontrol .arrow { background-position: 0 -57px; }
#chartrankingdropdown { width: 230px; border: 1px solid #e9decf; background-color: white; margin-left: 5px; height: 24px; vertical-align: middle; position: relative; top: -1px; padding-top: 3px; }
* html #chartrankingdropdown { top: -10px; margin-bottom: -10px; }
*+html #chartrankingdropdown { top: -10px; margin-bottom: -10px; }
#chartentities_noentities { color: #777; font-style: italic; padding: 0 5px 0px 5px; font-size: 14px }
#chartentities_entities { display: none; padding-top: 1px; margin: 0 0 0 -10px; position: relative; }
* html #chartentities_entities { width: 610px }
*+html #chartentities_entities { width: 610px }
#chartentities_entities div, #chartsuggestions_entities div { background-color: white; float: left; padding: 0; margin: -1px 0 0 16px; width: 284px; color: #777; position: relative; display: none; }
#chartsuggestions_entities div { margin-left: 11px; }
#chartsuggestions_entities div.disabled { background-color: #f2f2f2; color: #bbb; }
#chartentities_entities div.prepopulated { display: inline; }
#chartentities_entities div span { display: block; padding: 3px 5px 3px 33px; border: 1px solid #cec6b9; background: url(/lib/img/falconchartbuttonbgs.png) 0px -49px no-repeat; }
#chartentities_entities div a { display: block; height: 22px; width: 28px; position: absolute; top: 1px; left: 1px; overflow: hidden; }
#chartentityautocomplete { border: 1px solid #e9decf; vertical-align: middle; margin: 0 0 0 5px; width: 220px; padding: 4px 5px 5px; position: relative; top: -1px }
* html #chartentityautocomplete { top: -10px; margin-bottom: -10px; }
*+html #chartentityautocomplete { top: -10px; margin-bottom: -10px; }
#chartentityautocompletecontainer, #chartentitysuggestioncontainer { float: left; width: 50%; margin-top: 15px; position: relative }
#chartentityautocompletecontainer strong, #chartentitysuggestioncontainer strong { display: block; margin: 0 0 4px 6px }
#chartentitysuggestioncontainer strong { margin-left: 10px; }
#entitylookupspinner { position: absolute; right: 9px; top: 20px; display: none }
#chartentitysuggestioncontainer { margin-right: -3px; }
#chartsuggestions_entities div a { display: block; padding: 3px 5px 3px 33px; border: 1px solid #cec6b9; background: url(/lib/img/falconchartbuttonbgs.png) 0px -148px no-repeat; color: #777 }
.ac_results { background: white; border: 2px groove #cec6b9; border-top: 0; border-left: 1px solid #cec6b9; position: relative; }
.ac_results ul { list-style-type: none; margin: 0 0 -1px 0; padding: 0; position: relative; top: -1px; }
.ac_results li { display: block; margin: 0; padding: 2px 5px; cursor: pointer; }
.ac_results li strong { color: black; }
.ac_results li.ac_over, .ac_results li.ac_over strong { background-color: #4781aa; color: white; }
.ac_results iframe, #chartlinkpopup iframe, #scrolltochart iframe { position: absolute; top: 0; left: 0; z-index: -1; filter: mask(); width: 100%; height: 190px; }
.charttransfereffect { background-color: transparent; border: 1px solid #666666; position: absolute; z-index: 20; }
#chartvariable_set { font-size: 12px; }
#chartvariable_set .field { background: #f6e9d8 url(/lib/img/falconlozengeborder.png) 0px 0px; display: inline; float: left; margin: 0 2px 6px 6px; padding: 2px 0 0; width: 139px; }
#chartvariable_set .selectedfield { background-color: #fdf9f0 }
#chartvariable_set .field label { display: block; background: url(/lib/img/falconlozengeborder.png) 0 100% no-repeat; padding: 2px 2px 4px; margin: 0; line-height: 15px; font-size: 11px; color: #333; }
#chartvariable_set .field input { float: left; margin: 1px 4px 0; display: inline }
#charttypeselection .charttypeitem { float: left; width: 49%; }
#charttypeselection .charttypeitem input { margin-left: 5px; }
#scrolltochart, #scrolltomap { display: none; position: absolute; top: 0px; left: -10px; width: 610px; background-color: #e9decf; z-index: 641; cursor: pointer; height: 150px; }
#scrolltochart div, #scrolltomap div { padding: 10px 10px 90px; background-color: #e9decf; border-top: 5px solid #a7a59b; }
#scrolltochart .topleft, #scrolltomap .topleft, #scrolltochart .topright, #scrolltomap .topright { display: none; }
#chart_hasdetails { margin: 0; position: relative; background: url(/lib/img/spinner.gif) 49% 49% no-repeat; clear: both; }
* html #chart_hasdetails { overflow: hidden; }
*+html #chart_hasdetails { overflow: hidden; }
#singlechartflashcontent { position: absolute; visibility: hidden; top: 0; left: 0; }
#timeserieschartflashcontent { position: absolute; visibility: hidden; top: 0; left: 0; }
#chartflashcontentplaceholder { overflow: hidden; }
#chart_notenoughdetails { clear: both; color: #777; font-style: italic; padding: 0 5px; font-size: 14px }
#chartlinksbutton { float: right; display: none; margin: 5px 5px 0 5px; width: 99px; height: 19px; background: url(/lib/img/falconchartbuttonbgs.png) 80px 0px no-repeat; cursor: pointer; line-height: 20px; }
#chartlinksbutton:hover { background-position: 80px -21px; }
#chartlinksbutton.active, #chartlinksbutton.active:hover { background-position: 80px -21px; }
#chartlinkpopup { display: none; border-top: none; z-index: 640; position: absolute; top: 0; left: 277px; width: 308px; background: #a7a59b; padding: 3px 0 6px; margin-top: 5px; }
#chartlinkpopupinner { padding: 5px 0 10px 10px; background: #e9decf }
#chartlinkpopup strong { display: block; }
#chartlinkpopup input { width: 281px; margin: 3px 0 10px 0; font-size: 10px; }
#chartlinkpopup #chartshowtitlecheckbox { width: auto; font-size: 12px; margin: 0; }

/* Mapping tool */
#rankings #maptitleerror { margin: 15px 0 5px; font-size: 16px; display: block; font-weight: normal; }
#mapentityselection { margin: 0 0 24px; background: #f6e9d8; width: 100% }
#mapentityselectioninner { padding: 5px 10px; line-height: 24px; }
#mapentityselectioninner label { float: left; }
#mapentityselectiondropdown { width: 250px; margin: 0 0 0 8px; }
#entitymapcontainer { overflow: hidden; position: relative; margin-bottom: 20px; border: 1px solid #a7a59b }
#entitymapcontainerinner { height: 440px; }
#entitymapcontainer .tooltip { background-color: #fff1e0; border: 1px solid #a7a59b; padding: 2px 5px; color: #333; font-size: 11px; line-height: 12px; white-space: nowrap; }
#entitymapstatus { background: #e9decf; width: 200px; height: 30px; line-height: 30px; top: 0; right: 0; position: absolute; z-index: 100; overflow: hidden; border-bottom: 1px solid #a7a59b; border-left: 1px solid #a7a59b; }
#entitymapstatustext { margin: 0; padding: 0 0 0 12px; color: #333; }
#entitymapstatustext.working { padding-left: 31px; background: url(/lib/img/spinner.gif) 9px 6px no-repeat; }
#entitymaplocationdetailsouter { display: none; min-height: 20px; margin-bottom: 20px }
* html #entitymaplocationdetailsouter { height: 20px; }
#entitymaplocationdetails { overflow: hidden; }
#entitymaplocationdetailsouter.loading { padding: 10px 0; background-image: url(/lib/img/spinner.gif); background-repeat: no-repeat; background-position: center center; }
#entitymaplocationdetails h2 { font-size: 16px; display: block; border-bottom: 3px solid #a7a59b; padding-bottom: 5px; }
#entitymaplocationdetails h2 a { color: #333; }
#entitymaplocationdetails h2 a:hover { color: #4781aa; }
.entitylocationlogo { margin: 10px; width: 270px; display: block; text-align: center }
#entitymaplocationdetails .entitymaplocationdetailentries { width: 280px; float: right; margin: 5px 10px 0 0; display: inline; }
.entitymaplocationdetailentries li { padding: 3px 0 3px; border-bottom: 1px solid #e9decf; position: relative; }
.entitymaplocationdetailentries li a span.rankingentry { color: #777; float: right; display: inline; margin: 0 0 0 5px; }

/* Pagination */
.pagedesc { float: right; display: inline; margin-right: 15px; }
.pagedesc .searchmeta { color: #777777; }
.pagination { float: right; display: inline; padding: 0 41px; position: relative; }
.pagination a, .pagination span { margin: 0 3px; }
.pagination .paglink { position: absolute; width: 17px; height: 16px; overflow: hidden; background: url(/lib/img/navigation_sprite.png) no-repeat; top: 0; margin: 0; padding: 0; }
.pagination .firstlink, .pagination .firstlink_disabled { left: 0; }
.pagination .prevlink, .pagination .prevlink_disabled { left: 19px; }
.pagination .nextlink, .pagination .nextlink_disabled { right: 19px; }
.pagination .lastlink, .pagination .lastlink_disabled { right: 0; }
.pagination .firstlink { background-position: 0 0; }
.pagination .firstlink_disabled { background-position: 0 -20px; }
.pagination .prevlink { background-position: 0 -40px; }
.pagination .prevlink_disabled { background-position: 0 -60px; }
.pagination .nextlink { background-position: 0 -80px; }
.pagination .nextlink_disabled { background-position: 0 -100px; }
.pagination .lastlink { background-position: 0 -120px; }
.pagination .lastlink_disabled { background-position: 0 -140px; }

/* Directory and search */
#directorycontainer, #searchcontainer { margin-top: 8px; }
.entitylistcontainer #rankingstablediv { padding-top: 0; padding-bottom: 24px; }
.entitylistcontainer #rankingstable { border-top: 0; border-right: 0; }
.entitylistcontainer #rankingstable td { text-align: left; border-left: 0; border-right: 0; border-bottom: 1px solid #e9decf; background-color: transparent; padding: 16px 5px 16px 24px; vertical-align: top }
.entitylistcontainer #rankingstable td.logocell { width: 175px; padding: 10px 0; text-align: center; }
.entitylistcontainer td.logocell img { width: 165px; height: 50px; }
* html .entitylistcontainer td.logocell img { behavior: url(/lib/css/iepngfix); } /* IE 6 only */
.entitylistcontainer #rankingstable td.rankinglistcell { width: 215px; }
.entitylistcontainer .linklist { padding-left: 12px; }
.entitylistcontainer .linklist li { margin: 0 0 3px; }
.entitylistcontainer .linklist li a { padding: 0 0 3px 25px; display: block; background: url(/lib/img/falconsprite.png) -4px -279px no-repeat; }
.entitylistcontainer #rankingstable td strong { margin-bottom: 3px; }
.directory .accreditations { line-height: 12px; margin-top: 3px }
.directory .accreditation { margin-right: 10px; color: #777; font-size: 11px; line-height: 12px; margin-top: -1px; }
.directory .accreditation img { margin-right: 4px; position: relative; top: 2px; }
.searchresults span { text-decoration: underline; }
.searcherror p { margin-bottom: 10px; }
.searcherror ul { list-style-type: square; list-style-position: inside; margin-bottom: 20px; }
.searcherror li { padding: 0 0 3px 15px; }

/* Profiler */
#profilertitleerror { margin: 15px 0 5px; font-size: 16px; display: block; font-weight: normal; }
#profilerintro { display: block; font-weight: normal; margin: 0; background: #f6e9d8; padding: 6px 8px; }
.profilersurveylink { display: block; margin: 24px 0; line-height: 12px }
#profilerform h4 { display: block; font-size: 14px; padding: 6px; border-top: 3px solid #a7a59b; background: #f6e9d8; margin: 0 0 24px; }
#profilerform .sectioncontainer { margin: 10px 0; }
#profilerform .sectionarea { margin-bottom: 25px; }
.profileritem { margin: 10px 0 5px 4px; line-height: 20px; min-height: 30px; }
* html .profileritem { height: 30px; }
.profileritem label { float: left; display: inline; width: 120px; margin-right: 9px; padding-top: 4px; line-height: 120%; text-align: right}
.profileritem .profiledate { width: 135px; }
.profileritem select { width: 150px; }
.profileritem .schoolautocomplete { width: 144px; }
.profileritem .profileamount { width: 80px; }
.profileritem .profilecurrency { width: 60px; margin-left: 1px; }
.profileritem .profilenummonths, .profileritem .profilenumyears, .profileritem .profilepercentage { width: 80px; margin-right: 1px; }
.profileritem .profilerdatemonth { width: 85px; margin-right: 1px; }
.profileritem .profilerdateyear { width: 60px; margin-left: 1px; }
.profileritem .profilerchart { width: 135px; text-align: center; margin: 0; float: right; display: inline; }
.profileritem .profilerchart .line { margin-top: -5px; position: relative; }
.profileritem .profilerchart .proportion { margin-top: 5px; }
.profileritem .profilerresult { overflow: hidden; width: 155px; text-align: left; float: right; min-height: 20px; color: #666; line-height: 1.3em; margin: -1px 0 0 10px; display: inline; }
.profileritem .invalid { border-color: red; }

/* Tooltip/notes popup */
#notepopup { display: none; position: absolute; z-index: 200; width: 300px; font-size: 12px; color: #333; border: 1px solid #fff1e0; line-height: 1.3em }
#noteboundary { overflow: hidden; width: 100%; }
#noteinner { border: 4px solid #777; background: #fff1e0; padding: 10px; }
#notetext strong { display: block; margin: 0 0 10px 0; }
#notetext p { margin: 0 0 10px 0; padding: 0; }
.popupabove { margin-top: -9px; }
.popupabove #notearrow { position: absolute; z-index: 205; background: url(/lib/img/falconsprite.png) -20px -148px; height: 12px; width: 18px; bottom: -9px; overflow: hidden; }
.popupleft { margin-left: -9px; }
.popupleft #notearrow { position: absolute; z-index: 205; background: url(/lib/img/falconsprite.png) -40px -148px; height: 18px; width: 12px; right: -9px; overflow: hidden; }
#noteiframe { height: 20px; width: 20px; position: absolute; z-index: -1; top: 0px; left: 0px; display: none; }

/* Errors page */
#page_error { background: #fff1e0; padding: 15px 30px 45px; font-size: 14px; line-height: 1.5em; }
#page_error h2 { font-family: Georgia, serif; font-size: 26px; margin: 0 0 10px; text-transform: capitalize; line-height: 32px }
#page_error p { margin: 10px 0; }
#page_error .storylink { margin-bottom: 20px }
#page_error .linkButton { margin: 0; }

/* Javascript supported manipulations - when javascript is active a class is added to the body,
allowing inheritance to kick in and show, hide, or alter elements. */
.withjs .nonjsonly, .jsonly { display: none; }
.withjs .jsonly { display: block; }
.withjs #collapseexpandfilters, .withjs #columncontrol { display: block; }
.withjs .notes, .withjs .entitytable sup { display: none; }
.withjs #rankingstable input, .withjs #rankingstable thead a { display: block; }
.withjs .entityrankingsdata { display: none; }
.withjs #rankingstable thead .hideheader { display: none; }
.withjs #rankingstable thead th { cursor: pointer; }
*+html .withjs #rankingstable thead .hideheader { display: block; }
* html .withjs #rankingstable thead .hideheader { display: block; }
.withjs #rankingstable td.tnote, .withjs #entityview td.tnote { cursor: help; }
.withjs #rankingstable td.tnote span, .withjs #entityview td.tnote span { border-bottom: thin dotted #dd7777; }
.withjs .rankingprofiledata { display: none; }

/* Give elements layout where required */
* html #rankingssearchcont, * html #rankingstable thead div, * html #rankingsnavmenu a, * html #rankingsextractentities span, * html .widesearch, * html #chartsuggestions_entities div a, * html .ac_results li, * html .note, * html #chartheading, * html #charttitle, * html #profilerform h4, * html #chartentities_entities, * html .widgetwrapper .htmlcontents { height: 1%; }
* html .part1, * html .part2, * html .part3 { height: 1%; }
* html #chartentities_entities div span { height: 1%; padding-top: 2px; background-position: 0 -48px }
*+html #chartentities_entities div span { height: 1%; padding-top: 2px; background-position: 0 -48px }
* html #chartentities_entities div, * html #chartsuggestions_entities div { margin-top: -2px; }
*+html #chartentities_entities div { margin-top: -2px }
* html #chartsuggestions_entities div { margin-left: 3px }
 *+html #rankingstable thead div, *+html .ac_results li, *+html #chartheading, *+html #profilerform h4, *+html #chartentities_entities { height: 1%; }
* html #chartvariable_set .field input { margin: -3px 2px -2px 1px; }
*+html #chartvariable_set .field input { margin: -3px 2px -2px 1px; }

/* Content section */
.editorialSection{ color:#444; font-size:14px; line-height:18px; }
.editorialSection h1{ font-size:24px; font-weight:lighter; line-height:26px; margin-bottom:16px; color:#000; }
.editorialSection h2{ font-size:16px; font-weight:lighter; line-height:22px; margin-bottom:16px; color:#000; }
.editorialSection h3{ font-size:14px; line-height:20px; margin-bottom:10px; font-weight:700; }
.editorialSection h4{ font-size:14px; line-height:20px; margin-bottom:10px; }
.editorialSection h5{ font-size:12px; font-weight:700; }
.editorialSection h6{ font-size:12px; }
.editorialSection table{ border-collapse:collapse; }
.editorialSection dl,.editorialSection pre,.editorialSection address,.editorialSection table,.editorialSection form{ margin-bottom:12px; }
.editorialSection dt{ margin:14px 0 12px; }
.editorialSection caption,.editorialSection form div{ padding-bottom:14px; }
.editorialSection hr{ border:none; border-top:1px solid #E9DECF; margin-bottom:11px; }

#serieshomepagecontainer p {
  font-size: 14px;
}

h2.section {
  background-color: #F6E9D8;
  border-top: 4px solid #A7A59B;
  color: #333333;
  padding: 8px;
  width: 572px;
  margin-top:32px;
}

#chartform, #charttitle {
    background: none repeat scroll 0 0 #F6E9D8;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 16px;
    margin-right: 0;
    padding: 8px;
}

#serieshomepagecontainer table {
    background-color: #FDF8F0;
}
tr.tint {
    background-color: #E9DECF;
    font-size: 12px;
    font-weight: bold;
}
tr.colourTwo {
    background-color: #F8F3EA;
}
td {
    border-right: 1px solid #d7cdc1;
    font-size: 12px;
    line-height: 18px;
    padding: 6px 10px;
}
td.last {
    border-right: 0 none;
}
td.title {
    background-color: #A7A59B;
    color: #FFFFFF;
    font-weight: bold;
}
