/***********************************************************/
/***BMO 3 STYLES********************************************/
/***********************************************************/
.ABOUTBODY {

	text-decoration : none;
 	font-size : 13px ;
 	font-family:Verdana;
 	color : Black;
}

.ARTICLE {

	font : 12px Verdana;
	color : #000000;
}

.ARTICLECOPY,w540 {

	text-decoration : none;
	font : 13px Verdana;
	color : Black;
}

.ARTICLEHEAD {

	text-decoration : none;
	font : bold 16px Verdana;
	color : #003399;
	margin-bottom : 5px;
}

.ARTICLEHEADSMALL {

	text-decoration : none;
	font : 11px Verdana;
	color : #003399;
	margin-bottom : 5px;
}

.ARTICLEHEADSMALL a:hover{
	text-decoration:underline;
}

.BMIDARKBLUE {

	text-decoration : none;
	font : bold 14px Verdana;
	color : #003399;
}

.COMPANYNAME{

	text-decoration : none;
	font : bold 14px Verdana;
	color : Black;
}

.COMPANYPROFILE{

	text-decoration : none;
	font : 10px Verdana;
	color : Black;
}

.COMPANYSEARCHBOLD{

	text-decoration : none;
	font : bold 10px Verdana;
	color : Black;
}

.CONTACTBODY {

	text-decoration : none;
	font : 13px Verdana;
	color : Black;
}

.COPYRIGHT {

	FONT: 10px Verdana;
	COLOR: #666666;
	TEXT-DECORATION: none;

}

.COPYRIGHTBOLD {

	FONT: bold 10px Verdana;
	COLOR: #666666;
	TEXT-DECORATION: none;
}

.COUNTRYBLUETEXT {
	text-decoration : none;
	font : 12px Verdana;
	color : #003399;
}
.bluesmalltitle{
	text-decoration : none;
	font : bold 10px Verdana;
	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;
	font-family:Verdana,Arial;
	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;
	font-family:Verdana,Arial;
	color : Black;
}
.divFooter{
	width:700px;
	float:none;
	clear:none;
}

.DLTableText {

	text-decoration : none;
	font : bold 11px Verdana;
	color : #003399;
}

.ERRORHEAD {

	text-decoration : none;
	font : bold 16px Verdana;
	color : #003399;
}

.ERRORTEXTRED {

	text-decoration : none;
	font : bold 10px Verdana;
	color : #FF0000;
}

.FDISEARCHBOLD{

	text-decoration : none;
	font : bold 10px Verdana;
	color : Black;
	background-color: #EEEEEE;
}

.HEADLINK {

	text-decoration : none;
	font : bold 10px Verdana;
 	color : #333333;
}

.HELPBODY {

 	text-decoration : none;
 	font : 13px Verdana;
 	color : Black;
}

IMG {
        BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}

.LOGINLINK {

	text-decoration : none;
	font : 10px Verdana;
	color : Blue;
}

.moduletitleITALIC {

	FONT-WEIGHT: bolder;
	FONT-SIZE: 12px;
	COLOR: #666666;
	TEXT-INDENT: 4px;
	LINE-HEIGHT: 25px;
	FONT-STYLE: italic;
	font-family: Verdana ,Geneva, Arial, Helvetica, san-serif;
	TEXT-DECORATION: none;
}

.MORELINK {

	text-decoration : none;
	font : 10px Verdana;
	color : Blue;
}

.MYBMIITALIC {

	text-decoration : none;
	font : 10px Verdana;
	font-style : italic;
	color : Black;
}

.MYBMIHEADER {

	text-decoration : none;
	font : 14px Verdana;
	color : Black;
	font-weight : bold;
}

.MYBMIRED {

	text-decoration : none;
	font : 10px Verdana;
	color : Red;
}

.MYBMIBLUE {

	text-decoration : none;
	font : 10px Verdana;
	color : Blue;
}

.MYSERVICEHEAD {
	text-decoration : none;
	font-size : 12px ;
	font-family: Verdana ,Geneva, Arial, Helvetica, san-serif;
	font-weight : bold;
	color : #003399;
	margin-bottom : 5px;
}

.PDFHEADER {

 	text-decoration : none;
 	font : 12px Verdana;
 	color : #003399;
	font-weight : bold;
}

.PDFPRODUCT {

 	text-decoration : none;
 	font : bold 20px Times New Roman;
 	color : #333399;
}

.PDFTEXT {

 	text-decoration : none;
	font : 10px Verdana;
	color : Black;
}

.PUBDATE {

	text-decoration : none;
	font : 10px Verdana;
	color : Black;
}

.PUBDATE:HOVER {

	text-decoration : underline;
	font : 10px Verdana;
	color : Black;
}

.RESULTROWON {

	text-decoration : none;
	font : 10px Verdana;
	color : Black;
	background-color: #EEEEEE;
}

.RESULTROWOFF {

	text-decoration : none;
	font : 10px Verdana;
	color : Black;
	background-color: #FFFFFF;
}

.RISKBIGTEXT {

 	text-decoration : none;
 	font : 12px Verdana;
 	color : #003399;
}

.RISKBLACKHIGH {

	text-decoration : none;
	font : 10px Verdana;
	color : Blue;
}

.RISKBLACKUNHIGH {

	text-decoration : none;
	font : 10px Verdana;
	color : Blue;
}

.RISKBLUEBAR {

	background-color :#003399;
}

.RISKBLUEITALIC {

	text-decoration : none;
	font : 10px Verdana;
	color : Blue;
}

.RISKBLUETEXT {

	text-decoration : none;
	font : 10px Verdana;
	color : #003399;
}

.RISKCONSTANTTEXT {

	text-decoration : none;
	font : 10px Verdana;
	color : #003399;
}

.RISKGREYCELL {

	background-color :#EEEEEE;
}

.RISKREDHIGH {

	text-decoration : none;
	font : 10px Verdana;
	color : Blue;
}

.RISKREDTEXT {

	text-decoration : none;
	font : 10px Verdana;
	color : Red;
}

.RISKREDUNHIGH {

	text-decoration : none;
	font : 10px Verdana;
	color : Blue;
}

.RISKSUMMARYCOPY {

	text-decoration : none;
	font : 13px Verdana;
	color : Black;
}

.RISKSUMMARYHEAD {

	text-decoration : none;
	font : bold 16px Verdana;
	color : #003399;
	margin-bottom : 5px;
}

.RISKSUMMARYLINKS {

	text-decoration : none;
	font : 10px Verdana;
	color : Black;
}

.RISKSUMMARYLINKS:HOVER {

	text-decoration : underline;
	font : 10px Verdana;
	color : Black;
}

.RISKTEXT {

	text-decoration : none;
	font : 10px Verdana;
	color : Black;
}

.SEARCHTERMINCOPY {

	background-color : #FFFF00;
}

.SEARCHTERMSHIGHLIGHT {

	text-decoration : none;
	font : 10px Verdana;
	color : #333399;
	font-weight : bold;
}

.SERVICEBANDISO{
	vertical-align: top;
	text-decoration : none;
	font-family: Verdana ,Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: bold;
	color:  #FF0000;
	font-style: normal;
}

.SERVICEBANDSERVICE{
	vertical-align: top;
	text-decoration : none;
	font-family: Verdana ,Geneva, Arial, Helvetica, san-serif;
	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;
	font-size : 10px;
	font-family:Verdana,Arial;
	color : Black;
}
.PDFSERVICENOTICE{
	text-decoration : none;
	font-size : 10px;
	font-family:Verdana,Arial;
	color : Black;
	padding: 0 10px 0 0;
}

.STORYCELLGBG{

	text-decoration : none;
	font-size : 10px;
	font-family:Verdana,Arial;
	/*
	background:#E9E9E9;
	background:#EFEFEF;
	*/
	background:#F7F7F7;
	color : Black;
}
.STORYCELLBOLD {

	text-decoration : none;
	font-size : 10px;
	font-family:Verdana,Arial;
	font-weight:bold;
	color : Black;
}

.STORYLINK {
	text-decoration : none;
	font-size : 10px ;
	font-family:Verdana,Arial;
	color : Black;
}

.STORYLINK a:HOVER {

	text-decoration : underline;
	font-size : 10px;
	font-family:Verdana,Arial;
	color : Black;
}

.STORYTEXT {

	text-decoration : none;
	font-size : 10px;
	font-family:Verdana,Arial;
	color : Black;
}
td.STORYCELL a:hover {
	font-family : Verdana;
	font-size : 10px;
	font-weight : normal;
	color : #003399;
	text-decoration: underline;
}

td.STORYCELLGBG a:hover {
	font-family : Verdana;
	font-size : 10px;
	font-weight : normal;
	color : #003399;
	text-decoration: underline;
}
td a:hover span.SERVICEBANDSERVICE,td a:hover span.SERVICEBANDISO,td a:hover span.MYSERVICEHEAD {
	font-family: Verdana ,Geneva, Arial, Helvetica, san-serif;
	font-size : 12px;
	font-weight : BOLD;
	color : #003399;
	text-decoration: underline;
}


td.TNLINK a,td.TNLINK a:link,td.TNLINK a:visited,td.TNLINK a:hover,.TNLINK {
        font: bold 10px verdana;
        color: #999999;
        text-decoration: none;
        line-height: 12px;
}

td.TNLINK a:hover {
        text-decoration: underline;
}

.THANKYOUBODY {

	text-decoration : none;
	font-size : 13px ;
	font-family:Verdana,Arial;
	color : Black;
}

.TINYTEXT {

	text-decoration : none;
	font-size : 1px ;
	font-family:Verdana,Arial;
	color : white;
}

.TNTD {
        font: 10px verdana;
        color: #999999;
        text-decoration: none;
        padding-top: 4px;
        padding-bottom: 6px;
}

.TRIALBODY {

	text-decoration : none;
 	font-size : 13px ;
	font-family:Verdana,Arial;
 	color : Black;
}

.WIZARDHEADER {

	PADDING-BOTTOM: 5px;
	font-size: 13px;
	font-family:Verdana,Arial;
	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:#036;
}
/* a:hover {
	text-decoration:none;
	color:white;
}
 */


body {
	padding: 0px;
	margin: 0px;
	font-family: verdana, helvetica, sans-serif;
	font-size:11px;
	background:#fff;
}
form, input, table, tr, td, hr, h1, h2, h3, p {
	padding:2px;
	margin:0px;
	border: 0px;
}

table{
	width: 100%;
}

h1 { /* Main light blue large headlines */
	font-weight:bold;
	color: #0a94d5;
	font-size:14px;
	padding-bottom:4px;
}

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;
	padding: 3px 0px 3px 0px;
}
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{
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.3em;
	font-size: 10px;
}
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
}
#row2A A {
	font-weight: normal;
	color: #666;
	text-decoration: none
}


/* row 3 */
#row3 {
	height:36px;
	margin-bottom: 13px
}
/* row 3 */

/* row4 (LEFT COLUMN)*/
#row4 {
	float:left;
	width: 892px;
	/* overflow:auto; */

}
#row4singlecol{
	float:left;
	width: 890px;
	/* overflow:auto; */

}
#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.nav A {
	color: #003366;
}

#navbox div.nav A:hover {
	color: #ff0000;
}

#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;
}

#navbox div.navon A {
	color: #ff0000;
}
#navbox div.spacer {
	height:15px;
}
#navbox div.subnav {
	font-size: 10px;
	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.subnav A {
	color: #036;
}
#navbox div.subnav A:hover {
	color: #ff0000;
}
#navbox div.subnavon {
	border-right: #fff 9px solid;
	padding-left:26px;
	padding-bottom: 5px;
	padding-top: 3px;
	background: white;
	font-size: 10px;
}
#navbox div.subnavon A {
	color: #ff0000;
}
/* end left nav */

/* row4 - breadcrumb (BREADCRUMB)*/
#bcDiv {
	 border-bottom:solid #b8cad4 2px;

	width:700px;
	height:30px;
	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:590px;
	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;
	color:#666;
}
#bcText a:hover {
	text-decoration:underline;
}
#bcMenu {
	float:left;
	width:100px;
	text-align:right;
}
/* 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 */

/* row 4 - column b (CENTRAL COLUMN B)*/
#row4B {
	float:left;
	padding-left:15px;
	width: 450px;
}

#row4B.col2 { /* denotes a page with only 2 columns */
	float:left;
	padding-left:15px;
	width: 680px;
	/* overflow: hidden; */
}

#row4B A {
	font-weight: bold;
	color: #036;
}
#row4B A:hover {
	text-decoration: underline
}

#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 {
	font-weight: normal;
	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;
	width: 448px;
	background: #eae9ca;
	float:left;
	font-size: 11px;
}

/* end row 4 - column b - tanned background area */



/* row 4 - column b - blue background area */
#row4B #blueback {
	padding: 0px 12px 10px 12px;
	width: 400px;
	background: #ebf3f6;
	float:left;
	border-top:1px dotted #999;
}

.divblueback{
	padding: 12px 12px 10px 12px;
	width: 670px;
	background: #ebf3f6;
	float:left;
	border-top:1px dotted #999;
}


#row4B #bluetop {
	width: 472px;
	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;  */
	width:445px;
}
#row4B .sectionDivCol2 {
	margin-top: 30px;
	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 .stbody {
	font-size: 11px;
	line-height: 13px;
	padding:4px 0px 8px 0px;
}
#row4B .stbody B {
	color: #003366
}
#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: #003366;
	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-weight: bold;
	font-size: 9px;
	color: #003366;
	text-decoration: none
}

#row4C A:hover {
	text-decoration: underline
}

#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;
	padding: 10px 0px 0px 10px;
}

#row4C #reportBox A {
	color: #444444;
}

/* row4 column C - right hand column information */
/* end row4 */


/* row5 */
#row5 {
	float: left;
	width: 890px;
	height: 20px
}
/* row5 */


/* row6 */
#row6 {
	font-size: 9px;
	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: 9px;
	float: left;
	padding: 5px 0px 10px 0px;
	width: 890px;
	color: #555555;
	font-family: arial,helvetica,sans-serif;
	text-align: center
}
#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; color:#006699}
.dropdown a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#FF0000}

.dropdown .level2 { color:#006699;  padding-left:8px; background:#FFFFFF; }
.dropdown .level2 a{ color:#006699;font-weight:bold;}
.dropdown .level2 a:hover{ color:#FF0000;font-weight:bold;}

.dropdown .level3 { color:#006699; background:#FFFFFF; padding-left:8px; float:left;}
.dropdown .level3 a{ color:#006699}
.dropdown .level3 a:hover{ color:#FF0000;}

 .evenNum {
	 color:#006699; background:#FFFFFF; padding-left:8px; float:left; border-right:1px dashed #006699;
}
/* dropdown menu styles */

#topContainer{
	float:left;
	height:48px;
	width:890px;
	background: url(/BM4/graphics/bg.gif);
	background-repeat : repeat-x;

	display:inline;
}

#logo{
	float:left;
	width:405px;
	height:48px;
	margin-right:0px;
}

.userFeatures{
	float:left;
	height:48px;
	line-height:48px;
	margin:0 0 0 10px;
	font-size:0.9em;
	font-weight:bold;
	display:inline;
}

.userFeatures a:HOVER {
	color : white;
}


#topSearch{
	float:right;
	margin:13px 0 0 5px;
	display:inline;
}

.topSearchBox{
	width:113px;
	margin:0;
	padding:0;
	display:inline;
}

#searchIcon{
	float:right;
	margin:13px 10px 0 10px;
	display:inline;
}

.topFlash{
	float:left;
	width:890px;
	height:127px;
}
.topFlash2{
	height:75px;
}
#mastheadflashright h2
{
	font-size: 1.8em;
	color: #ffffff;
	padding: 13px 0 0 17px;
}
#mainSiteMenu{
	float:left;
	width:890px;
	background: url(/BM4/graphics/menubg.gif);
	background-repeat : repeat-x;
	margin:0;
	padding:0;
	clear:both;
	margin-bottom:13px;
}

#menuEnd{
	float:right;
	width:10px;
	height:36px;
	background: url(/BM4/graphics/menuend.gif) no-repeat;
	margin:0;
	padding:0;
}
.info{
    position:relative; /*this is the key*/
    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:left;
	width:125px;
	height:36px;
	line-height:36px;
	margin-left:5px;
	margin-right:25px;
	color:#003366;
	font-weight:bold;
}

#myService a:hover{
	color:white;
}

.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:5px 0px 0px 0px;
	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:12px;
	font-weight:bold;
	color:#185979;
	padding:3px 3px 10px 3px;
	margin: 0px 0px 0px 20px;
}


#lists div {display:none;}

#lists li a:hover {
	white-space:normal;
	background:#fff;
}
#lists li:hover > a {
	white-space:normal;
	background:#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 {text-decoration:none; cursor:default; font-weight:normal; color:#fff;}

#lists :hover div dd a {display:block; text-decoration:none; font-weight:normal; font-size:11px; color:#185979; text-indent:5px; line-height:15px;}

#lists :hover div dd a:hover {text-decoration:underline;}

#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;
	font-family:Verdana;
}

#relreports_top{
	width:189px;
	height:50px;
	margin:0px;
	font-family:Verdana;
	font-size:18px;
	color:white;
	font-weight:bold;
	background-color:#ff6600;
	padding:7px 0px 0px 10px;
	/* background-image:url(/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;
}
*/

#newmsgcontainer {

    background-color:#FFCCCC;
    border:2px solid #FF0000;
    clear:both; float:left;
    margin:4px 5px 0px;
    padding:4px;
    width:865px;
}

#newmsgleft
{
	float: left;
	width: 189px;
	text-align:center;
	/* border-right: 1px solid white; */
}

#newmsgright
{
	float: left;
	color: white;
}


.helpformbox
{
 border: 1px solid #B3B5B7;
 padding: 2px;
 width: 150px;
 

}

.mergeedrow
{
border-left: 2px solid #666666;
padding-left:5px;
}

.helptableheader
	{
	border-bottom: 1px solid black;
	padding:2px;
	
	}
