/***********************************************************/
/***BMO 3 STYLES********************************************/
/***********************************************************/


a:hover {
text-decoration: none;
color: #F26202;
}
a {
font-weight: bold;
}

.ABOUTBODY {

	text-decoration : none;
 	font-size : 13px ;
 	color : Black;
}

.ARTICLE {

	color : #000000;
}

.ARTICLECOPY,w540 {
	text-decoration : none;
	color : Black;
	width:690px;
	float:right;/*for screen view only jc 15/01/2008 13:23:42 print preview does not have this */
	padding:0px 0px 0px 3px;
}


.ARTICLEHEAD {

	text-decoration : none;
	color : #003399;
	margin-bottom : 5px;
}

.btnPrevNext{
	background-color : #3c9ecb;
	/*border-color:#1F6294;
	border-style: solid;
	border-width: 0px 0px 0px 0px;*/
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	/*color: #036;*/
	width : 70px;
	text-align : center;
}

/* 20071002 - New hr styles added - RB */
hr{
	 height: 5px;
	 color: #fff;
	 background-color: #fff;
	 border: solid 1px #fff;
}

.COPYRIGHT hr{
	 display:none;
}

.ARTICLEHEADSMALL {

	text-decoration : none;
	color : #003399;
	margin-bottom : 5px;
}



.BMIDARKBLUE {

	text-decoration : none;
	color : #003399;
}

.COMPANYNAME{

	text-decoration : none;
	color : Black;
}

.COMPANYPROFILE{

	text-decoration : none;
	color : Black;
}

.COMPANYSEARCHBOLD{

	text-decoration : none;
	color : Black;
}

.CONTACTBODY {

	text-decoration : none;
	color : Black;
}

.COPYRIGHT {

	COLOR: #666666;
	TEXT-DECORATION: none;

}

.COPYRIGHT a {
  padding: 0 12px;
}

.COPYRIGHTBOLD {

	COLOR: #666666;
	TEXT-DECORATION: none;
}

.COUNTRYBLUETEXT {
	text-decoration : none;
	color : #003399;
}
.bluesmalltitle{
	text-decoration : none;
	color : #003399;
}
.divL{
	float:left;
	clear:left;
}
.divR{
	float:right;
	clear:right;
}
.divL195{
	width:195px;
	float:left;
	clear:left;
}
.divR195{
	width:195px;
	float:right;
	clear:right;
}
#divmyprefsContainer{
	width:700px;
	/*margins should center the container in the page*/
	margin-left: auto;
	margin-right: auto;
}
.divContainer{
	width:700px;
	/*margins should center the container in the page*/
	margin-left: auto;
	margin-right: auto;
	text-decoration : none;
	font-size : 10px;
	;
	color : Black;
}
.divCustomEmailAlerts{
	width:450px;
	/*margins should center the container in the page*/

	margin-left: 1px;
	margin-right: 1px;
	text-decoration : none;
	font-size : 10px;
	;
	color : Black;
}
.divFooter{
	width:700px;
	float:none;
	clear:none;
}

.DLTableText {

	text-decoration : none;
	color : #003399;
}

.ERRORHEAD {

	text-decoration : none;
	color : #003399;
}

.ERRORTEXTRED {
	text-decoration : none;
	color : #FF0000;
}

.FDISEARCHBOLD{

	text-decoration : none;
	color : Black;
	background-color: #EEEEEE;
}

.HEADLINK {

	text-decoration : none;
 	color : #333333;
}

.HELPBODY {

 	text-decoration : none;
 	color : Black;
}

IMG {
        BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}

/*FTSearch1.1 search styles JC 22/01/2009 15:20:59*/
.keywordsearchinput {
	float:right;
	display:inline;
	margin: 0 15px 0 0;
	font-size:12px;
}
.keywordsearchlinks {
	float:right;
	color: #fff;
	display:inline;
	margin: 0 10px 0 0;
	font-size:1em;
	clear: right;
}
.keywordsearchlinks a {
color: #AEE0FB;
font-weight: normal;
padding: 0px 8px;
}
.keywordsearchlinks a:hover {
color: #fff;
}
	
.LOGINLINK {

	text-decoration : none;
	color : Blue;
}

.moduletitleITALIC {

	FONT-WEIGHT: bolder;
	FONT-SIZE: 12px;
	COLOR: #666666;
	TEXT-INDENT: 4px;
	LINE-HEIGHT: 25px;
	FONT-STYLE: italic;
	;
	TEXT-DECORATION: none;
}

.MORELINK {

	text-decoration : none;
	color : Blue;
}

.MYBMIITALIC {

	text-decoration : none;
	font-style : italic;
	color : Black;
}

.MYBMIHEADER {

	text-decoration : none;
	color : Black;
	font-weight : bold;
}

.MYBMIRED {

	text-decoration : none;
	color : Red;
}

.MYBMIBLUE {

	text-decoration : none;
	color : Blue;
}

.MYSERVICEHEAD {
	text-decoration : none;
	font-size : 12px ;
	;
	font-weight : bold;
	color : #936;
	margin-bottom : 5px;
}

.PDFHEADER {

 	text-decoration : none;
 	color : #003399;
	font-weight : bold;
}

.PDFPRODUCT {

 	text-decoration : none;
 	font : bold 20px Times New Roman;
 	color : #333399;
}

.PDFTEXT {

 	text-decoration : none;
	color : Black;
}

.PUBDATE {

	text-decoration : none;
	color : Black;
}

.PUBDATE:HOVER {

	text-decoration : underline;
	color : Black;
}

.RESULTROWON {

	text-decoration : none;
	color : Black;
	background-color: #EEEEEE;
}

.RESULTROWOFF {

	text-decoration : none;
	color : Black;
	background-color: #FFFFFF;
}

.RISKBIGTEXT {

 	text-decoration : none;
 	color : #003399;
}

.RISKBLACKHIGH {

	text-decoration : none;
	color : Blue;
}

.RISKBLACKUNHIGH {

	text-decoration : none;
	color : Blue;
}

.RISKBLUEBAR {

	background-color :#003399;
}

.RISKBLUEITALIC {

	text-decoration : none;
	color : Blue;
}

.RISKBLUETEXT {

	text-decoration : none;
	color : #003399;
}

.RISKCONSTANTTEXT {

	text-decoration : none;
	color : #003399;
}

.RISKGREYCELL {

	background-color :#EEEEEE;
}

.RISKREDHIGH {

	text-decoration : none;
	color : Blue;
}

.RISKREDTEXT {

	text-decoration : none;
	color : Red;
}

.RISKREDUNHIGH {

	text-decoration : none;
	color : Blue;
}

.RISKSUMMARYCOPY {

	text-decoration : none;
	color : Black;
}

.RISKSUMMARYHEAD {

	text-decoration : none;
	color : #003399;
	margin-bottom : 5px;
}

.RISKSUMMARYLINKS {

	text-decoration : none;
	color : Black;
}

.RISKSUMMARYLINKS:HOVER {

	text-decoration : underline;
	color : Black;
}

.RISKTEXT {

	text-decoration : none;
	color : Black;
}

.SEARCHTERMINCOPY {

	background-color : #FFFF00;
}

.SEARCHTERMSHIGHLIGHT {

	text-decoration : none;
	color : #333399;
	font-weight : bold;
}

.SERVICEBANDISO{
	vertical-align: top;
	text-decoration : none;
	;
	font-size: 12px;
	font-weight: bold;
	color:  #FF0000;
	font-style: normal;
}

.SERVICEBANDSERVICE{
	vertical-align: top;
	text-decoration : none;
	;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	font-style: normal;
}

.smlbtn{
	background-color : #ffffff;
	border-color:#1F6294;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	font-family : Arial;
	font-size : 10px;
	font-weight : bold;
	color : #1F6294;
	width : 100px;
	text-align : center
}
.STORYCELL{ 
	text-decoration : none;
	color : Black;
	padding: 4px;

}

.PDFSERVICENOTICE{
	text-decoration : none;
	font-size : 10px;
	;
	color : Black;
	padding: 0 10px 0 0;
}

.STORYCELLGBG{
	text-decoration : none;
	padding: 4px;
	/*
	background:#E9E9E9;
	background:#EFEFEF;
	*/
	background:#F7F7F7;
	color : Black;
}
.STORYCELLBOLD {

	text-decoration : none;
	;
	font-weight:bold;
	color : Black;
}

.STORYLINK {
	text-decoration : none;
	color : #003366;
	font-weight:bold;
}

.STORYTEXT {

	text-decoration : none;
	font-size : 10px;
	;
	color : Black;
}

td a:hover span.SERVICEBANDSERVICE,td a:hover span.SERVICEBANDISO,td a:hover span.MYSERVICEHEAD {
	font-size : 12px;
	font-weight : BOLD;
	/*color : #003399;*/
}


td.TNLINK a,td.TNLINK a:link,td.TNLINK a:visited,td.TNLINK a:hover,.TNLINK {
        line-height: 12px;
}

.THANKYOUBODY {

	text-decoration : none;
	font-size : 13px ;
	color : Black;
}

.TINYTEXT {

	text-decoration : none;
	font-size : 1px ;
	;
	color : white;
}

.TNTD {
        color: #999999;
        text-decoration: none;
        padding-top: 4px;
        padding-bottom: 6px;
}

.TRIALBODY {

	text-decoration : none;
 	font-size : 13px ;
	;
 	color : Black;
}

.WIZARDHEADER {

	PADDING-BOTTOM: 5px;
	font-size: 13px;
	;
	COLOR: black;
	TEXT-DECORATION: none;
}

.w540 {
	width:540px;
}
.w300 {
	width:300px;
}
.w400 {
	width:300px;
}

/***********************************************************/
/***END BMO 3 STYLES****************************************/
/***********************************************************/


/***********************************************************/
/***NEW STYLES FOR BMO4 ************************************/
/***********************************************************/
a {
	text-decoration:none;
	color:#044E91;
	
}
/* a:hover {
	text-decoration:none;
	color:white;
}
 */


body {
	padding: 0px;
	margin: 0 auto;
	background:#fff;
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
	background: #EBEBEB url(/BM4/graphics/gradient.gif) repeat-x;
}
form, input, table, tr, td, hr, h1, h2, h3, p {
	padding:0px;
	margin:0px;
}

#container {
width: 975px;
margin: 12px auto;
}



#row4 h1 { /* Separate h1 for article viewer */
    font-family: "Trebuchet MS", verdana, sans-serif;
	font-weight:bold;
	color: #0a94d5;
	font-size:16px;
	clear:both;
	padding-bottom:6px;
	padding-top:4px;
}


#row4 h1.ARTICLETITLE {
	font-weight:bold;
	color: #0a94d5;
	font-size:16px;
	clear:both;
	padding-bottom:6px;
	padding-top:4px;
	text-transform:none;
	border-bottom:none;
}


#row4B h1 { /* 20071002 - Second h1 style added. Applies to all h1s apart form Article healdines */
	font-weight:bold;
	/*
	color: #0a94d5;
	*/
	color: ##044E91;
    font-family: "Trebuchet MS", verdana, sans-serif;
	font-size:16px;
	padding-bottom:6px;
	padding-top:4px;
	text-transform:uppercase;
	border-bottom:1px #a3b2b9 solid;

}


#blueback h1 { /* 20071002 - Second h1 style added. Applies to all h1s apart form Article healdines */
	font-weight:bold;
	/*
	color: #0a94d5;
	*/
    font-family: "Trebuchet MS", verdana, sans-serif;
	font-size:16px;
	padding-bottom:6px;
	padding-top:4px;
	text-transform:uppercase;
	border-bottom:0px #a3b2b9 solid;
	width:420px; /*fixes width to match central column NB: breaks headers when right hand menu is missing, but not too bad.*/
}




h2 { /* Main maroon medium headlines */
	font-size: 12px;
	color: #936;
	// width:400px;
	padding-top: 6px;
}

h3 { /* Main small light blue headlines */
	font-size:11px;
	font-weight:bold;
	color:#0a94d5;
}
h4 { /* Main medium dark blue headlines */
	font-size:14px;
	color:#036;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
h5 {
	font-size:11px;
	font-weight:bold;
	color:#000
}
h6 {
	font-size:11px;
	font-weight:bold;
	color:#036;
	padding:0px;
	margin:0px;
}
img {
	border-width:0px;
}
img.block {
	display:block;
}


p{ 	/*2007 11 01 - top and bottom margin adjusted - RB */
	margin-top:2px;
	margin-bottom:18px;
	line-height:1.3em
}
p.copyDiv {
	margin-bottom:15px;
}
p.bottom {
	margin-bottom:10px;
}
p.strong {
	font-weight:bold;
}

/*
ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
*/

#row1 {
	height:48px;
}

#row2 {
	height:127px;

}

#row2A {
	padding: 4px 0px 4px 200px;
	font-size: 11px;
	border-bottom: #b5c8d7 2px solid
}


/* row 3 */
#row3 {
	height:36px;
	margin-bottom: 13px
}
/* row 3 */

/* row4 (LEFT COLUMN)*/
#row4 {
	padding:10px 15px 15px;
	background: #fff;
	border-right: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	float: left;
	/* overflow:auto; */

}
#row4singlecol {
background:#FFFFFF;
border: 1px solid #C1C1C1;
border-width: 0 1px;
float:left;
width:973px;
}

#row4A {
	float: left;
	width:186px;
}

/* row4 - column A - left nav (LEFT NAV)*/
#navTop {
	width:189px;
	height:11px;
}
#navBottom {
	width:189px;
	height:11px;
}

#navbox {
	border-right: #b8cad4 3px solid;
	padding-bottom:15px;
	background: #d6dee1;
	width: 186px;
	font-size: 11px;
	font-weight: bold;
}

#navbox div.nav {
	padding-bottom: 4px;
	padding-top: 3px;
	width: 151px;
	border-right: #d6dee1 9px solid;
	border-left: #d6dee1 26px solid;
	border-bottom: white 1px solid;
}



#navbox div.navon {
	padding: 3px 8px 4px 26px;
	/* padding-bottom: 4px;  */
	/* padding-top: 2px;  */
	margin-top: -1px;
	width: 151px;
	text-align:left;
	background: #ffffff url(/BM4/graphics/hm_blueEye.gif) no-repeat 12px 6px;
}

#navbox div.navon A {
	color: #F26202;
}
#navbox div.spacer {
	height:15px;
}
#navbox div.subnav {
	font-size: 11px;
	padding-top: 2px;
	padding-left:26px;
	padding-bottom: 5px;
	width: 150px;

	border-bottom: #fff 0px solid;
	border-right: #fff 9px solid;
	background: white;
}

#navbox div.subnavon {
	border-right: #fff 9px solid;
	padding-left:26px;
	padding-bottom: 5px;
	padding-top: 3px;
	background: white;
}
#navbox div.subnavon A {
	color: #F26202;
}

#navbox div.subnav.expand {
	background: #fff url(/BM4/graphics/plusMinus.gif) no-repeat 7px 2px;
	cursor: pointer;
	color: #036;
}
#navbox div.subnav.expand.open {
	background-position: -275px 2px;
}
#navbox span.subnav.expandch {
	margin-left:-19px;
	cursor: pointer;	
}
#navbox span.subnav.expandnot {
	margin-left:-19px;
}
#navbox .gcs {
	display: none;	
}

/* end left nav */

/* row4 - breadcrumb (BREADCRUMB)*/

#bcDiv { /*2007 11 01 - lower border removed and height adjusted from 30 to 20 - RB */
	/*
	border-bottom:solid #b8cad4 2px;
	*/ 
	width:750px;
	height:20px;
	padding:0px 0px 7px 0px;
	/*
	padding-left:20px;
	margin-bottom:10px;
	*/
	float:left;
}
#bcDivsinglecol{
	/*border-bottom:solid #b8cad4 2px;*/
	width:890px;
	height:20px;
	padding:0px 0px 7px 0px;
	float:left;
}

#bcText {
	float:left;
	width:610px;
	padding:10px 0px 0px 10px;
	/*width:600px;
	overflow:hidden;
	*/
}
/* #bcDiv {
	border-bottom:solid #b8cad4 2px;
	width:680px;
	height:20px;
	margin-bottom:10px;
	padding-left:20px;
	float:left;
} */

/* #bcText {
	float:left;
	width:580px;
	overflow:hidden;
}
 */

#bcText a {
	font-size:9px;
}

#bcMenu {
	float:left;
	width:130px;
	text-align:right;
}
#bcMenu img {
	padding: 0 3px;
}

/* inlineTable - error page */
#noPrivilege {
  padding-left: 20px;
}




/* row4 - breadcrumb */

/* row4 - column A - events box */
#eventsTop {
	width:178px;
	height:32px;
}
#eventsBottom {
	width:178px;
	height:13px
}

#eventBox {
	margin:18px 0px 0px 9px;
	width: 178px;
	color: white;
	background: #9A4D9F;
}
#eventBox P {
	padding: 0px 12px 0px 14px;
	font-size: 10px;
	line-height: 13px;
}
#eventBox A {
	font-weight: bold;
	color: white;
	text-decoration: none;
}
#eventBox A:hover {
	text-decoration: underline;
}
/* end events box */

#row4 h2 {
	color: #0a94d5;
	padding-top:3px;
}

/* row 4 - column b (CENTRAL COLUMN B)*/
#row4B {
	float:left;
	padding-left:15px;
	width: 526px;
}

#row4B.col2 { /* denotes a page with only 2 columns */
	float:left;
	margin-left:13px;
	padding-left:0px !important;
	width: 740px;
	/* overflow: hidden; */
}

#row4B.col2 .ARTICLECOPY { width:100% !important; }

#row4B ul {
	/* list-style:disc;
	padding-left:25px;*/
}
#row4B li {
	/* padding-bottom:5px; */

}

/* row 4 - column b - white background area */
#row4B #whiteback {
	float:left;
	font-size: 11px;
	line-height: 13px;
}
#row4B #whiteback.col2 {
	width:628px;
	font-size:12px;
	line-height:15px;
}

#row4B #whiteback P {
	padding-bottom:10px;
}


.std { 	/*2007 11 01 - font style set to italic - RB */
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	color: #000000;
}

#rssDiv {
	float:left;
	width:457px;
	text-align:right;
	padding: 0px 15px 15px 0px;
	font-size:10px;
}
/* row 4 - column b - white background area */


.dots {
	width:448px;
	border-bottom: 1px dotted #999999;
}

.dots2 {
	border-bottom: 1px dotted #999999;
}

/* end row 4 - column b - tanned background area */

#row4B #tanback {
	padding: 12px 12px 10px 12px;
	background: #eae9ca;
	float:left;
	font-size: 11px;
}

/* end row 4 - column b - tanned background area */



/* row 4 - column b - blue background area */

#row4B #blueback { /*2007 11 01 - top border removed from blue box, extra padding added for IE - RB */
	padding: 10px 12px 10px 12px;
	background: #ebf3f6;
	float:left;
	/*
	border-top:1px dotted #999;
	*/
}

.divblueback{ /*2007 11 01 - top border reombed from blue box - RB */
	padding: 12px 12px 10px 12px;
	width: 670px;
	background: #ebf3f6;
	float:left;
	/*
	border-top:1px dotted #999;
	*/
}



#blueback h2{ /*2007 11 01 - new strategic analysis specific 'h2' added with dotted line above - RB */
	border-top:dotted 1px #a3b2b9;
	width: 448px;
}

#row4B #bluetop {
	margin-bottom:10px;
	position:relative;
	float:left;
}

/* end row 4 - column b - blue background area */


/* row 4 - column b - sectioned image/graphic areas (SECTIONDIV)*/

#row4B #sections h1{
	padding-bottom:10px;
	color: #0a94d5;
	font-size:14px;
}

#row4B .sectionDiv {
	margin-top: 15px;
	/*margin-top: 30px; float:left;  */
}

#row4B .sectionDivCol2 {
	margin-top: 30px;
	float:left;
	width:685px;
}



#row4B .sectionDivCol2 h2{
	float:left;
	width:685px;
}
#row4B .sectionDivCollist {
	float:left;
	width:685px;
}
#row4B .sectionImage {
	float:left;
	width:72px;
}

#row4B .sthead {
	font-weight: bold;
	font-size: 12px;
	color: #0a94d5
}

#row4B .sthead A {
	color: #0a94d5;
}

#row4B .stbody {
	font-size: 11px;
	line-height: 13px;
	padding:4px 0px 8px 0px;
}
#row4B .stbody B {
	color: #003366
}

#row4B .stbody h2 a{
	color: #936;
}

#row4B .bluebottom {
	float:left;
	width:448px;
	padding:12px;
	font-size: 11px;
	line-height: 13px;
	border-bottom: #a3b2b9 2px solid;
	background: #ebf3f6
}
#row4B .bluebottom B {
	color: #003366;
}
/* end row 4 - column b - sectioned image/graphic areas (bottom of home page) */


/* row 4 - column b - list of reports for the reports page */
#row4B #reportlist {
	width:600px;
	margin-top:2px;
}
#row4B #reportlist div {
	background:#EEEEFF;
	width:600px;
	height:20px;
	margin-bottom:2px;
	padding:8px;
}

#row4B #reportlist div.pdf {
	float:right;
	width:100px;
	margin:0px;
	padding:0px;
	height:12px;
	background:transparent;
	text-align:right;
}
#row4B #reportlist div.text {
	float:left;
	width:500px;
	padding:0px;
	margin:0px;
	height:12px;
	background:transparent;
}

#row4B #reportlist div:hover{ /* the background hover of the cells in IE and firefox */
	background:#d6dee1;
}
#row4B #reportlist div.on{ /* the background hover of the cells in IE and firefox */
	background:#d6dee1;
}
#row4B #reportlist div.off { /* the background hover of the cells in IE and firefox */
	background:#EEEEFF;
}
/* row 4 - column b - list of reports for the reports.html templates page */


/* row 4 - column b - all the form elements that make up the form.html template pages  */

#row4B #formDiv { /* the main holding div for all forms */
	width:655px;
	background:#EBF3F6;
	padding:10px 15px 15px 15px;
	/* overflow:auto; */
 /* tells firefox to autosize the div based on contents */
}

#row4B #formDiv #topBar { /* top graphic bar for simple form templates 1-3 */
	width:655px;
	padding-bottom:10px;
	margin-bottom:10px;
}

#row4B #formDiv #choiceA {
	height:25px;
	margin-bottom:15px;
	border-bottom:1px dotted #999;
}

#row4B #formDiv #formBox { /* contains main form data */
	background:#EBF3F6;
	padding: 5px 0px 15px 0px;
	border-bottom:1px dotted #999;
	width:655px;
	margin-bottom:15px;
	/* overflow:auto; */

}

#formBox #searchBox{
	width:655px;
	display:block;
}
#formBox div {
	float:left;
}
#formBox #colA {
	width:344px;
}

#formBox #colB {
	width:300px;
}

#formBox #colB div {
	width:150px;
}

#row4B #formDiv p, #myForm p {
	margin:0px;
	color:#003366;
	line-height:15px;
}
#row4B #formDiv a, #myForm a {
	color:#0a94d5;
}
#row4B #formDiv h1 {
	color: #044E91;
	font-size:11px;
}

#row4B #formDiv b, #myForm b{
	float:left;
	padding:0px 10px 0px 4px;
	* margin-top:3px; /* prevents firefox adding 3px to the wording when next to an input element as it already sits lower that in IE*/
	color: #003366;
}

/* row 4 - column b - buttonsDiv - the buttons at the bottom of the form pages */
#row4B #formDiv #buttonsDiv {
	width:655px;
	height:20px;
}
#buttonsDiv #bLeft { /* graphic */
	float:left;
	text-align:left;
	width:20px;
}
#buttonsDiv #bLeftText { /* text link */
	float:left;
	text-align:left;
	width:307px;
	padding:2px 0px 0px 8px;
	color:#0a94d5;
}
#buttonsDiv #bRight { /* graphic */
	float:left;
	text-align:right;
	width:20px;
}
#buttonsDiv #bRightText { /* text link */
	float:left;
	text-align:right;
	width:292px;
	color:#0a94d5;
	padding:2px 8px 0px 0px;
}
/* end row 4 - column b - buttonsDiv - the buttons at the bottom of the form pages */

#row4B #formDiv table {
	width:655px;
}

#row4B #formDiv table td{
	width:25%;
	height:20px;
}
#row4B #formDiv table td.top {
	vertical-align:top;
}
#row4B #formDiv select.complex {
	width:300px;
	font-size:10px;
	margin:2px 0px 0px 0px;
}
#row4B #formDiv input, #myForm input{
	float:left;
}
#row4B #formDiv input.textfield, #myForm input.textfield{
	float:none;
	width:250px;
	margin:2px 5px 10px 0px;
	font-size:10px;
}
#row4B #formDiv input.small, #myForm input.small{
	width:130px;
}

/* my form - the username / email address div on simple form template 1 */
#row4B #myForm {
	height:55px;
	margin-top:15px;
	padding:15px;
	background:#EBF3F6;
	/* overflow:visible; */

	text-align:left;
}
#row4B #myForm b {
	padding-left:0px;
	display:block;
}

#row4B #myForm #details {
	float:left;
	padding-top:15px;
	width:411px;
	height:20px;
}
#row4B #myForm #buttons {
	float:left;
	padding-top:15px;
	width:244px;
	height:20px;
	text-align: right;
}
#buttons #bRight { /* graphic */
	float:left;
	text-align:right;
	width:20px;
}
#buttons #bRightText { /* text link */
	float:left;
	text-align:right;
	width:216px;
	color:#0a94d5;
	padding: 2px 8px 0px 0px;
}
/* end my form - the username / email address div on simple form template 1 */

/* end row4 - column b */




/* row4C right hand column information */

#row4C {
	 /* float:left;   */
	float:right; /*// this breaks IE for the datatools box*/
	width: 199px;
	color: #003366
}

#row4C P {
	padding: 0px 0px 0px 0px;
	margin-top: 0px 0px 8px 0px;
	font-size: 11px;
}

#row4C A {
	font-size: 10px;
}



#row4C #reportBox {
	border-right: #ff6600 3px solid;
	border-left: #ff6600 3px solid;
	border-bottom: solid 1px #ffffff;
	padding: 10px 7px 0px 7px;
	font-size: 10px;
	line-height: 13px;
	width:179px;
}
#row4C #reportBottom {
	height:11px;
	width:199px;
	float:left;
}
#row4C #reportTop {
 	height:36px;
	width:199px;
	background:#f60;
}
#row4C #reportTop h1 {
	color:#fff;
	font-weight:bold;
    font-family: "Trebuchet MS", verdana, sans-serif;
	padding: 10px 0px 0px 10px;
}

#row4C #reportBox A {
	color: #444444;
}

/* row4 column C - right hand column information */
/* end row4 */


/* row5 */
#row5 {
	float: left;
	height: 7px;
	background: url(/BM4/graphics/bgSprite.png) no-repeat bottom left;
	width: 975px;
}
/* row5 */


/* row6 */
#row6 {
	font-size: 10px;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 890px;
	color: white;
	background: #0a94d5;
	text-align: center
}
#row6 A {
	color: white;
}
#row6 A:hover {
	text-decoration: underline
}

/* row6 */


/* row7 */
#row7 {
	font-size: 10px;
	float: left;
	padding: 5px 0px 10px 10px;
	width: 975px;
	color: #555555;
}
#row7 A {
	color: #555555;
	text-decoration:underline;
}

/* row7 */

/* dropdown menu styles */
.dropdown {
			color:#069;
			border-left: 2px solid #09C;
			border-right: 2px solid #09C;
			border-bottom: 2px solid #09C;
			background:#fff;
			padding-top:10px;
			padding-bottom:10px;
			padding-left:2px;
			padding-right:2px;
}

.dropdown a { font-size: 11px; text-decoration:none;}
.dropdown a:hover {; font-size:11px;}

.dropdown .level2 { color:#044E91;  padding-left:8px; background:#FFFFFF; }
.dropdown .level2 a{ color:#044E91;font-weight:bold;}
.dropdown .level2 a:hover{ font-weight:bold;}

.dropdown .level3 { color:#044E91; background:#FFFFFF; padding-left:8px; float:left;}

 .evenNum {
	 color:#006699; background:#FFFFFF; padding-left:8px; float:left; border-right:1px dashed #006699;
}
/* dropdown menu styles */

#topContainer{
	float:left;
	height:40px;
	width:975px;
	background: url(/BM4/graphics/bgSprite.png) no-repeat;

	display:inline;
}

#logo{
	float:left;
	width:620px;
	height:40px;
	margin-right:0px;
}

.userFeatures{
	float:left;
	height:48px;
	line-height:34px;
	margin:0 0 0 10px;
	font-size:0.9em;
	font-weight:bold;
	display:inline;
	color: #fff;
}

.userFeatures a {
color: #AEE0FB;
}

.userFeatures a:HOVER {
	color : white;
}

#searchForm {
float: right;

}
#topSearch{
	float:right;
	margin:9px 0 0 5px;
	display:inline;
}

.topSearchBox{
	width:220px;
	margin:0;
	height:15px;
	padding:3px 2px 3px;
	display:inline;
	font-size:12px;
	border: 1px solid #d2d2d2;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

#searchIcon{
	float:right;
	margin:13px 10px 0 10px;
	display:inline;
}

.topFlash{
	float:left;
	width:975px;
	height:127px;
}
.topFlash2{
	height:55px;
}
#mastheadflashright h2
{
	font-size: 1.8em;
	color: #ffffff;
	padding: 13px 0 0 22px;
	float: left;
}
#mainSiteMenu{ /*20071002 - narrow repeating background replaced by non-repeating full width to fix issue in ie6 that JF raises every time he sees the service! - RB*/
	float:left;
	width:975px;
	height: 25px;
	/*
	background: url(http://www.businessmonitor.com/BM4/graphics/menubg.gif);
	background-repeat : repeat-x;
	*/
	background: url(/BM4/graphics/bgSprite.png) 0 -106px;
	background-repeat: no-repeat;
	margin:2px 0 0;
	padding:0;
	clear:both;
	padding-bottom:13px;
}

#menuEnd{
	display:none;
}
.info{
    z-index:24;
    /* background-color:#ccc; */
    color:#000;
    text-decoration:none;
}

a.info:hover{
	z-index:25;
	background-color:#ff0
}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    position: absolute;
    width: 200px;
    left: 50px;
    top: 12px;
    display:block;
    border:1px solid #0cf;
    background-color: #FFF; color:#000;
    text-decoration: none;
    text-align: center;}


#msg a:hover{
	text-decoration:none;
	color:red;
}
#msg{
        width:200px;
        text-decoration: none;
        position: relative;
        margin-top:0;
        padding-top:18px;
}


#myService{
	float:right;
	width:125px;
	margin-left:12px;
	padding: 5px 0 0;
	color: #fff;
}

#myService a{
	font-weight: normal;
	color:#AEE0FB;
	padding: 0px 5px;
}
#myService a:hover {
color: #fff;
}

.menuItem{
	float:left;
	color:#003366;
	height:36px;
	line-height:36px;
	font-weight:bold;
}

.divider{
	float:left;
	margin:0 10px 0 10px;
	height:36px;
	line-height:34px;
	color:#003366;
}

#advSearch{
	float:left;
	clear:both;
	font-size:0.8em;
}

#lists {
	float:left;
	display:inline;
	list-style:none;
	height:25px;
	margin: 0;
	padding:0;
}
/*countries:*/
#lists li {
	float:left;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	height:25px;
}


/*regions:*/
#lists li a.tl {
	height:25px;
	line-height:25px;
	text-indent:0px;
	text-decoration:none;
	text-align:left;
	font-size:13px;
	font-weight: normal;
	color: #AEE0FB;
	padding:3px 3px 10px 3px;
	margin: 0px 0px 0px 20px;
}


#lists div {display:none; z-index:1001;}

#lists li a:hover {
	white-space:normal;
	color: #F26202;
}
#lists li:hover > a {
	white-space:normal;
	color: #fff;
}

/*drop down "tab" contains countries:*/
#lists :hover div{
	display:block;
	background:#fff;
	position:absolute;
	left:0;
	top:27px;
	border:1px solid #888;
	border-top:0px;
	/*border:1px solid gray;*/
	padding:0px 0px 10px 0px;
}

.singlediv
{
	width: 153px;
}

.doublediv
{
	width:305px;
}

#lists .single:hover {
	position:relative;
}


#lists :hover div dl {
	float:left;
	display:inline;
	padding:0;
}
#lists :hover div dl dt {
	background:#fff;
	text-indent:10px;
	text-decoration:none;
	line-height:12px;
}


#lists .single:hover div {left:-1px; margin:0 0 0 20px;}

#lists .single:hover div dl {width:151px;padding:0; margin:0;}

#lists .single:hover div dl dt {width:151px; height:16px;}

#lists :hover div dl dd {padding:0; margin:0; width:150px;}

#lists :hover div dt a { cursor:default; font-weight:normal; color:#fff;}

#lists :hover div dd a {display:block; font-weight:normal; font-size:11px; text-indent:5px; line-height:15px;}

#message{
	clear: both;
	float: left;
	line-height:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px ;
	width:890px;
	height:16px;
}

.debugdivcontainer{
	border:solid red 10px;
}
.debugdivmessage{
	color:red;
	font-size:16px;
	font-weight:bold;
	;
}

#relreports_top{
	width:189px;
	height:50px;
	margin:0px;
	;
	font-size:17px;
	color:white;
	font-weight:bold;
	background-color:#ff6600;
	padding:7px 0px 0px 10px;
	text-transform:uppercase;
	/* background-image:url(http://www.businessmonitor.com/BM4/graphics/hm_report_top.gif);
	background-repeat:no-repeat;
	font-size:0px;
	*/
}

#relreports{
	padding:5px;
	margin:0px;
	border-right:#ff6600 3px solid;
	border-left:#ff6600 3px solid;
	font-size:11px;
	width:183px;
}

#relreports_btm{
	padding:0px;
	margin:0px;
	background-image:url(/BM4/graphics/hm_archivebottom.gif);
	background-repeat:no-repeat;
	width:199px;
	height:11px;
	font-size:0px;
}

#datatools_top{
	width:199px;
	padding:0px;
	margin:0px;
	background-image:url(/BM4/graphics/hm_exportdata_top.gif);
	background-repeat:no-repeat;
	height:10px;
	font-size:0px;
}
#datatools{
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color:#9ccee7;
	border-right: #0099cc 3px solid;
	border-left: #0099cc 3px solid;
	font-size:11px;
}
#datatools_btm{
	padding:0px;
	margin:0px;
	background-image:url(/BM4/graphics/hm_exportdata_btm.gif);
	background-repeat:no-repeat;
	width:199px;
	height:11px;
}
.bmireportsleft{
	float:left;
	/* clear:left;  */

	padding:0px;
	margin:0px;
	width:270px;
}
.bmireportsright{
	float:left;
/* 	clear:right; */

	padding:0px;
	margin:0px;
	width:270px;
}

.bmireportsright h2 { /* Main maroon medium headlines */
	font-size: 12px;
	color: #936;
	width:170px;
	padding-top: 6px;
}
.bmireportsleft h2 { /* Main maroon medium headlines */
	font-size: 12px;
	color: #936;
	width:170px;
	padding-top: 6px;
}
/*
#newmsgcontainer
{
	clear: both;
	float: left;
	width: 100%;
	margin:4px 0px 0px 0px;
	background-color: #FA8072;
}
*/

#collectcontainer {
clear: both;
height: 34px;
background: #fff;
border:1px solid #c1c1c1;
border-width: 0 1px;
}

#newmsgcontainer {
    background-color:#FFCCCC;
    border:2px solid #FF0000;
    clear:both; float:left;
    margin:4px 5px 2px 5px;
    padding:4px;
    width:940px;
    text-align:center;
}

#newmsgleft 
{
	float: left;
	width: 189px;
	text-align:left;
	height:auto;
	font-weight: bold;
	/* border-right: 1px solid white; */
}

#newmsgleft span {
	font-weight:normal;
	text-align:left;
	padding:4px;
  float:left;
  left:inherit;
  top:180px;
}

#newmsgright
{
	float: left;
	color: white;
}


/* cost code input boxes */
#ccil{
	float: left;
	width: 180px;
}
#ccir{
	float: left;
}
#ccirow{
	padding-top: 3px;
	padding-bottom: 4px;
}

.sectionDivColwide h2 {
	margin-top: 30px;
	/* float:left; */
	width:688px;
}

/* ************start style for TRAIL USERS (passwordrequest.tpl form) */

.FreeTrialForm
{
	clear: both;	
	float: left;
	font-size:10px;
	background-color: #f7ecec;
	/*width: 791px;*/
	width: 643px;
	height: 400px;
	border: 3px solid #e53434;
	border-left: 0;
	border-right: 0;
	margin: 15px 0 15px 0;
}
.FreeTrialForm h2
{
	padding-left: 12px;
	font-size: 1.35em;
	color:black;
}
.SolidRedAreas
{
	float: left;
	width: 100%;
	height: 3px;
	background-color: #E53434;
}
.SolidRedAreasThin
{
	float: left;
	width: 100%;
	height: 1px;
	background-color: #E53434;
}
#HearAbout
{
 	/* width: 226px; */
 	width: 200px;
}
.floatClear
{
	clear: both;
}
.TabText
{
	float: left;
	/*width: 765px;*/
	width: 638px;
	margin: 5px 0px 5px 5px;
	background-color: #f7ecec;
	/* padding: 0 13px; */
	/* border: 1px black solid; */
}
.TabText em
{
	color: red;
}
.TabTextLeft
{
	float: left;
	 /* width: 355px;  */
	 padding: 0px 0px 0px 0px;
	 width: 310px; 
	 /* border: 1px red solid; */
}
.TabTextRight
{
	float: right;
	/*  width: 355px;  */
	 width: 320px; 
	 /* border: 1px blue solid; */
}
.TabContainerLeft
{
	font-size:10px;
	display: block;
	width: 110px;
	float: left;
	text-align:right;
	margin: 0px 4px 0px 5px;
	/* 
	margin-bottom: 5px;
	border: 1px green solid; 
	*/
}

.TabContainerLeft em
{
	font-size:10px;
}

.TabContainerRight
{
	display: block;
	/* width: 228px; */
	width: 180px;
	float: left;
	padding: 0px 5px 0px 0px;
	/* padding-right: 5px;  */
	margin-bottom: 5px;
	/* border: 1px pink solid; */
}
.FormElements
{
	color: #000000;
	/* font-size: 1em; */
	font-size: 10px;
	width: 195px;
}
#FormGeographicinterestSelect
{
	margin: 5px 0 0 0;
	width: 282px;
	height: 163px;
}
#FormCommentBox
{
	/* font-size:10px; */
	margin: 5px 0 0 0;
	width: 300px;
	height: 85px;
}

/* ************END style for TRAIL USERS (passwordrequest.tpl form) */



/* advanced search */
#asearch td{
padding: 3px 15px 3px 0px;
}
#asearch input {
border: 1px solid #c1c1c1;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 1px 3px;
width: 400px;
}
#asearch select {
border: 1px solid #c1c1c1;
width: 150px;
}
#asearch .radio {
border: 0;
width: 16px;
padding: 0;
vertical-align: middle;
}
#asearch h2 {
width: 120px;
}
#accordion {
margin-top: 15px;
}
#accordion select {
height: 180px;
width: 270px;
border: 1px solid #c1c1c1;
}
#accordion option {
padding: 0 3px;
}
#accordion td.addrem, #accordion td.addremall {
width:24px;
height:16px;
margin: 2px 12px;
display: block;
background: url(/BM4/graphics/addremSprite.png) no-repeat 4px 0;
cursor: pointer;
}
#accordion td.rall { background-position: -24px 0; }
#accordion td.lall { background-position: -48px 0; }
#accordion td.l1 { background-position: -72px 0;margin-left:16px; }

#accordion h3 span.selections {
color: #666;
font-size: 11px;
font-weight: normal;
}

/* article-specific styles */
.article h1 {
font: 16px 'Trebuchet MS', arial,sans-serif;
font-weight: bold;
color: #0a94d5;
}
.article h2 {
font-size: 12px;
font-weight: bold;
}

p.title{
	font-size: 17px;
    margin-bottom: 5px;
}
p.subtitle{
	
}

.figure-bottom {
clear: left;
width: 600px;
padding: 12px;
margin: 12px auto;
text-align: center;
}

.figure-right {
float: right;
padding: 12px;
margin: 12px 0 12px 12px;
text-align: center;
width: 390px;
}

.article ul {
	margin-left: 24px;
	text-align:left;
}

.source, td.source, .article table tfoot td, .article table tfoot th {
margin-top: 4px;
padding-top: 0;
font-style: italic;
text-align:left;
font-size:12px;
}
.article table tfoot th{
	font-size: 11px;
    font-weight: normal;
    padding: 5px 0 10px;
}
.table{
	margin:0 0 30px;
}
.article table {
width: 100%;
clear:both;
}
.article table td, .article table th {
padding: 3px;
text-align: right;
vertical-align: top;
}
.article table td.first-col, .article table th.first-col {
text-align: left;
}
.article table th{
	font-size:10px;
	padding-top:4px;
}
.article table td{
	font-size: 11px;
    padding-bottom: 2px;
    padding-top: 0;
}
.article table caption {
	width: 100%;
	padding: 7px 0 6px;
	text-align: center;
	background: #E3E3E3;
	margin-bottom: 0;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.article table td p, .article table th p {
padding: 0;
margin: 0;
}


/* ////// simplemodal jquery plugin - styles //////// */

/* Overlay */
#simplemodal-overlay {background-color:#000;}
/* Container */
#simplemodal-container {
background:#fff;
border: 3px solid #0a94d5;
}
/*close button */
#simplemodal-container a.modalCloseImg {background:url(http://www.businessmonitor.com/bmo/images/lightbox-btn-close.gif) no-repeat; width:66px; height:29px;z-index:3200; position:absolute; top:-22px; right:1px; cursor:pointer;}
.simplemodal-close {
background: #E8E8E8;
width:722px;
display:block;
text-align:right;
color: #333;
font-weight:bold;
padding:4px;
font-size:11px;
text-decoration:none;
}

/* TABS */
a {
outline: 0;
}

.ui-tabs .ui-tabs-hide {
display: none;
}
#tabs {
margin: 0;
padding: 0 0 12px;
}
#tabs ul {
margin: 0 0 12px;
list-style: none;
clear:both;
}
#tabs li {
float: left;
}
#tabs li a {
display:block;
padding: 5px 10px;
width: 110px;
text-align: center;
background: #666;
-moz-border-radius: 5px 5px  0 0;-webkit-border-radius: 5px 5px  0 0;border-radius: 5px 5px  0 0;
margin: 0;
color: #fff;
border: 1px solid #c1c1c1;
border-width: 1px 1px 0;
}
#tabs li.ui-tabs-selected a {
color: #333;
background: #fff;
}
#tabs li.emptytab {
height: 25px;
border-bottom: 1px solid #c1c1c1;
width: 262px;
}
#tabs .panel {
border: 1px solid #c1c1c1;
border-width: 0 1px;
padding: 8px 8px 18px 15px;
height: 265px;
overflow: auto;
clear: both;
}
.track, .cursor {
-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;
}
a.bottomlink {
clear: both;
text-align: right;
width: 514px;
padding: 3px 5px;
background: #eee;
border: 1px solid #c1c1c1;
border-width: 0 1px 1px;
display: block;
font-size: 11px;
}

#top_links {
	float: right;
	margin-right: 20px;
}

/*swot table styles */
.swottable {
    margin: 0 0 20px;
}

.swottable table td.first-col {
    font-weight: bold;
}

.swottable table td {
    text-align: left;
	padding-bottom:12px;
}

.figure-bottom {
    width: 600px;
}

/*informal table styles*/
.informaltable {
    margin-bottom: 20px
}

.informaltable table {
}

.informaltable table td {
    text-align: left;
}

.informaltable table td p {
    line-height: 150%;
    margin: 0 0 10px;
}

.informaltable table td p strong {
    font-weight: bold;
    margin: 0 0 3px;
}

.informaltable table td.first-col {
    width: 90px;
}

.informaltable table td.first-col strong {
    margin: 0;
}

.informaltable table td ul {
    margin-bottom: 10px;
}

.informaltable table td ul li {
    margin: 0 0 3px;
}

.informaltable table td ul li p {
    margin: 0;
}


