


/* ------------- HEADINGS -------------------*/
h2, h3, h4, h5{
	font-size: 100%;
	/*margin:0px;
	padding:0px;*/
}
	

h2.pagetitle{
	color:#C21D30;
	font-size:115%;
	margin:10px 0px 20px 0px;
}
h2.sectionHomepageTitle{
	color: #A60D1F;
	font-size:115%;	
	margin: 0px 0px 23px 0px;
}
h2.sectionHomepageNewsTitle{
	color: #A60D1F;
	font-size:115%;	
	margin: 0px 0px 14px 0px;
	padding-top:17px;

}
#right .contentContainerSectionHomepage h3{
	color: #A60D1F;
	font-size:100%;
}
#right .contentContainer h3{
	margin: 5px 0px 15px 0px;
}
/* ------------- PARAGRAPHS ------------------*/
#right .contentContainer p, #right .contentContainerSectionHomepage p{
	width:377px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 13px 0px;
}
#right .contentContainerSectionHomepage p.greyPara{
	font-family:arial, verdana, sans;
	color:#6B7F8E;
	font-weight:bold;
	font-size:140%;
}
p.greyText{
	color:#6B7F8E;
}
p.backToTop{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#right .contentContainer p.imagePadded{
	font-weight:bold;
	margin: 39px 0px 15px 0px;
}
#right .contentContainer p.unsubscribeText{
	padding-top: 20px;
	clear:left;

}
/*---------- LISTS ---------------*/

#right .contentContainer ul, #right .contentContainerSectionHomepage ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 90px 20px 20px;
}

#right .contentContainer ul li, #right .contentContainerSectionHomepage li{
	/*list-style-type: disc;*/
}


/* ------------- LINKS ------------------*/
a:link, a:visited{
	color:#000000;
	text-decoration:underline;
}
a:hover, a:active, a:focus{
	color: #A7001F;
	text-decoration: none;
}

/* link set to the lit style */
a.linkLit:link, a.linkLit:visited, a.linkLit:hover, a.linkLit:active, a.linkLit:focus{
	color: #A7001F;
   text-decoration: none;
}




/* ------------- TABLES -------------------*/
table.pad5px {width: 100%;}
table.pad5px td{
   padding:5px 5px 5px 5px;
}

th.redCell, td.redCell {
	color:#FFFFFF;
	background-color:#A7001F;
	padding:4px 5px 4px 5px;
	text-align:left;
}
th.blueCell, td.blueCell {
	background-color:#C1C1B7;
	padding:4px 5px 4px 5px;
	text-align:center;
}
/* ------------- FORMS -------------------*/
form.exampleForm{
	width:440px;
	float:left;
	border-top: 1px solid #000000;
	margin:0px 0px 0px 0px;

}
.formfield {
	position:relative;
	float:left;
	border-bottom: #6B7F8E 1px solid;
	color:inherit;
	width:440px;
}
form.exampleForm div.formfield div.label{
	float:left;
	padding:8px 0px 0px 0px; 
	width:140px;
	position:relative;
	margin:0px;
}
form.exampleForm div.formfield div.field{
	padding: 1ex 0ex 1ex 0ex;
	float:left;
	width: 300px;
	position: relative;
	background:#203742;

}

form.exampleForm div.formfield div.field input.textBox{
	width:200px;
}



.formfield div.field select {
	margin:.1ex 0px .1ex 10px;
	font-size:90%;
}

.formfield div.field input {
	margin:0px 0px 0px 10px;
	font-size:95%;
	border:2px indent;

}
div.CheckboxContainer {
	clear:both;
	color:#FFFFFF;
	background:transparent;
}
.formfield div.field input.checkbox {
	position:relative;
	margin:2px 5px 5px 6px;
	padding:0px 0px 0px 0px;
	float:left;
	width:auto;
}
form.exampleForm div.fieldsubmit {
	padding: .9ex 0px 1.2ex 5px;
	float:left;
	width: 295px;
	position: relative;
	background-color: #A5B49D;
	

}
form.exampleForm div.fieldsubmit input.submitButton{
	margin:0px;
	padding:3px 0px 0px 0px;
	width:70px;
	font-size:95%;
	font-family: arial,verdana,helvetica, sans;
	border:0px;
	background:transparent;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;

}
/* ------------- MISC -------------------*/

abbr{
	text-decoration: none;
	border:none;
}

/* ------------- GENERIC -------------------*/
.red{
	color:#A60D1F;
}
.greyline{
	border-bottom:solid 1px #cccccc;
}
.blackline {
 border-bottom: 1px solid #000000
}
.bold{
	font-weight:bold;
}
.clearleft{
	clear:left;
}
.bordernone{
	border:0px;

}
/*------------PAGES--------------------*/

.pageThree {padding: 28px 0px 27px 0px;}
.smallfontPad {padding-left:62px;}
td.tablepadder {padding:14px 0px 5px 5px!important;}
p.newspadder {padding: 28px 0px 27px 0px!important;}
.bobby {display:none;}


/* ------------------------ */
/* IN-PAGE SUBMENU - TABBED */
/* ------------------------ */

 ul.tabmenu{
	clear:both;
	float:left;
	list-style-type:none;
	width:358px;
	}

	 ul.tabmenu li{
		display:inline;
		float:left;
		margin:0 1px 0 0;
		}

		 ul.tabmenu li a{
			background:#E6DFD7;
			border-bottom:1px solid #FFF;
			float:left;
			padding:8px 15px 8px 15px;
			text-decoration:none;
			}

		 ul.tabmenu li a:hover{
			background:#C21D30;
			color:#FFF;
			}

		 ul.tabmenu li.lit a{
			background:#EFEBE6;
			border-bottom:1px solid #EFEBE6;
			color:#000;
			font-weight:bold;
			}

	/* ------------------ */
	/* SUB OF TABBED MENU */
	/* ------------------ */

	 ul.tabmenusub{
		background:#EFEBE6;
		clear:both;
		float:left;
		list-style-type:none;
		padding:11px 0 0 11px;
		width:347px;
		border-bottom:1px solid #D1C9C0;
		}

		 ul.tabmenusub li{
			display:inline;
			float:left;
			}

			 ul.tabmenusub li a{
				float:left;
				padding:10px 10px 9px 10px;
				text-decoration:none;
				}

			 ul.tabmenusub li.lit a{
				background:#F8F6F3;
				border-left:1px solid #FFF;
				border-right:1px solid #FFF;
				border-top:1px solid #FFF;
				font-weight:bold;
				margin:0 0 -2px 0;
				padding:9px 10px 11px 10px;
				position:relative;
				}

	/* ----------------------------- */
	/* SUB OF TABBED MENU - GLOSSARY */
	/* ----------------------------- */

	 ul.tabalphabet{
		padding:13px 0 0 0;
		width:358px;
		}
		
		 ul.tabalphabetsiteindex li.nolink{
			color:#999;
			padding:4px 4px 3px 4px;
			}

		 ul.tabalphabet li a{
			padding:4px 4px 3px 4px;
			}

		 ul.tabalphabet li.lit a{
			border:0;
			font-weight:normal;
			padding:4px 4px 3px 4px;
			}

		 ul.tabalphabet li a.all{
			padding:4px 6px 3px 6px;
			}

		 ul.tabalphabet li.nolink a, ul.tabalphabet li.nolink a:hover, ul.tabalphabet li.nolink a:active, ul.tabalphabet li.nolink a:focus{
			background:#EFEBE6;
			color:#999;
			cursor:default;
			}

table.news{
	clear:both;
	margin:0;
	width:100%;
	}

	table.news th{
		background:#F8F6F3;
		border-bottom:1px solid #EFEBE6;
		font-family:Georgia,Times,Times New Roman,Serif;
		font-size:180%;
		font-weight:normal;
		padding:25px 10px 5px 10px;
		text-align:left;
		vertical-align:bottom;
		}

	table.news th.small{
		font-family:Arial,Helvetica,Sans-serif;
		font-size:100%;
		font-weight:bold;
		}


	table.news td{
		border-bottom:1px solid #EFEBE6;
		padding:5px 10px;
		vertical-align:top;
		}

	table.news td.noline {
		border-bottom:1px solid #fff;
		padding:5px 10px;
		vertical-align:top;
		}

	table.news td.nopad {
		padding:0px 10px 0 10px!important;
		}

	table.news tr.line td{
			border-bottom:1px solid #000;
			}

	table.news td img.icon{
		margin:0 8px 0 0;
		}


	table.news td a.article{
		text-decoration:none;
		}

		div#content div#bodycontent table.news td a.article:hover,div#content div#bodycontent table.news td a.article:focus,div#content div#bodycontent table.news td a.article:active{
			color:#000;
			text-decoration:underline;
			}

	table.news tr td.doc{
		font-size:110%;
		padding:6px 10px 5px 10px;
		}

	table.news tr td.doc em{
		background:transparent;
		clear:left;
		display:block;
		font-size:90%;
		font-style:normal;
		}

	table.news tr.firstitem td.doctitle{
		padding:10px 10px 8px 10px;
		}

	table.news tr td.doctitle em{
		float:left;
		}
	table.news tr td.doctitle{
		font-weight:bold;
		padding:20px 10px 8px 10px;
		}
	table.news tr td.doctitle em.sectioncolour{
		clear:both;
		float:left;
		}
		

	table.news tr td.indent{
		padding-left:20px;
		}

	table.news tr.singleitem td{
		padding:19px 10px 3px 10px;
		}
/* ---------------- */
/* --- 8 TABLES --- */
/* ---------------- */

table.topspace {
    margin-top:10px;
    }
    
table.financials{
    clear:both;
    margin:1em 0 1.5em 0;
    width:100%;
    }

    table.financials tr th,table.financials tr td{
        border-bottom:1px solid #D2CCC8;
        }

    table.financials tr.line th,table.financials tr.line td, table.financials td.line{
        border-bottom:1px solid #000;
        }

    table.financials tr.topline th,table.financials tr.topline td, table.financials td.topline{
        border-top:1px solid #000;
        }
    table.financials tr td.rightline{
        border-right:1px solid #D2CCC8;
        }
    table.financials tr.noline th,table.financials tr.noline td,table.financials tr th.noline,table.financials tr td.noline{
        border:0;
        }

    table.financials th{
        padding:0 5px 3px 5px;
        text-align:right;
        vertical-align:bottom;
        }

    table.financials th.left{
        padding:0 5px 3px 0;
        text-align:left;
        }

    table.financials tr th.nobold{
        font-weight:normal;
        }

    table.financials th.highlight {
        color:#AC1E36;
        font-weight:bold;
        }

    table.financials tr.doubleheight td, table.financials tr.doubleheight th{
        padding-top:1.5em;
        }

    table.financials td{
        padding:4px 5px 3px 5px;
        text-align:right;
        vertical-align:top;
        }

    table.financials td.left{
        padding:4px 5px 3px 0;
        text-align:left;
        }

    table.financials td.leftpadded{
        padding:4px 5px 3px 5px;
        text-align:left;
        }
    
    table.financials td.highlight {
        background:#F4F3F1;
        color:#AC1E36;
        font-weight:bold;
        }


    table.financials td.bold,table.financials tr.bold td{
        font-weight:bold;
        }

    table.financials th.feature{
        background:#FFF;
        color:#AC1E36;
        }

    table.financials td.feature{
        background:#F4F3F1;
        color:#AC1E36;
        font-weight:bold;
        }

    table.financials tfoot tr td{
        border:0;
        font-size:90%;
        }






table.news{
    clear:both;
    margin:0;
    width:100%;
    }

    table.news th{
        background:#F8F6F3;
        border-bottom:1px solid #EFEBE6;
        font-family:Georgia,Times,Times New Roman,Serif;
        font-size:180%;
        font-weight:normal;
        padding:25px 10px 5px 10px;
        text-align:left;
        vertical-align:bottom;
        }

    table.news th.small{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:100%;
        font-weight:bold;
        }


    table.news td{
        border-bottom:1px solid #EFEBE6;
        padding:5px 10px;
        vertical-align:top;
        }

    table.news td.noline {
        border-bottom:1px solid #fff;
        padding:5px 10px;
        vertical-align:top;
        }

    table.news td.nopad {
        padding:0px 10px 0 10px!important;
        }
    
    table.news td.padbottom {
        padding:0px 10px 5px 10px!important;
        }

    table.news tr.line td{
            border-bottom:1px solid #000;
            }

    table.news td img.icon{
        margin:0 8px 0 0;
        }


    table.news td a.article{
        text-decoration:none;
        }

        div#content div#bodycontent table.news td a.article:hover,div#content div#bodycontent table.news td a.article:focus,div#content div#bodycontent table.news td a.article:active{
            color:#000;
            text-decoration:underline;
            }

    table.news tr td.doc{
        font-size:110%;
        padding:6px 10px 5px 10px;
        }

    table.news tr td.doc em{
        background:transparent;
        clear:left;
        display:block;
        font-size:90%;
        font-style:normal;
        }

    table.news tr.firstitem td.doctitle{
        padding:10px 10px 8px 10px;
        }

    table.news tr td.doctitle em{
        float:left;
        }
    table.news tr td.doctitle{
        font-weight:bold;
        padding:20px 10px 8px 10px;
        }
    table.news tr td.doctitle em.sectioncolour{
        clear:both;
        float:left;
        }
        

    table.news tr td.indent{
        padding-left:20px;
        }

    table.news tr.singleitem td{
        padding:19px 10px 3px 10px;
        }
        


