/************** GENERAL styles **************/
body {
	background-color: #FFFFFF;
	margin: 20px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;	
}

.empty {
	clear:both;
	margin:0px;
	padding:0px;
	height: 1px;
}

#widthcontainer{
	width: 950px;
	margin:0 auto;
}
p, li {line-height:140%}

/************** HEADER styles **************/
#header {
	height: 135px;
	background-image: url(../images/build_img/background_header_watermark2009.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 950px;
	background-position: 0px 10px;
}
.logotext {display:none}
.toplogo {
	text-align: center;
	margin-top: 10px;
}
#logo {
	margin: 0px;
	padding: 0px;
}
#login {	font-size: 85%;}
#login a:link, #login a:visited {
	color: #152A75;
	text-transform: capitalize;
	text-decoration: none;
}
#login a:hover, #login a:active {
	color: #448CCB;
	text-transform: capitalize;
	text-decoration: none;
}
#welcome ul, #login ul{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#welcome li, #login li{
	list-style-image: url(../images/build_img/bullet.jpg);
}
#welcome {
	margin: 0px 0px 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #152A75;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	float: left;
	padding: 0px;
	width: 410px;
}
#login {
	float: right;
	margin: 0px;
	text-align: right;
	font-weight: bold;
}


/************** MAINNAV (homepage & subpages) **************/
#mainnav{
	height: 25px;
	background-color: #9E9FA1;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: capitalize;
	padding: 0px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/************** HOMEPAGE FOOTER **************/
#footer{
	text-align: center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
#footer h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: capitalize;
	color: #152A75;
}

/************** SUBPAGE FOOTER **************/
#contentpagefooter {
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #152A75;
	padding-top: 10px;
	margin: 20px 0px 0px;
	clear: both;
}

/************** CONTENT PAGE **************/
#contentpage{
	margin: 0px;
	padding: 0px 0px 25px;
	background-image: url(../images/build_img/background_watermark.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentbody {
	margin: 0px;
	padding: 10px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	float: right;
	width: 764px;
}
#contentbody li{
	list-style-image: url(/images/build_img/bullet.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding: 0px;
}
#contentbody a:link, #contentbody a:visited {
	color: #6B62AA;
	text-decoration: underline;
	margin: 0px;
}
#contentbody a:hover, #contentbody a:active {
	color: #6B62AA;
	text-decoration: none;
	margin: 0px;
}
#contentbody h1 {
	color: #968FC2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	margin: 0px 0px 10px;
	padding: 0px;
	text-transform: capitalize;

}
#contentbody h2 {
	text-transform: none;
	color: #48494A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0px;
}
#contentbody h3{

}
#contentbody strong{
	color: #363C92;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#contentbody-threecolumn {
	margin: 0px;
	padding: 10px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	float: left;
	width: 564px;
}
#contentbody-threecolumn li{
	list-style-image: url(/images/build_img/bullet.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding: 0px;
}
#contentbody-threecolumn a:link, #contentbody-threecolumn a:visited {
	color: #6B62AA;
	text-decoration: underline;
	margin: 0px;
}
#contentbody-threecolumn a:hover, #contentbody-threecolumn a:active {
	color: #6B62AA;
	text-decoration: none;
	margin: 0px;
}
#contentbody-threecolumn h1 {
	color: #968FC2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	margin: 0px 0px 10px;
	padding: 0px;
	text-transform: capitalize;

}
#contentbody-threecolumn h2 {
	text-transform: none;
	color: #48494A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0px;
}

#contentbody-threecolumn strong{
	color: #363C92;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}


#widthcontainer .publicationslist {
	float: right;
	width: 180px;
	background-color: #E7E4F1;
	border: 1px solid #CCCCCC;
	vertical-align: top;
	text-align: center;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.publicationslist h1 {
	font-size: 13px;
	color: #333333;
}
.publicationslist p {
	line-height: 18px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.publicationslist .publicationsheader {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}

/************** SUBNAV **************/
#subnav{
	width: 147px;
	margin: 15px 15px 0px 0px;
	padding: 0px;
	float: left;
	font-size:90%;
}
#subnav p {
	color: #152A75;
	font-weight: bold;
}
#subnav ul{
	width: 147px;
	margin: 0px;
	padding: 0px;
}
#subnav li{
	text-transform: capitalize;
	color: #968FC2;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #152A75;
	list-style-type: none;
	padding: 5px 0px;
	margin: 0px;
	letter-spacing: 1px;
	text-align: left;
}
#subnav li.clientlink{
	text-transform: capitalize;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	list-style-type: none;
	padding: 20px 0px 20px;
	margin: 0px;
	letter-spacing: 1px;
	text-align: left;
}
#subnav a.clientlink:link, #subnav a.clientlink:visited{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size:100%;
}
#subnav a.clientlink:hover, #subnav a.clientlink:active{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size:100%;
}
#subnav a:link, #subnav a:visited{
	color: #152A75;
	text-decoration: none;
}
#subnav a:hover, #subnav a:active{
	color: #827AB8;
}


/************** ONLINE FORMS **************/
.formfield {
	font-weight: normal;
	color: #333333;
	border: 1px solid #363C92;
	width: 200px;
	margin-bottom: 15px;
	margin-left: 20px;
	height: 15px;
	line-height: 15px;
	padding: 0px;
}
#article td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 0px;

}

/************** RECENT TITLES table styles **************/
.recenttitles td, .recenttitlesHd td  {
	padding: 3px 5px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#recenttitles .recentrow {
	border-bottom-width: 3px;
}
.recenttitlesHd td {
	background-color: #DADBDF;
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;
}
.recenttitles td {
	background-color: #F4F4FB;
}
#breadcrumbs {
	color: #9FA0A2;
	font-size: 85%;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 10px 162px;
}
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbsLeft a:link, #breadcrumbsLeft a:visited  {
	color: #9FA0A2;
	text-decoration: none;
}
#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbsLeft a:hover, #breadcrumbsLeft a:active {
	color: #9FA0A2;
	text-decoration: underline;
}
#breadcrumbsLeft {
	color: #9FA0A2;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#loggedin {
	font-size: 65%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	float: right;
	text-align: right;
	width: 300px;
	color: #162D73;
}
.subpageFeature {
	text-transform: uppercase;
	color: #152A75;
	margin: 0px;
	list-style-type: none;
	padding: 10px;
	margin: 0px;
	letter-spacing: 1px;
	text-align: left;
	border: 1px solid #152A75;
	float: right;
	width: 250px;
}
.acrobatIcon {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#subscriptions {
	background-color: #DAD8E9;
	color: #333333;
	margin: 0px;
	padding: 10px;
}
#subnavUkEconomy li, #subnavUkProperty li, #subnavInternational li, #subnavSectoral li {
	text-transform: capitalize;
	color: #7971B0;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #152A75;
	list-style-type: none;
	padding: 5px 0px 5px 15px;
	margin: 0px;
	letter-spacing: 1px;
	text-align: left;
	background-image: url(/images/nav/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavUkEconomy a:link, #subnavUkEconomy a:visited #subnavUkProperty a:link, #subnavUkProperty a:visited, #subnavInternational a:link, #subnavSectoral a:link, #subnavInternational a:visited, #subnavSectoral a:visited {
	color: #152A75;
}
#subnavUkEconomy a:hover, #subnavUkEconomy a:active #subnavUkProperty a:hover, #subnavUkProperty a:active, #subnavInternational a:hover, #subnavSectoral a:hover, #subnavInternational a:active, #subnavSectoral a:active {
	color: #152A75;
}
.staffPhoto {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	float: right;
	border: thin  #373C92 solid;

}

#widthcontainer #contentpage #contentbody img.bookimage {
	padding-bottom: 25px;
	padding-left: 35px;
}

.dividingline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #968FC2;
	margin: 1px 0px;
	padding: 0px;
	line-height: 1px;
	width: 764px;
	clear:both
}
#recenttitles h2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 5px 0px 5px 20px;
	text-align: left;
	text-transform: none;
	border: 1px none #000000;
	background-color: #EFEFEF;
	vertical-align: middle;
	line-height: 20px;
}
#empty {
	clear:both;
	margin:0px;
	padding:0px;
	height: 1px;
}
#loginform td {
	padding-right: 15px;
	padding-bottom: 5px;
}
.attention {
	font-weight: bold;
	color: #FF0000;
}
.loginerror {
	color: #000000;
	background-color: #FFDDDD;
	padding: 10px;
}



.press td, .pressHd td  {
	padding: 3px 5px;
	margin: 0px;
	vertical-align: top;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.pressHd td {
	background-color: #DADBDF;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}
.press td {
	background-color: #F4F4FB;
}


.pressCapital td {
	background-color: #F4F4FB;
	color: #CC0033;
}

#news h3 {
	text-align: left;
	padding-top: 12px;
	margin-bottom: 15px;
	margin-top: 15px;
}
#news {
	margin-bottom: 10px;
	text-align: left;
	margin-top: 15px;
}
#news td {
	background-color: #373C92;
	border-right: 1px solid #FFFFFF;
}
#news td.lastnewsitem {
	border-right: 1px solid #E9E9EA;
	background-color: #5257BE;
}
#news .secondnewsitem {
	background-color: #0099CC;
}
.smalltext {
	font-size: 85%;
}
.publicationstablehead {
	font-size: 13px;
	vertical-align: top;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}
.publicationsprice {
	text-align: center;
}
.alttable {
}
.tableright {
	float: right;
	margin-top: 25px;
	text-align: center;
	background-color: #C0BBDB;
	margin-left: 0px;
	width: 175px;
}
.tableleft {
	float: left;
	margin-right: 21px;
	margin-top: 25px;
	text-align: center;
	background-color: #C0BBDB;
	width: 175px;
}
.tablemargin {
	margin-top: 25px;
}
.tableborder {
	border: 1px solid #333333;
}
.tableleft td {
	height: 32px;
}
.tableright td {
	height: 32px;
}

#tableemergingeurope {
	height: 391px;
}

*html #tableemergingeurope {
	height: 412px;
}

*:first-child+html #tableemergingeurope {
	height: 412px;
}

#tablelatinamerica {
	height: 391px;
}

*html #tablelatinamerica {
	height: 411px;
}

*:first-child+html #tablelatinamerica {
	height: 411px;
}

.spacer{
	padding-left:5px;
	padding-right:5px
}

.capitaldaily {
	line-height:20px;

}

#tablecapitaldaily {
	height: 342px;
}

*html #tablecapitaldaily {
	height: 363px;
}

*:first-child+html #tablecapitaldaily {
	height: 363px;
}
#toptable {
	background-color: #C0BBDB;
	text-align: center;
}

#tablesectoral {
	height: 391px;
}

*html #tablesectoral {
	height: 413px;
}

*:first-child+html #tablesectoral {
	height: 413px;
#toptable td {
	padding-top: 10px;
	padding-bottom: 10px;
	
}