/* TABLE OF CONTENT
1 Headers
2 Text elements
3 Colours
4 Lists
5 Links
6 Form elements
7 Positioning
8 Tables
*/

/* ------- 1 HEADERS ---------- */

h1{
	color:#C21D30;
	font-size:230%;
	margin:51px 0 29px 0;
	font-family:Georgia,Times,Times New Roman,Serif;
	font-weight:normal;
	width:458px;
	line-height:1.2em; 
	}

	h1 span.smallerH1 {
		font-size:90%;
	}	
h2, h3 {  
	font-size:100%;
	margin: 0 0 7px 0; 
	padding: 0;	
}
	div.triplecolumn h2, div.triplecolumn h3.styled {
		font-family:Georgia,Times,Times New Roman,Serif;
		margin:0 0 0.5em 0;
		padding:1em 0 0 0;
		font-size:150%;
		font-weight:normal;
	}
	div.triplecolumn h2.plain, div.triplecolumn h3 { 
		font-family:Arial,Helvetica,Sans-serif;
		font-size:100%;
		margin: 0 0 7px 0; 
		font-weight: bold;
	}
	

h4, h5 {
	font-size:100%;
	margin:0;
	padding:0;
}

h4.notbold, h5.notbold {
	font-weight:normal;
}


/* ------- 2 TEXT ELEMENTS ---------- */

p {
	margin: 0 0 14px 0;
	padding: 0;
	text-align:left;
}
p.halfspace, .halfspace {
	margin: 0 0 7px 0;
	padding: 0;
	text-align:left;
}
p.topspace {
	width:100%;
	padding-top: 23px;
}
.bold {
	font-weight: bold;
}
.nobold {
	font-weight: normal;
}

blockquote {
	padding: 0;
	margin: 0;
}
.smalltext {
	font-size:90%;
}

p.frontpage {  
	font-family:Georgia,Times,Times New Roman,Serif;
	font-size:150%;
	margin: 18px 0 14px 10px;
	padding: 0;
	color:#a59a93;
	width: 172px;
}
/* ------- 3 COLOURS  ---------- */
/* Add specific background and font colours for body content here */
.error, .redtext {
	background: transparent;
	color: #FF0000; 
}


/* ------- 4 LISTS   ---------- */
/* Add definition, ordered and unordered list classes for body content here */
ul {
	margin:0 0 14px 16px;
	padding: 8px 0 0 0;
}
ol {
	/* depending on the font family/size/length of the list, the 
	left margin may have to be adjusted to show the figures   */
	margin:0 0 14px 22px;
	padding: 0;
}
ul li, ol li {
	margin: 0 0 1px 0;
	padding:0;
}

ul.relatedlist {
	margin: 0 0 14px 0;
	padding: 0;
}
ul.relatedlist li {
	list-style: none;
	margin: 0;
	padding:0;
}

div.triplecolumn ul {
	list-style-type:square;
	
	}
	
ol {
	margin:0 0 10px 23px;
}

ol.alpha {
	list-style-type: lower-alpha;
}

/* ------- 5 LINKS   ---------- */
/* Add all  link specific classes  here */
a:link, a:visited { 
	background: inherit;
	color: #000;
	text-decoration: underline; 
}
a:hover, a:focus, a:active { 
	background: inherit;
	color: #000;
	text-decoration: none; 
}

a:link em, a:visited em { 
	font-style:normal;
	color: #A59A93;
	text-decoration: none; 
}
a:hover em, a:focus em, a:active em { 
	font-style:normal;
	color: #000;
	text-decoration: none; 
}

/* Tools Menu Links */

#tools ul {
	margin: 0;
}

#tools ul li a.pdf { 	
	width:170px;
	display:block;
	text-decoration:none;
	background: transparent url("../images/icons/ico_pdf.gif") left no-repeat;
	padding: 6px 0px 6px 16px;
	margin: 0px 0 0 10px;
	}

#tools ul li a.pdf:hover, #tools ul li a.pdf:active, #tools ul li a.pdf:focus {
	text-decoration:underline;
}



#tools ul.relatedlist li {
}


/* ------- 6 FORM ELEMENTS   ---------- */
/* Add all  form specific classes  here */
legend {
	/* this is impossible to style consistently
	accross browsers, so is set to display: none */
	display: none;
}
form, fieldset  {
	border:0;
	margin:0;
	padding:0;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	padding: 1px;
}
input.button, input.button_f2 {
	background: #FFF;
	border: 0;
	cursor: pointer;
	font-weight:bold;
	margin: 0;
	overflow: visible;
	padding:0;
	text-align:left;
	text-decoration: underline;
	width: auto;
}
input.button_f2 {
	text-decoration: none;
}


/* ------- 7 POSITIONING   ---------- */
/* Add positioning classes  here eg: boxed ads,  special layouts etc */
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	clear:both;
}
.nowrap {
	white-space:nowrap
}


/* ------- 8 TABLES   ---------- */
/* Add all  link specific classes  here */
table {
	clear:left;
	font-size: 100%; /* need to set for IE5/5.5 */
	margin: 0 0 14px 0;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
}
caption {
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
	text-align: left;
}
th, td {
	margin: 0;
	padding: 0 4px 2px 0;
}
th.left, td.left {
	text-align:left;
}
th.top, td.top {
	vertical-align:top;
}
th.nobold {
	font-weight:normal;
}
table.financials th.indent, table.financials td.indent {
	padding-left:10px !important;
}
table.financials th.doubleindent, table.financials td.doubleindent {
	padding-left:20px !important;
}


/*financial tables from new itg site*/

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;
		vertical-align:bottom;
		}

	table.financials tr.line th,table.financials tr.line td, table.financials td.line{
		border-bottom:1px solid #000;
		}
		
	table.financials tr.total th,table.financials tr.total td, table.financials td.total{
		border-bottom:2px 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 #000;
		}
	table.financials tr td.leftline{
		border-left:1px solid #000;
		padding-left:1px;
		}	
	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 th.center{
		text-align:center;
		}

	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%;
		}


/* END OF THIS STYLESHEET
----------------------------------------------- */
 

