/*
	Copyright (c) 2005 Reactive Media
	www.reactive.com
*/

/* DEFAULT TEXT STYLE ---------------------------------------------------- */
	
	/* body */
	body {
		color: #1B2841;
		font-family: arial, helvetica, sans-serif;
		background: #ffffff;
		padding: 0;
		margin: 0;
		border: solid #fff 3px;
		}	
	
	/* all images */
	img { 
		display: block;
		border: 0;
		}	
	
	/* paragraphs */
	p {
		font-size: 75%;
		}

	/* skip navigation btn */
	div#skip {
		display: none;
		}
		
	/* default list */	
	li {
		margin: 0; padding: 0;
		color: #1B2841;
		font-size: 75%;
		}
		
	li ul li {
		color: #1B2841;
		font-size: 100%;
		}
		
	li a {
		color: #1B2841;
		}		
	
	/* default link */	
	a {
		color: #0066CC;
		}	
	a:hover {
		color: #05488B;
		}	
	a:visited {
		color: #1B2841;
		}
		
	/* headers - h1 to h5 */		
	h1 {
		font-size: 120%;
		color: #00276A;	
		background-color: #CFD5E9;
		margin: 0; padding: 8px;
		}	
	h2 {
		font-size: 100%;
		color: #1B3997;	
		margin: 20px 0 0 0; padding: 0;
		}	
	h3 {
		font-size: 90%;
		color: #00276A;	
		}	
	h4 {
		font-size: 75%;
		color: #00276A;
		font-weight: bold;
		}
	h5 h6 {
		font-size: 70%;
		color: #00276A;
		font-weight: bold;
		}
		
	/* strong */		
	p.strong {	
		font-weight: bold;
		}		
		
	/* date (media centre) */		
	p.date {	
		margin: 0; padding: 5px 0 0 0;
		font-size: 70%;
		color: #00276A;			
		font-weight: bold;
		
		}		
		
	/* noMargin */		
	.noMargin {	
		margin: 0; padding: 0;
		}
		
	/* form */		
	form {	
		margin: 0; padding: 0;
		}		
		
/* PHOTOS ---------------------------------------------------- */
	
	/* right */
	img.photoRight {
		margin: 20px 0 20px 20px; padding: 0;
		border: solid 1px #C1CBDC;
		float: right;
		clear: both;
		}	
	/* left */
	img.photoLeft {
		margin: 20px 20px 20px 0 ; padding: 0;
		border: solid 1px #C1CBDC;
		float: left;
		clear: both;
		}		
	
	
/* HEADER ---------------------------------------------------- */

	/* hdr */
	table#hdr {
		background: url(/images/hdr/bg.gif) repeat-x;
		background-color: #4C88DA;		
		}

	/* logo */
	table#hdr td.logo {
		margin: 0; padding: 0;
		width: 168px;
		}
		
	/* photo */	
	table#hdr td.photo {
		}		

	/* search */	
	table#hdr td.search {
		background: url(/images/hdr/text.gif) no-repeat bottom right;
		width: 100%;
		}
	table#hdr td.search dl {
		float: right;
		margin: 0; padding: 9px 10px 0 0;
		width: 250px;
		}
	table#hdr td.search dt {
		float: right;
		margin: 0; padding: 0 0 0 10px;
		}
	table#hdr td.search dd {
		float: right;
		margin: 0 0 0 3px; padding: 0;
		}			
	table#hdr td.search dt input {
		font-size: 70%;
		color: #00276A;
		font-family: arial, helvetica, sans-serif;	
		}
				
	

/* MAIN TABLE ---------------------------------------------------- */	
	
	/* breadcrumbs */
	div#breadcrumbs  {
		margin: 0 0 20px 0; padding: 0;
		width: 100%;
		}
	div#breadcrumbs ul {
		margin: 0; padding: 0;
		list-style: none;
		}
	div#breadcrumbs li {
		margin: 0; padding: 0;
		display: inline;
		font-size: 70%;
		color: #1B3997;		
		}	
	div#breadcrumbs li a {
		color: #1B3997;
		text-decoration: underline;
		padding: 1px 4px 1px 4px;
		}	
	div#breadcrumbs li a:hover {
		color: #000000;
		text-decoration: underline;
		}			
	div#breadcrumbs li.on {
		color: #1B3997;
		font-weight: bold;
		}
		
	/* main */	
	table#main {
		margin: 0; padding: 0;
		clear: both;
		}	
	table#main td.col01  {
		margin: 0; padding: 0;
		width: 168px;
		background-color: #1B3997;
		}	
	table#main td.col02  {
		margin: 0; padding: 20px 20px 10px 10px;/* Modified by Fujitsu BSR03192 */
		background: #FFFFFF;
		width: 100%;
		}	
	table#main td.col03  {
		margin: 0; padding: 10px 10px 0px 10px;/* Modified by Fujitsu BSR03192 */
		background: #E2EEFB;
		width: 156px;
		}	
	/* Added by Fujitsu BSR03192 */	
	table#main td.col04  { 
		margin: 0; 
		padding: 20px 20px 0px 20px; 
		background: #FFFFFF; 
		width: 50%;  
		}		
		
	/* ctnt */	
	table#main td.col02 div.ctnt {
		margin: 0; 
		padding: 0;
		}		
		
	/* LEFTNAV ---------------------------------------------------- */				
			
	/* mainnav */
		.borderTop {
			border-top: solid 1px #4861AA;
			}
 
		table#main td.col01 ul.mainnav {
			margin: 20px 0 25px 0; padding:0;
			list-style-type: none;
			width: 168px;
			}

		table#main td.col01 ul.mainnav li {
			margin: 0; padding: 0;
			display: block;
			color: #1B2841;
			}

		table#main td.col01 ul.mainnav li a {
			border-bottom: solid 1px #4861AA;
			border-top: solid 1px #314CA0;			
			display: block;
			margin: 0; padding: 6px 5px 7px 22px;
			width: 141px;
			color: #FFFFFF;
			text-decoration: none;
			background: url(/images/elements/bullet.gif) 8px 10px no-repeat;
			background-color: #3852A3;
			}

		table#main td.col01 ul.mainnav li a:hover, 
		table#main td.col01 ul li a:focus  {
			background-color: #081E62;
			}

		table#main td.col01 ul.mainnav li.mainnavOn a, 
		table#main td.col01 ul.mainnav li.mainnavOn a:hover, 
		table#main td.col01 ul.mainnav li.mainnavOn a:focus {
			border-bottom: soild 1px #153189;
			}

		/* BSR 3215 phase 2. Section 2, Parent menu heading shoudl remain highlighted */
		table#main td.col01 ul.mainnav li.mainnavOn ul.subnav li .active {
			background-color: #3852a3;
		}

	table#main td.col01 ul.mainnav li.mainnavOn {			
		background: url(/images/elements/bullet.gif) 8px 10px no-repeat;	
		}

		/* subnav */	
		table#main td.col01 ul.subnav {
			margin: 0; padding: 0;
			list-style: none;
			background-color: #081E62;
			}
		table#main td.col01 ul.subnav li {
			background-color: #081E62;
			}		
		table#main td.col01 ul.subnav li a {	
			border-bottom: none 1px #4861AA;
			border-top: none 1px #314CA0;	
			background: url(/images/elements/bullet_sm.gif) 9px 12px no-repeat;;
			margin: 0; padding: 5px 5px 5px 22px;
			color: #ffffff;
			background-color: #081E62;
			
			}	
		table#main td.col01 ul.subnav li a:hover {
			background-color: #183282;
			text-decoration: none;
			}	
		table#main td.col01 ul.subnav li.subnavOn a, 
		table#main td.col01 ul.subnav li.subnavOn a:hover, 
		table#main td.col01 ul.subnav li.subnavOn a:focus {
			color: #FFFFFF;
			background-color: #04123E;
			}
			
		/* Added by Fujitsu BSR03192 */
		table#main td.col01 ul.subnav li a.active { 
			background-color: #183282;
			}
						
		/* thirdnav */
		table#main td.col01 ul.subnav li ul.thirdnav {
			margin: 0; padding: 0;
			list-style: none;
			color: #E6EBFA;
			background: #06174A;
			}
		table#main td.col01 ul.subnav li ul.thirdnav li {
			margin: 0; padding: 0;
			display: block;	
			font-size: 90%;
			color: #E6EBFA;
			background: #081E62;
			}			
		table#main td.col01 ul.subnav li ul.thirdnav li a {
			padding-left: 30px;
			width: 133px;
			border-bottom: none 1px #4861AA;
			border-top: none 1px #314CA0;	
			background-image: url(/images/elements/bullet_square.gif);
			background-position: 21px 9px;
			color: #E6EBFA;
			}
		table#main td.col01 ul.subnav li ul.thirdnav li a:hover {
			color: #E6EBFA;
			background-color: #183282;
			}	
		/* Added by Fujitsu BSR03192 */
		table#main td.col01 ul.subnav li ul.thirdnav li a.selected { 
			background-color: #183282;
			}
			

		/* Added by Fujitsu BSR03572. Submenus highlights START */
		/* fourthnav */
		table#main td.col01 ul.subnav li ul.fourthnav {
			margin: 0; padding: 0;
			list-style: none;
			color: #E6EBFA;
			background: #06174A;
			}
		table#main td.col01 ul.subnav li ul.fourthnav li {
			margin: 0; padding: 0;
			display: block;	
			font-size: 90%;
			color: #E6EBFA;
			background: #081E62;
			}			
		table#main td.col01 ul.subnav li ul.fourthnav li a {
			padding-left: 40px;
			width: 123px;
			border-bottom: none 1px #4861AA;
			border-top: none 1px #314CA0;	
			background-image: url(/images/elements/bullet_square.gif);
			background-position: 31px 9px;
			color: #E6EBFA;
			}
		table#main td.col01 ul.subnav li ul.fourthnav li a:hover {
			color: #E6EBFA;
			background-color: #183282;
			}	
		
		table#main td.col01 ul.subnav li ul.fourthnav li a.selected { 
			background-color: #183282;
			}						
		/* Added by Fujitsu BSR03572. Submenus highlights END */
		

	/* HOMEPAGE NEWS ---------------------------------------------------- */
	
		/* hmNewsLarge */	
		table#main div.ctnt div.hmNewsLarge {
			padding: 0; margin: 0;
			clear: both;
			width: 100%;
			}	
		table#main div.ctnt div.hmNewsLarge div.caption {
			padding: 0; margin: 0 0 0 0;
			clear: both;
			float: right;
			font-size: 90%;	
			color: #526C9A;
			padding-bottom: 15px;
			}	
		table#main div.ctnt div.hmNewsLarge div.caption img {
			padding: 0; margin: 0 0 0 10px;
			clear: both;
			border: solid 1px #C1CBDC;
			margin-bottom: 3px;
			}			
		table#main div.ctnt div.hmNewsLarge dl {
			margin: 0; padding: 0;

			}
		table#main div.ctnt div.hmNewsLarge dt {
			margin: 0; padding: 15px 15px 0 15px;
			color: #00276A;
			font-size: 90%;	
			font-weight: bold;
			padding-bottom: 10px;
			}	
		table#main div.ctnt div.hmNewsLarge dt a {
			margin: 0; padding:0;
			text-decoration: none;
			color: #00276A;	
			}
		table#main div.ctnt div.hmNewsLarge dt a:hover {
			margin: 0; padding:0;
			text-decoration: underline;
			color: #000000;	
			}		
		table#main div.ctnt div.hmNewsLarge dd  {
			margin: 0; padding: 0 15px 15px 15px;
			color: #000000;
			font-size: 75%;	
			}	
		table#main div.ctnt div.hmNewsLarge div.caption span.text {
			padding: 0; margin: 0 0 0 10px;
			}			

		/* hmNewsbtn */
		table#main div.ctnt div.hmNewsbtn {
			margin: 0px 10px 0px 10px; padding: 0; /*Modified by Fujitsu BSR03192*/
			clear: both;
			background: url(/images/btns/read_news01.gif) no-repeat #E2EEFB;
			width: 95%; /*Modified by Fujitsu BSR03192*/
			}
			
		table#main div.ctnt div.hmNewsbtn a:hover {
			margin: 0; padding: 0;
			clear: both;
			background: url(/images/btns/read_news02.gif) no-repeat;
			}				

		/* newsBorder */
		table#main div.ctnt div.newsBorder {
			border: solid 1px #C1CBDC;
			padding: 2px 0px 2px 0px; /*Modified by Fujitsu BSR03192*/
			height: 400px; /*Modified by Fujitsu BSR03192*/
			width: 100%; /*Modified by Fujitsu BSR03192*/
			}				

		/* hmNews */	
		table#main td.col02 div.ctnt div.hmNews {
			padding: 0; margin: 0px 0px 0px 0px;	
			width: 100%;
			float: left;			
			}			
		table#main td.col02 div.ctnt div.hmNews img.thumb {			
			border: solid 1px #C1CBDC;
			padding: 0; margin: 15px 10px 0px 10px; /*Modified by Fujitsu BSR03192*/
			float: right;
			display: block;
			}	
		table#main td.col02 div.ctnt div.hmNews dl {
			margin: 0px 0px 0px 15px; padding: 0; /*Modified by Fujitsu BSR03192*/
			/* margin-left: 80px; */
			}
		table#main td.col02 div.ctnt div.hmNews dt {
			margin: 0; padding:15px 0px 0px 0px; /*Modified by Fujitsu BSR03192*/
			color: #00276A;
			font-size: 75%;	
			font-weight: bold;
			}	
		table#main td.col02 div.ctnt div.hmNews dt a {
			margin: 0; padding:0;
			text-decoration: underline;
			color: #00276A;	
			}
		table#main td.col02 div.ctnt div.hmNews dt a:hover {
			margin: 0; padding:0;
			text-decoration: underline;
			color: #000000;	
			}		
		table#main td.col02 div.ctnt div.hmNews dd  {
			margin: 0; padding:0;
			color: #000000;
			font-size: 75%;	
			}
			
		/* emergency contact */				
		table#main td.col03 table tr td div.emergencyContacts  {
			margin: 0; padding:0;
			color: #000000;
			font-size: 75%;	
			font-family: arial, helvetica, sans-serif;
			}	
				
		table#main td.col03 table tr td div.emergencyContacts label	{
			margin: 0;
			padding: 0;
			color: #000000;
			font-size: 12px;
			font-weight: bold;
			font-family: arial;
			}					
			
		table#main td.col03 table tr td div.emergencyContacts img {
			padding: 10px 0px 0px 0px;
			float: left;
			width: 125px;
			height: 54px;
			}			

		table#main td.col03 table tr td input.field {
			width: 80px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;			
		}			
			
		/* media centre news */	
		table#main td.col02 div.ctnt div.mediaNews {
			padding: 0; margin: 0;	
			width: 100%;
			float: left;	
			}			
		table#main td.col02 div.ctnt div.mediaNews img.thumb {			
			border: solid 1px #C1CBDC;
			padding: 0; margin: 0 10px 0 0;
			float: left;
			display: block;
			}	
		table#main td.col02 div.ctnt div.mediaNews dl {
			margin: 0; padding: 0;
			}
		table#main td.col02 div.ctnt div.mediaNews dt {
			margin: 0; padding:0;
			color: #00276A;
			font-size: 75%;	
			font-weight: bold;
			}
		table#main td.col02 div.ctnt div.mediaNews div.date {
			margin: 0; padding:0;
			color: #00276A;
			font-size: 90%;	
			font-weight: normal;
			}			
		table#main td.col02 div.ctnt div.mediaNews dt a {
			margin: 0; padding:0;
			text-decoration: underline;
			color: #00276A;	
			}
		table#main td.col02 div.ctnt div.mediaNews dt a:hover {
			margin: 0; padding:0;
			text-decoration: underline;
			color: #000000;	
			}		
		table#main td.col02 div.ctnt div.mediaNews dd  {
			margin: 0; padding:0;
			color: #000000;
			font-size: 75%;	
			}			
		/* read more btn */
		table#main td.col02 div.ctnt div.mediaNews dd div.btn {
			padding: 10px 3px 0 0; margin: 0;
			float: left;
			}							
		/* download icons */
		table#main td.col02 div.ctnt div.mediaNews dd div.icon {
			padding: 10px 0 0 0; margin: 0;
			float: right;
			display: inline;
			width: 110px;
			}			
		table#main td.col02 div.ctnt div.mediaNews dd div.icon img {
			float: right;
			padding: 0 3px 0 0; margin: 0;
			display: inline;			
			}			
		
		/* dotted line */
		div.dotted {
			margin: 10px 0 10px 0; padding: 0;
			width: 100%;
			background: url(/images/elements/dotted2.gif) repeat-x;
			display: block;
			clear: both;
			height: 1px;
			}
			
		/* line */
		div.line {
			margin: 10px 0px 5px 0px; padding: 0;
			width: 100%;
			background: #C5CADE;
			display: block;
			clear: both;
			height: 1px;
			}			


		/* RIGHTNAV ---------------------------------------------------- */
		
		/* rightSpacer */
		div.rightSpacer {	
			height: 35px;
			width: 139px; 
			}
				
		/* breakingNews */
		table#main td.col03 div.breakingNews {	
			margin-top: 10px;
			border: solid 1px #AEBFE1;
			padding: 2px;
			background-color: #ffffff;
			}
		table#main td.col03 div.breakingNews img {	
			padding-bottom: 2px;
			}					
		table#main td.col03 div.breakingNews ul.links {
			margin: 0; padding:0;
			list-style: none;
			width: 134px
			}
		table#main td.col03 div.breakingNews ul.links li {
			margin: 0; padding: 0;
			font-weight: normal;
			color: #00276A;
			font-size: 70%;
			display: inline;
			width: 134px;
			}
		table#main td.col03 div.breakingNews ul.links li a {		
			display: block;
			margin: 0; padding: 6px 5px 7px 22px;
			color: #00276A;
			text-decoration: underline;
			background: url(/images/elements/bullet_red_arrow.gif) 8px 10px no-repeat;
			background-color: #ffffff;
			}
		table#main td.col03 div.breakingNews ul.links li a:hover {		
			background-color: #E3E6F1;
			}
		table#main td.col03 div.breakingNews ul.links li a:visited {		
			color: #000000;
			}
			
		/* enquiries */
		table#main td.col03 div.enquiries {
			margin-top: 10px;
			border: solid 1px #AEBFE1;
			padding: 2px;
			background-color: #ffffff;
			width: 133px
			}
		table#main td.col03 div.enquiries img.phone {	
			margin: 0;
			}	
		table#main td.col03 div.enquiries img.email {	
			margin: 0;
			}			
		table#main td.col03 div.enquiries p {
			margin: 8px; padding: 0;
			font-weight: normal;
			color: #305086;
			font-size: 70%;
			}
			
		/* subscribe */
		table#main td.col03 div.subscribe {
			margin-top: 10px;
			border: solid 1px #AEBFE1;
			padding: 2px;
			background-color: #ffffff;
			width: 133px
			}
		table#main td.col03 div.subscribe img{	
			margin: 0;
			}	
		table#main td.col03 div.subscribe a {	
			color: #D62E22;
			}			
		table#main td.col03 div.subscribe p {
			margin: 8px; padding: 0;
			font-weight: normal;
			color: #305086;
			font-size: 70%;
			}
			
		/* mediaIcons */		
		table#main td.col03 div.mediaIcons {	
			margin-top: 10px;
			border: solid 1px #AEBFE1;
			padding: 2px;
			background-color: #ffffff;
			width: 133px
			}
		table#main td.col03 div.mediaIcons img {	
			padding-bottom: 2px;
			}
		table#main td.col03 div.mediaIcons p {
			margin: 8px; padding: 0;
			font-weight: normal;
			color: #305086;
			font-size: 70%;
			}							
		table#main td.col03 div.mediaIcons dl {
			margin: 0; padding: 0;
			background-color: #ffffff;	
			width: 100%;
			height: 20px;
			clear: both;
			}			
		table#main td.col03 div.mediaIcons dl dt {
			margin: 0; padding: 0 0 0 7px;
			float: left;
			}
		table#main td.col03 div.mediaIcons dl dd {
			margin: 0; padding: 0 7px 9px 6px;
			float: left;
			font-weight: normal;
			color: #305086;
			font-size: 70%;
			}	
			
		/* rightnavlinks */
		table#main td.col03 div.rightnavlinks {	
			margin-top: 10px;
			border: solid 1px #AEBFE1;
			padding: 2px;
			background-color: #ffffff;
			}
		table#main td.col03 div.rightnavlinks img {	
			padding-bottom: 2px;
			}					
		table#main td.col03 div.rightnavlinks ul.links {
			margin: 0; padding:0;
			list-style: none;
			width: 134px
			border: solid 1px red;
			}
		table#main td.col03 div.rightnavlinks ul.links li {
			margin: 0; padding: 0;
			font-weight: normal;
			color: #00276A;
			font-size: 70%;
			display: inline;
			width: 134px;
			}
		table#main td.col03 div.rightnavlinks ul.links li a {		
			display: block;
			margin: 0; padding: 6px 5px 7px 22px;
			color: #00276A;
			text-decoration: underline;
			background: url(/images/elements/bullet_red_arrow.gif) 8px 10px no-repeat;
			background-color: #ffffff;
			}
		table#main td.col03 div.rightnavlinks ul.links li a:hover {		
			background-color: #E3E6F1;
			}
		table#main td.col03 div.rightnavlinks ul.links li a:visited {		
			color: #00276A;
			}	
		table#main td.col03 div.rightnavlinks h3 {
			margin: 0; padding: 0;
			}
		table#main td.col03 div.rightnavlinks h4 {
			margin: 0; padding: 0;
			}				
		table#main td.col03 div.rightnavlinks h4 img {
			margin: 0; padding: 0;
			}
			
		/* rightnavlinks downloads*/
		table#main td.col03 div.rightnavlinksDownloads {	
			margin-top: 10px;
			border: solid 1px #AEBFE1;
			padding: 2px;
			background-color: #ffffff;
			}
		table#main td.col03 div.rightnavlinksDownloads p {	
			margin: 8px; padding: 0;
			font-weight: normal;
			color: #305086;
			font-size: 70%;
			}	
		table#main td.col03 div.rightnavlinksDownloads div.download {	
			margin: 0; padding: 3px 0 3px 0;
			text-align: center;
			width: 134px;
			}
		table#main td.col03 div.rightnavlinksDownloads div.download img.top {	
			margin-top: 3px;
			}
			
		table#main td.col03 div.rightnavlinksDownloads div.download img.btm {	
			margin-bottom: 5px;
			}				
			
			
		table#main td.col03 div.rightnavlinksDownloads img {	
			padding-bottom: 2px;
			}					
		table#main td.col03 div.rightnavlinksDownloads ul.links {
			margin: 0; padding:0;
			list-style: none;
			width: 134px
			}
		table#main td.col03 div.rightnavlinksDownloads ul.links li {
			margin: 0; padding: 0;
			font-weight: normal;
			color: #00276A;
			font-size: 70%;
			display: inline;
			width: 134px;
			}
		table#main td.col03 div.rightnavlinksDownloads ul.links li a {		
			display: block;
			margin: 0; padding: 7px;
			color: #00276A;
			text-decoration: underline;
			background-color: #ffffff;
			}
		table#main td.col03 div.rightnavlinksDownloads ul.links li a:hover {		
			background-color: #E3E6F1;
			}
		table#main td.col03 div.rightnavlinksDownloads ul.links li a:visited {		
			color: #00276A;
			}	
		table#main td.col03 div.rightnavlinksDownloads h3 {
			margin: 0; padding: 0;
			}
		table#main td.col03 div.rightnavlinksDownloads h4 {
			margin: 0; padding: 0;
			}				
		table#main td.col03 div.rightnavlinksDownloads h4 img {
			margin: 0; padding: 0;
			}			



/* MEDIA LINKS ---------------------------------------------------- */							
			
		/* medialinks */
		table#main td.col02 div.medialinks {	
			margin: 0; padding: 20px 0 0 0;
			background-color: #ffffff;
			clear: both;
			}			
		table#main td.col02 div.medialinks h3 {	
			margin: 0; padding: 8px;
			background: #F2F4F9;
			color: #081E62;
			font-size: 85%;
			}											
		table#main td.col02 div.medialinks ul.links, table#main td.col02 div.medialinks ul.news {
			margin: 0; padding:5px 0 0 0;
			list-style-type: none;
			width: 100%;
			}
		table#main td.col02 div.medialinks ul.links li, table#main td.col02 div.medialinks ul.news li {
			font-weight: normal;
			color: #00276A;
			font-size: 75%;
			padding-left: 20px;
			background-image: url(/images/elements/bullet_red.gif);
			background-position:  10px 9px;
			background-repeat: no-repeat;
			margin-bottom: 5px;
			}
		table#main td.col02 div.medialinks ul.links li a, table#main td.col02 div.medialinks ul.news li a {
			color: #00276A;
			text-decoration: underline;
			float: left;
			}
		table#main td.col02 div.medialinks ul.links li a:hover, table#main td.col02 div.medialinks ul.news li a:hover {		
			color: #000000;
			text-decoration: underline;
			}			
		table#main td.col02 div.medialinks ul.links li a:visited, table#main td.col02 div.medialinks ul.news li a:visited {
			color: #1A325A;
			}
		table#main td.col02 div.medialinks ul.links li a:visited:hover, table#main td.col02 div.medialinks ul.news li a:visited:hover {
			color: #000000;
			}			
		table#main td.col02 div.medialinks ul.links li div.newwindow, table#main td.col02 div.medialinks ul.news li div.newwindow {
			color: #4C5470;
			font-size: 90%;
			padding-top: 1px;
			width: 200px;
			float: left;
			padding-left: 5px;
			}
			
		/* Created by Fujitsu BSR03192.*/			
		p.newwindow
		{
			font-size:11px;
			padding:0px 0px 0px 7px;
			margin:0px 0px 0px 0px;
		}
		
/* SEARCH RESULTS LINKS ---------------------------------------------------- */	

		table#main td.col02 div.searchResultlinks {
			margin: 0; padding: 0;
			}
		table#main td.col02 div.searchResultlinks h2 {	
			margin: 20px 0 0 0; padding: 8px;
			background: #F2F4F9;
			color: #081E62;
			font-size: 85%;
			}
		table#main td.col02 div.searchResultlinks h3 {	
			margin: 0; padding: 8px;
			background: #F2F4F9;
			color: #081E62;
			font-size: 75%;
			font-weight: normal;
			}			
		
		table#main td.col02 div.searchResultlinks ul.links {
			margin: 0; padding: 5px 0 0 0;
			list-style: none;
			width: 100%;
			}		
		
		table#main td.col02 div.searchResultlinks ul.links li {
			margin: 0; padding: 5px 5px 7px 22px;
			font-weight: normal;
			color: #00276A;
			font-size: 75%;
			background: url(/images/elements/bullet_red.gif) 8px 10px no-repeat;
			/* width: 100%; */
			border-bottom: solid 1px #C5CADE;
			}

		table#main td.col02 div.searchResultlinks ul.links li a {					
			margin: 0; padding: 0;
			color: #00276A;
			text-decoration: underline;			
			background-color: #ffffff;
			/* float: left; */

			}
		table#main td.col02 div.searchResultlinks ul.links li a:hover {		
			color: #000000;
			text-decoration: underline;
			}			
		table#main td.col02 div.searchResultlinks ul.links li a:visited {		
			color: #1A325A;
			}
		table#main td.col02 div.searchResultlinks ul.links li a:visited:hover {		
			color: #000000;
			}


		/* next previous btns */
		table#main td.col02 div.searchResultlinks ul.nextBtns {
			margin: 0; padding: 0;
			list-style: none;
			float: right;
			}		
		
		table#main td.col02 div.searchResultlinks ul.nextBtns li {
			margin: 0; padding: 0;
			font-weight: normal;
			color: #00276A;
			font-size: 75%;
			float: right;
			}
			
		/* dd location */
		table#main td.col02 dl.location {
			margin: 0; padding: 5px;
			clear: both;
			/* width: 100%; */
			background-color: #F2F4F9;
			border-bottom: solid 1px white;	
			min-height: 20px;
			}		
		* html table#main td.col02 dl.location {
			height: 20px;
			}		
		
		table#main td.col02 dl.location dt {
			margin: 0; padding: 0;
			font-weight: bold;
			color: #00276A;
			font-size: 75%;
			float: left;
			padding-right: 10px;
			width: 150px;
			}			
		table#main td.col02 dl.location dd {
			margin: 0; padding: 0;
			font-weight: normal;
			color: #00276A;
			font-size: 75%;
			float: left;
			}				
						
			
/* FORMS ---------------------------------------------------- */							
			
		/* your local police */

			
		table#main td.col02 dl.search {	
			margin:10px 0 0 0; padding: 10px;
			border: solid 1px #C5CADE;
			height: 65px;						
			}						
		table#main td.col02 dl.search dt {	
			margin: 0; padding: 0;
			font-size: 75%;
			color: #071850;
			font-weight: bold;
			}			
		table#main td.col02 dl.search dd {	
			margin: 3px 0 0 0; padding: 0;
			}									
		table#main td.col02 dl.search dd input.field {	
			margin: 1px 3px 0 0; padding: 0;
			float: left;
			color: #00276A;
			font-family: arial, helvetica, sans-serif;	
			font-size: 70%;
			width: 150px;
			}			
		table#main td.col02 dl.search dd .btn {	
			margin: 0; padding: 0;
			float: left;
			}	
			

		div#subscribe dl {
			margin: 0; padding: 5px;
			clear: both;
			width: 100%;
			background-color: #F2F4F9;
			border-bottom: solid 1px white;	
			height: 20px;
			}			
		div#subscribe dl dt {
			margin: 0; padding: 0;
			float: left;
			font-size: 75%;	
			width: 150px;
			font-weight: bold;
			color: #1B3997;
			}
		div#subscribe dl dd {
			margin: 0; padding: 0;
			float: left;
			}
		div#subscribe dl dd input {
			margin: 0; padding: 0;
			font-size: 75%;
			font-family: arial, helvetica, sans-serif;	
			}						
		div#subscribe input.submit {
			margin: 0; padding: 0;
			clear: both;		
			}				
			


/* SITEMAP ---------------------------------------------------- */
			
	div#sitemap {	
		margin: 0; padding: 0;
		font-size: 75%;
		}

	div#sitemap ul.level01 {	
		margin: 0; padding: 0;			
		}	

	div#sitemap ul.level02 {	
		margin: 0; padding: 0;
		font-size: 100%;
		}
			

	div#sitemap ul.level01 li.level01 {	
		margin: 0; padding: 3px 0 3px 22px;
		font-size: 100%;
		list-style: none;
		background: url(/images/elements/arrow_sitemap2.gif) 0px 6px no-repeat;	
		font-weight: bold;
		color: #00276A;
		}	

	div#sitemap ul.level02 li.level02 {	
		margin: 0; padding: 3px 0 3px 18px;
		font-size: 100%;
		list-style: none;
		background: url(/images/elements/arrow_sitemap.gif) 0px 6px no-repeat;
		font-weight: normal;
		color: #00276A;
		}	
		
	div#sitemap ul.level02 li.level03 {	
		margin: 0; padding: 3px 0 3px 38px;
		font-size: 100%;
		list-style: none;
		background: url(/images/elements/arrow_sitemap.gif) 20px 6px no-repeat;
		font-weight: normal;
		color: #00276A;
		}			
	table#sitemap {
		font-size: 0.7em;
		}		
			
	/* default link */	
	div#sitemap ul li a {
		color: #00276A;
		}	
	div#sitemap ul li a:hover {
		color: #000000;
		}	
	div#sitemap ul li a:visited {
		color: #1B2841;
		}
	div#sitemap ul li a:visited:hover {
		color: #000000;
		}	
		


/* REGION MAP ---------------------------------------------------- */

	div#regionMap {	
		margin: 10px 0 0 0; padding: 0;
		background: #F2F4F9;
		border: solid 1px #C5CADE;
		min-height: 250px;
		}
	* html div#regionMap {	
		min-height: 250px;
		}
	div#regionMap img {	
		margin: 0; padding: 0;
		}		
	ul.regions {	
		margin: 0; padding: 5px 0 3px 0;
		list-style: none;
		color: #D1D7EA;
		}	
	ul.regions li {
		margin: 0; padding: 0;
		display: inline;
		font-size: 70%;	
		color: #C5CADE;
		}
	ul.regions li a {
		color: #1B3997;
		text-decoration: underline;
		padding-right: 3px;
		padding-left: 3px;
		}
	ul.regions li a:hover {
		color: #000000;
		text-decoration: underline;
		}		


/* MEDIA BANNER ---------------------------------------------------- */	

	div#mediaBanner {
		margin: 0; padding: 0;
		border: solid 1px #C5CADE;
		height: 78px;
		background: url(/images/banner/bg.gif) repeat-x;
		}
	div#mediaBanner h1 {
		margin: 0; padding: 0;
		float: left;
		}		
	div#mediaBanner div.logo {
		margin: 0 3px 0 0; padding: 0;
		float: right;
		width: 162px;
		}	
		



/* poll
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#poll p {
	font-weight: bold;
	margin: 10px 0 5px 0;
	}

div#poll form {
	margin: 0 10px 10px 10px;
	}

div#poll dl {
	margin: 0;
	}

div#poll dt {
	float: left;
	width: 20px;
	}

div#poll dd {
	margin: 0 0 6px 27px;
	}

div#poll label {
	font-size: 0.75em;
	}

div#poll input.btn {
	margin: 0 0 0 63px;
	}

div#poll h2 {
	margin: 0;
	}


/* poll results
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	div#pollResults {
		margin: 0 10px 10px 10px;
		position: relative;
		}

	div#pollResults span {
		display: block;
		font-weight: bold;
		font-size: 0.75em;
		margin: 0 0 1px 0;
		clear: left;
		}

	div#pollResults div.bar {
		margin: 0 3px 5px 0;
		width: 97px; height: 16px;
		float: left;
		position: relative;
		}

	div#pollResults div.figure {
		font-size: 0.75em;
		}

	div#pollResults div.a {
		background-color: #F9E2FF;
		}

	div#pollResults div.b {
		background-color: #EFFFBE;
		}

/* FOOTER ---------------------------------------------------- */	

	/* footer */
	table#footer  {
		margin: 0; padding: 8px 8px 14px 168px;
		background: #1B3997;
		}

	/* links */	
	table#footer td.links ul {
		margin: 0; padding: 0px 0 3px 0;
		list-style: none;
		color: #D1D7EA;
		}
	table#footer td.links li {
		margin: 0; padding: 0;
		display: inline;
		color: #D1D7EA;
		font-size: 70%;	
		}	
	table#footer td.links li a {
		color: #D1D7EA;
		text-decoration: none;
		padding: 1px 4px 1px 4px;
		}	
	table#footer td.links li a:hover {
		color: #FFFFFF;
		text-decoration: none;
		}	
	table#footer td.links a {
		color: #D1D7EA;
		text-decoration: none;
		padding: 1px 4px 1px 4px;
		}	
	table#footer td.links a:hover {
		color: #FFFFFF;
		text-decoration: none;
		}
		
	/* links */	
	table#footer td.logo {
		margin: 0; padding: 6px;
		width: 100px;
		}		



/* PRINT STYLES ---------------------------------------------------- */	

	/* copyright */
	div.printCopyright {
		display: none;
		}
		
	/* printHdr */	
	img.printHdr {
		display: none;
		}		



div#contacts ul.links {
	padding-left: 5px !important;
	width: auto !important;
	}

div#contacts ul.links li {
	margin-bottom: 8px !important;
	}

div#contacts ul.links a {
	padding: 0 0 0 15px !important;
	background-position: 0 5px !important;
	}

div#contacts ul.links a:hover {
	background-color: transparent !important;
	}

div#policestations ul.links {
	padding: 3px !important;
	}
	
	
/*	Contacts - Highlight Name
	BSR3215 - 01 Aug 2007 */	
.ContactBold {
		font-size: 100%;
		color: #1B3997;	
		font-weight: bold;
	}

.Label
{
	color: #00276A;	
}
	
/* Google Internet Search Results*/
.greyedLink
{
	color: gray;
}
.GoogleSearchResultsTable
{
	margin: 0;
	padding: 0px 0px 0px 0px;
	border: 0;
}
.GoogleSearchResultsTable td
{
	border: 0;
}
.blurb
{
}
.resultbar
{
	border-bottom: 1px solid #CFD5E9;
	color: #00276A;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-top: 10px;
	padding-bottom: 3px;
}
.searchbbx
{
	border: 0;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.searchbbx td
{
	border: 0;
}
.srchagain
{
	color: #00276A;
	font-size: 14px;
	font-weight: bold;
}
.resultext
{
	color: #00276A;
	font-size: 12px;
}
.resultnavpages a
{
	color: #00276A;
	font-size: 12px;
}
.resultnavpages 
{
	color: #00276A;
	font-size: 12px;
}

/* COMMUNITY SAFETY EVENTS STYLE ------------------------------------ */
table#csmCalendar
{
	margin-top: 20px;
}

table#csmCalendar tr td, table#csmCalendar tr th
{
	vertical-align: top;
	padding: 8px;
	border-bottom: dashed 1px black;
}