/* Content CSS Document */
/* modified for TRIM WCM Changed for production - 19/6/2008*/

/* General tags
****************************************************************/

body { color :#333;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.55em;
	font-weight: bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}
h1, h2, h3, h4, h5 {
	margin: 0.2em 0 0.8em 0;
}

#content a.arrow,
#content a:visited.arrow,
#cim_right-col a.arrow,
#cim_right-col a:visited.arrow {
	display: block;
	position: relative;
	overflow: hidden;
	/* background-image defined in section css */
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 5px 0 0 0;
	padding: 0 5px 5px 10px;
	text-decoration: none;
}
* html #content a.arrow,
* html #content a:visited.arrow,
* html #cim_right-col a.arrow,
* html #cim_right-col a:visited.arrow {height: 1%;}

p.footnote {font-size:.8em;}

/* Labelled Headings
****************************************************************/
h1.label, h1.label_alt,
h2.label, h2.label_alt,
h3.label, h3.label_alt,
h4.label, h4.label_alt,
h5.label, h5.label_alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 1.1em;
	/* background-image defined in section css */
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #a31947;
	width: 159px;
	padding: 1px 5px 0.42em 5px;
}
h1.label_alt,
h2.label_alt,
h3.label_alt,
h4.label_alt,
h5.label_alt {/* background-image defined in section css */}

* .label a,
* .label a:visited {
	color: #FFF;
	text-decoration: none;
}
* .label a:hover {text-decoration: underline}

/* Main Content Area Boxes
****************************************************************/
#content {
	font-size: 0.95em;
	line-height: 1.5em;
}
#content .content_box {
	position: relative;
	overflow: hidden;
	border: 1px solid #000; /* border-color defined in section css */
	background-color: #FFF;
	margin: 0 0 10px 0;
	padding: 20px;
}
* html #content .content_box { height: 1%}

#content .content_box.col-1 { float: left; margin:0 8px 0 0; width: 43.5%;}

#content .content_box.with_inner { padding: 10px;}
#content .content_inner_border {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 10px;
	border: 1px solid #DFDFDF;
}
* html #content .content_inner_border {height:1%}
#content p {margin: 0.2em 0 1em 0;}
#content p.center {text-align: center;}
#content img {position: relative;}
#content img.border {border: 1px solid #CCC;}
#content img.margin {margin: 1em;}
#content .right {float: right; margin: 0.5em; margin-right: 0; position: relative;}
#content .rightscience {float: right; margin: 1em; position: relative;}
#content .left {float: left; margin: 0.5em; margin-left: 0; position: relative;}
#content .no_margin {margin: 0;}

#content span.footnote {
	display: block;
	border: 1px solid #ececec;
	padding: 0.4em;
	margin-top: 5px;
	color: #58595b;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	line-height: 1.3em;
}

/* Lists
****************************************************************/
#content ul {
	position: relative;
	overflow: hidden;
	margin: 0.5em 0 0 0;
	padding: 0;
	list-style: none;
}
* html #content ul {height: 1%;}
#content ul li {
	position: relative;
	/* background-image defined in section css */
	background-position: 0 0.4em;
	background-repeat: no-repeat;
	padding: 0 0 0 17px;
	margin: 0 0 0.4em 0;
}
#content ul.list_alt li {/* background-image defined in section css */}
#content ol {
	position: relative;
	margin: 1em;
	padding: 10px;;
}
#content ol li {
	margin: 0 0 0.4em 0;
}

/* Checklist
***************************************************************/
#content .checklist {
	width: 165px;
	position: relative;
	/* background-image defined in section css */
	background-repeat: repeat-y;
	font-size: 0.9em;
}
#content .checklist .checklist_inner {
	position: relative;
	/* background-image defined in section css */
	background-repeat: no-repeat;
	padding: 20px 0 0 0;
}
#content .checklist .checklist_content {
	position: relative;
	/* background-image defined in section css */
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 8px 40px 8px;
}
#content .checklist h3 {
	/* color defined in section css */
	font-size: 1.3em;
	padding: 0 10px 0.3em 20px;
}
#content .checklist ul li {
	/* background-image defined in section css */
	background-position: 0 0;
}

/* Tables
***************************************************************/
#content table.table-data {
	border: none;
	width: 100%;
	margin: 1.5em 0 2em 0;
}
#content table.table-data th {
	padding: 0.9em;
	font-weight: bold;
	color: #FFF;
	/* background-color defined in section css */
	text-align: left;
}
#content table.table-data tr.highlight {
	/* background-color defined in section css */
}
#content table.table-data td {
	padding: 0.9em;
	border: 1px solid #000; /* border-color defined in section css */
	border-top: none;
	border-left: none;
	color: #414042;
}

/* Tables prosecutions
***************************************************************/
#content table.table-data-pros {
border-collapse: collapse;
border: none;
width: 100%;
margin: 1.5em 0 2em 0;
}
#content table.table-data-pros th {
padding: 0.9em;
font-weight: bold;
color: #FFF;
/* background-color defined in section css */
text-align: left;
}
#content table.table-data-pros tr.highlight {
/* background-color defined in section css */
}
#content table.table-data-pros td {
padding: 0.9em;
color: #414042;
}


/* Tables penalty notices
***************************************************************/
#content table.table-data-pen {
border-collapse: collapse;
border: none;
width: 100%;
margin: 1.5em 0 2em 0;
}
#content table.table-data-pen th {
padding: 0.9em;
font-weight: bold;
color: #FFF;
/* background-color defined in section css */
text-align: left;
}
#content table.table-data-pen tr.highlight {
/* background-color defined in section css */
}
#content table.table-data-pen td {
padding: 0.9em;
color: #414042;
}



/* Right Column Styles
***************************************************************/
#cim_right-col ul {
	list-style-type : none;
	padding : 0;
	margin: 0 0 5px 0;
}
#cim_right-col .links_box,
#cim_right-col .alt_box {
	position: relative;
	margin: 0 0 7px 0;
	border: 1px solid #000; /* border-color defined in section css */
	background-color: #FFF;
	padding: 1px;
}
#cim_right-col .links_box {
	padding-top: 0 !important;
	border-top: none;
	border-right: none;
}
#cim_right-col .alt_box {
	border-right: none;
}
#cim_right-col h2 {
	position: relative;
	height: 1%;
	font-size: 1.2em;
	margin: 0;
	color: #000;
	/* background-color defined in section css */
}
#cim_right-col h2 span,
#cim_right-col h2 span span {
	display: block;
	background-image: url('/_images/FA+System/White+1x1.gif');
	background-repeat: no-repeat
}
#cim_right-col h2 span {
	background-position: left bottom
}
#cim_right-col h2 span span {
	background-position: right bottom;
	padding: 0.3em 0.5em 0.3em 0.8em;
}
.links_box .links_content,
.alt_box .alt_content {
	position: relative;
	overflow: hidden;
	margin: 0 1px 1px 1px;
	background-color: #FFF;
	border: 3px solid #000; /* border-color defined in section css */
}
* html .links_box .links_content { height: 1%;}
* html .alt_box .alt_content { height: 1%;}

.links_box .links_content ul li,
.alt_box .alt_content ul li {
	position: relative;
	border-bottom: 1px solid #e6e7e8;
	color: #2b2bb1;
	margin : 0 1em 0 1em;
	padding : 6px 0 6px 0;
}
* html .links_box .links_content ul li,
* html .alt_box .alt_content ul li {
	height: 1%;
}
.links_box .links_content ul li a,
.alt_box .alt_content ul li a,
.links_box .links_content ul li a:visited,
.alt_box .alt_content ul li a:visited {
	position: relative;
	color: #2b2bb1;
	text-decoration: none;
}
.links_box .links_content li li,
.alt_box .alt_content li li {
	position: relative;
	border: medium none;
	background-image: url('/_images/FA+System/right+column+bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 0; margin-left:6px; margin-right:0; margin-top:1px; margin-bottom:0; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0
}
.links_box .links_content li li a,
.alt_box .alt_content li li a,
.links_box .links_content li li a:visited,
.alt_box .alt_content li li a:visited {
	position: relative;
	color: #2b2bb1;
	text-decoration: none;
}

.alt_box .alt_content p {overflow: hidden; margin: 0 0 0 0;}
.alt_box .alt_content p img {position: relative;}
.alt_box .alt_content p.padding {padding: 0 5px 0 5px;}


#cim_right-col .right {float: right; margin: 0.5em; margin-right: 0; position: relative;}
#cim_right-col .left {float: left; margin: 0.5em; margin-left: 0; position: relative;}
