body {
	background:#ffffff url('mapgraphic.png') 0px 24px repeat-x scroll;
	font-family:Arial;
	color:#000000;
	padding-top:0px;
	margin-top:3px;
	font-size:90.1%; /* fixes an opera rounding error */
	width:96%;
}
td {
	font-size:0.9em;
}

#headerrow {
	clear:left;
	height:120px;
	padding-left:190px;
	padding-top:8px;
	padding-top:10px;
}

#horizmenubarrow {
	text-align:right;
	background:#dddddd;
	/*padding-left:190px;*/
	width:100%;
	white-space:nowrap;
}

#mainrow {
	/*height:500px;*/
	border-top:4px solid #fff;
	width:100%;
	background:url('vertbar.png') left top repeat-y scroll;
}

#mainleft {
	position:absolute;
	top:190px;
	left:10px;
	width:190px;
	background:#eeeeee;
	z-index:10;
}

#mainmiddle {
	padding:10px;
	width:auto;
	text-align:left;
	margin-left:200px;
}

#mainmiddleUKMAP {
	background:url('mapuk.png') right top no-repeat scroll;
	padding:10px;
	width:auto;
	text-align:left;
	margin-left:200px;
	padding-right:216px;
}

#footerrowbar, #footerbar, #topperrowbar, #topperbar {
	height:4px;
	background: #EE3A42;
}

#footermiddle {
	float:right;
	margin-left:190px;
}

a {
color:#000000;
}


.gpms {
	color:#000;
	font-weight:400;
	font-size:0.7em;;
}

#incidentdiv {
	white-space:nowrap;
	float:left;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	background:#EE3A42;
}

#incidentleft {
}
#incidentright {
}
#incidentinner {
}

a#incident {
	display:block;
	font-weight:600;
	padding-left:110px;
	padding-right:15px;
	background:#EE3A42 url('incidentleft.png') left center no-repeat scroll;
	text-decoration:none;
	color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:4px solid #ffffff;
	line-height:25px;
	font-size:1.1em;
}
a#incident:hover {
	background-color:yellow;
	color:#000;
	text-decoration:none;
}

a.horizmenu {
	display:block;
	float:left;
	font-weight:600;
	padding-left:10px;
	padding-right:10px;
	margin-left:0px;
	background:#dddddd;
 	text-decoration:none;
	color:#333333;
	padding-top:2px;
	padding-bottom:2px;
	line-height:25px;
	border-right:4px solid #fff;
}
a.horizmenu:hover {
	background:#cccccc;
}
a.horizmenuSEL {
	background:#bbbbbb;
}
a.vertmenu {
	display:block;
	width:170px;
	font-weight:600;
	padding-left:5px;
	padding-right:15px;
	background:#666666;
	text-decoration:none;
	color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:4px solid #ffffff;
	line-height:25px;
	font-size:1.1em;
	border-right:5px solid #fff;
}
a.vertmenu:hover {
	background:url('menu_arrow.png') right center no-repeat scroll;
}
a.vertSEL, a.vertSEL:hover {
	background:url('menu_arrow2.png') right center no-repeat scroll;
}

a.homemenu {
	display:block;
	float:left;
	width:170px;
	font-weight:600;
	padding-left:5px;
	padding-right:15px;
	background:#dddddd;
	text-decoration:none;
	color:#333333;
	padding-top:2px;
	padding-bottom:2px;
	line-height:25px;
	font-size:1.1em;
	text-align:left;
}
a.homemenu:hover {
	background:#cccccc;
}

a.inmenu {
	display:block;
	width:150px;
	font-weight:600;
	padding-left:30px;
	padding-right:10px;
	background:#eeeeee;
	text-decoration:none;
	color:#333333;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:4px solid #ffffff;
	font-size:1.1em;
	/*border-left:10px solid #eeeeee;*/
	border-right:5px solid #fff;
}
a.inmenu:hover {
	background:#cccccc url('menu_arrow.png') right center no-repeat scroll;
}
a.inmenuSEL {
	display:block;
	width:150px;
	font-weight:600;
	padding-left:30px;
	padding-right:10px;
	background:#bbbbbb url('menu_arrow2.png') right center no-repeat scroll;
	text-decoration:none;
	color:#333333;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:4px solid #ffffff;
	font-size:1.1em;
	border-right:5px solid #fff;
}
a.inmenuSEL:hover {
	background:#bbbbbb url('menu_arrow2.png') right center no-repeat scroll;
}
a.def {
	text-decoration:none;
	border-bottom:#cc0000 dotted 1px;
}
a.def:hover {
	text-decoration:none;
	border-bottom:#cc0000 solid 1px;
}
.breadcrumb {
	color:#666666;
	font-size:0.7em;;
}

.title {
	color:#000000;
	font-size:1.1em;;
	font-weight:600;
}
a.title {
	text-decoration:none;
	border-bottom:1px dotted #000000;
}
a.title:hover{
	border-bottom:1px solid #000000;
}
.normal {
	color:#000000;
	font-size:0.9em;;
	font-weight:600;
}
.cal {
	width:100%;
	color:#000000;
	text-decoration:none;
}
.cal:hover {
	color:#000000;
	text-decoration:none;
	background:#00B0B0;
}
a.footer {
	color:#666666;
	text-decoration:none;
	font-size:0.8em;
	margin-right:5px;
	border-bottom:1px dotted #000000;
}
a.footer:hover {
	color:#000000;
	text-decoration:none;
	border-bottom:1px solid #000000;
}
.box {
	border:1px solid #666666;
	padding:5px;
}
a.assoc {
	padding-left:60px; /* to clear article summary icon */
	text-decoration:none;
	color:#999;
	font-style:italic;
	border-bottom:1px dotted #000000;
}
a.assoc:hover {
	color:#000;
	border-bottom:1px solid #000000;
}

a.link {
	font-weight:600;
	text-decoration:none;
	border-bottom:1px dotted #000000;
}
a.link:hover {
	border-bottom:1px solid #000000;
}

a.breadcrumb {
	text-decoration:none;
	border-bottom:1px dotted #000000;
}
a.breadcrumb:hover {
	border-bottom:1px solid #000000;
}

a#incident {
	text-decoration:none;
	border-botton:none;
}
a#incident:hover {
	text-decoration:none;
}

a#pfelogo {
	border-bottom:1px solid #ffffff;
}
a#pfelogo:hover {
	border-bottom:1px solid #000000;
}

a.sitemap {
	line-height:20pt;
	margin-left:20px;
	font-size:14pt;
	text-decoration:none;
	border-bottom:1px dashed #000000;
}
a.sitemap:hover,a.sitemap2:hover, a.sitemap3:hover {
	border-bottom:1px solid #000000;	
}
a.sitemap2 {
	line-height:16pt;
	margin-left:40px;
	font-size:12pt;
	text-decoration:none;
	border-bottom:1px dashed #000000;
}
a.sitemap3 {
	line-height:14pt;
	margin-left:60px;
	font-size:10pt;
	text-decoration:none;
	border-bottom:1px dashed #000000;
}

a:active, a:focus { /* highlights current link when user presses TAB key */
	background: yellow;
	color:black;
}

label {
	display:block;
}

form#search {
	position:absolute;
	top:0px;
	right:0px;
	white-space:nowrap;
	display:in-line;
	z-index:10;
	background:#fff;
	padding-top:4px;
}

	@media print {
		form#search, .footer, #horizmenubarrow, #mainleft, .riskview, #topofsite, #pfelogo {
			display:none;
		}
		#mainrow, body, #footerrowbar {
			background:none;
		}
		#headerrow {
			height:auto;
			padding-left:0px;
			padding-top:0px;
			text-align:right;
		}
	}