/* Dstyle.css - for all core styles */


/* override styles */

#D84 .mainbar li {
	line-height: 1.2em;
	margin: 0 0 0.4em 0;
	padding: 0;
}

#D84 .mainbar p {
	margin: 10px 0 0 0;
}

#D84 .mainbar ul {
	margin: 0;
	padding: 0 3em;
}

#D229 .mainbar ul {
	margin: 0;
	padding: 0 3em;
}

#D229 .mainbar li {
	line-height: 1.2em;
	margin: 0 0 0.4em 0;
	padding: 0;
}


/* element styles */

a:link {
	color: #005177;
}

a:active {
	color: #CC0000;
}

a:visited {
	color: #005177;
}

a:hover {
	color: #F9B514;
}

body {
	background-color: #005177;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.75em;
}

h1 {
	border-bottom: 1px dashed blue;
	font-size: 150%;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding-bottom: 1px;
}

h2 {
	color: #005177;
	font-size: 1.3em;
	font-weight: bold;
	margin: 10px 0;
	padding-bottom: 1px;
}

h3 {
	border-bottom: 1px dashed blue;
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding-bottom: 1px;
}

h4 {
	border-bottom: 1px dashed blue;
	margin: 15px 0;
	padding-bottom: 1px;
}


/* new class styles */

.b {
	font-weight: bold;
}

.bmain {
	font-weight: bold;
}

.box1 {
	background-color: #0082BB;
	color: white;
	font-style: italic;
	margin: 10px 0 0 0;
	padding: 5px;
}

.box2 {
	background-color: #94D8FB;
	font-size: 75%;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 5px;
}

.leftbar {
}

.main {
	font-weight: normal;
}

.mainbar {
	padding: 0 10px 30px 10px;
}

.xb9 {
	font-size: 9pt;
	font-weight: bold;
}

.xc {
	text-align: center;
}

.xl {
	text-align: left;
}

.xr {
	text-align: right;
}

.ul {
	text-decoration: underline;
}


/* border class styles */

.borderTRBL {
	border-top: 1px solid #002063;
	border-right: 1px solid #002063;
	border-bottom: 1px solid #002063;
	border-left: 1px solid #002063;
}

.borderTRB {
	border-top: 1px solid #002063;
	border-right: 1px solid #002063;
	border-bottom: 1px solid #002063;
}

.borderTRL {
	border-top: 1px solid #002063;
	border-right: 1px solid #002063;
	border-left: 1px solid #002063;
}

.borderTBL {
	border-top: 1px solid #002063;
	border-bottom: 1px solid #002063;
	border-left: 1px solid #002063;
}

.borderRBL {
	border-right: 1px solid #002063;
	border-bottom: 1px solid #002063;
	border-left: 1px solid #002063;
}

.borderTR {
	border-top: 1px solid #002063;
	border-right: 1px solid #002063;
}

.borderTB {
	border-top: 1px solid #002063;
	border-bottom: 1px solid #002063;
}

.borderTL {
	border-top: 1px solid #002063;
	border-left: 1px solid #002063;
}

.borderRB {
	border-right: 1px solid #002063;
	border-bottom: 1px solid #002063;
}

.borderRL {
	border-right: 1px solid #002063;
	border-left: 1px solid #002063;
}

.borderBL {
	border-bottom: 1px solid #002063;
	border-left: 1px solid #002063;
}

.borderT {
	border-top: 1px solid #002063;
}

.borderR {
	border-right: 1px solid #002063;
}

.borderB {
	border-bottom: 1px solid #002063;
}

.borderL {
	border-left: 1px solid #002063;
}


/* legacy class styles */

	.mainhead {
		text-align: center; 
		font-size: 200%;
		font-weight: bold;
		}

	.head {
		text-align: center; 
		font-size: 150%;
		font-weight: bold;
		}

	.head1 {
		text-align: center; 
		font-size: 133%;
		font-weight: bold;
		}

	.head2 {
		font-size: 14pt;
		font-size: 117%;
		font-weight: bold;
		}

	.head3 {
		font-size: 12pt;
		font-size: 100%;
		font-weight: bold;
		}

	.headc11 {
		text-align: center; 
		font-size: 92%;
		font-weight: bold;
		}

	.head4 {
		font-size: 10pt;
		font-size: 83%;
		font-weight: bold;
		}

	.head4cont {
		font-size: 10pt;
		font-size: 90%;
		font-weight: bold;
		}

	.headleft1 {
		text-align: left; 
		font-size: 133%;
		font-weight: bold;
		}

	.headleft2 {
		text-align: left; 
		font-size: 117%;
		font-weight: bold;
		}

	.headleft3 {
		text-align: left; 
		font-size: 100%;
		font-weight: bold;
		}

	.headleft4 {
		text-align: left; 
		font-size: 90%;
		font-weight: bold;
		}

	.headleft5 {
		text-align: left; 
		font-weight: normal;
		padding-bottom: 1px;
		margin: 10px 0px;
		}

	.chead5 {
		text-align: left; 
		font-size: 75%;
		font-weight: bold;
		}

	.head4r {
		text-align: right; 
		font-size: 83%;
		font-weight: bold;
		}

	.headleft4cont2 {
		text-align: left; 
		font-size: 83%;
		font-weight: bold;
		}

	.head4cont2 {
		text-align: center; 
		font-size: 83%;
		font-weight: bold;
		}

	.left5cont2 {
		text-align: left; 
		font-size: 75%;
		font-weight: bold;
		}


/* SECOND COLOUR */

	.left5cont {
		text-align: left; 
		font-size: 75%;
		font-weight: bold;
		}

	.headcont {
		text-align: center; 
		font-size: 150%;
		font-weight: bold;
		}

	.head2cont {
		font-size: 12pt;
		font-size: 117%;
		font-weight: bold;
		}

	.head3cont {
		font-size: 100%;
		font-weight: bold;
		}

	.lb3cont {
		text-align: left; 
		font-size: 100%;
		font-weight: bold;
		}

	.lb4cont {
		text-align: left; 
		font-size: 83%;
		font-weight: bold;
		}

	.head5cont {
		font-size: 8pt;
		font-size: 75%;
		font-weight: bold;
		}

	.cont5normal {
		text-align: justify; 
		font-size: 75%;
		font-weight: normal;
		}

	.c5normal {
		text-align: center; 
		font-size: 75%;
		font-weight: normal;
		}

	.lefthead5 {
		text-align: left; 
		font-size: 75%;
		font-weight: bold;
		}

	.lefthead6 {
		text-align: left; 
		font-size: 67%;
		font-weight: bold;
		}

	.jhead5 {
		text-align: justify; 
		font-size: 75%;
		font-weight: bold;
		}

	.chead6cont {
		text-align: center; 
		font-size: 67%;
		font-weight: bold;
		}

	.mainj8cont {
		text-align: justify; 
		font-weight: normal;
		}


/* NO COLOUR */

	.link4div {
		margin: 1px;
		border: 1px;
		border-style: solid;
		border-color: gray;
		padding: 4px;
		}

	.link4a {
		text-align: left;
		font-size: 8pt;
		}

	.link4 {
		text-align: left;
		font-size: 83%;
		font-weight: bold;
		}

	.link4c {
		text-align: center; 
		font-size: 83%;
		font-weight: bold;
		}

	.link4c:hover {
		}

	.link5 {
		text-align: left; 
		font-size: 90%;
		font-weight: normal;
		}

	.link5:hover {
		}

	.unlink5 {
		text-align: left; 
		font-size: 90%;
		font-weight: normal;
		text-decoration: none;
		}

	.link5c {
		text-align: center; 
		font-size: 90%;
		font-weight: normal;
		}

	.link5c:hover {
		}

	.unlink5c {
		text-align: center; 
		font-size: 90%;
		font-weight: normal;
		text-decoration: none;
		}

	.link6 {
		text-align: left; 
		font-size: 90%;
		font-weight: bold;
		}

	.link6:hover {
		}

	.link6n {
		text-align: left; 
		font-size: 90%;
		font-weight: normal;
		}

	.link6n:hover {
		}

	.link6c {
		text-align: center; 
		font-size: 90%;
		font-weight: bold;
		}

	.link6c:hover {
		}

	.unlink6c {
		text-align: center; 
		font-size: 90%;
		font-weight: bold;
		text-decoration: none;
		}

	.link6HB {
		color: #864022;
		background-color: #B5DF39;
		font-size: 90%;
		font-weight: bold;
		text-decoration: underline;
		}

	.link6HB:hover {
		color: #FFFFFF;
		background-color: #73A621;
		}

	.linkwhite {
		color: #FFFFFF;
		text-align: left; 
		font-size: 8pt;
		font-weight: normal;
		}

	.link7c {
		text-align: center; 
		font-size: 58%;
		font-weight: bold;
		}	

	.link7c:hover {
		}

	.unlink7c {
		color: #666666;
		text-align: center; 
		font-size: 58%;
		font-weight: bold;
		text-decoration: none;
		}


/* MAIN TEXT COLOUR - USUALLY BLACK */

	.mainc {
		text-align: center; 
		font-size: 83%;
		font-weight: normal;
		}

	.mainc9 {
		text-align: center; 
		font-size: 75%;
		font-weight: normal;
		}

	.mainc8 {
		text-align: center; 
		font-size: 67%;
		font-weight: normal;
		}

	.mainc4 {
		text-align: center; 
		font-size: 33%;
		font-weight: normal;
		}

	.mainj9 {
		text-align: justify; 
		font-size: 90%;
		font-weight: normal;
		}

	.mainl {
		text-align: left; 
		font-size: 90%;
		font-weight: normal;
		}

	.mainlsmall {
		text-align: left; 
		font-weight: normal;
		}

	.mainl8 {
		text-align: left; 
		font-weight: normal;
		}

	.bmainl8 {
		text-align: left; 
		font-size: 75%;
		font-weight: bold;
		}

	.mainj {
		text-align: justify; 
		font-size: 83%;
		font-weight: normal;
		}

	.mainj8 {
		text-align: justify; 
		font-weight: normal;
		}

	.mainc7 {
		text-align: center; 
		font-size: 7pt;
		font-weight: normal;
		}

	.mainr {
		text-align: right; 
		font-size: 90%;
		font-weight: normal;
		}

	.mainr8 {
		text-align: right; 
		font-size: 67%;
		font-weight: normal;
		}

	.bmainc {
		text-align: center; 
		font-size: 83%;
		font-weight: bold;
		}

	.bmainc9 {
		text-align: center; 
		font-size: 75%;
		font-weight: bold;
		}

	.bmainl {
		text-align: left; 
		font-size: 90%;
		font-weight: bold;
		}

	.bmainlul {
		text-align: left; 
		font-size: 10pt;
		font-weight: bold;
		text-decoration: underline;
		}

	.bmainlsmall {
		text-align: left; 
		font-weight: bold;
		}


/* OTHERS */

	.cont {
		background-color: white;
		}

	.rephead {
		background-color: #0082BB; /* #0082BB is leftbar menu mid blue */
		color: white;
		}

	.repbright { /* used only in teams report and internal msgs */
		background-color: #A7D7EB;
		color: black;
		}

	.repdim {
		background-color: #94D8FB; /* #94D8FB is walking logo's palest blue */
		color: black;
		}

	.b10cwhite {
		text-align: center; 
		font-size: 83%;
		font-weight: bold;
		color: #FFFFFF;
		}

	.b9cwhite {
		text-align: center; 
		font-size: 75%;
		font-weight: bold;
		color: #FFFFFF;
		}

	.b8cwhite {
		text-align: center; 
		font-size: 67%;
		font-weight: bold;
		color: #FFFFFF;
		}

	.b8lwhite {
		text-align: left; 
		font-size: 67%;
		font-weight: bold;
		color: #FFFFFF;
		}

	.italic {
		font-style: italic;
		}

	.redb12c {
		text-align: center; 
		font-size: 100%;
		font-weight: bold;
		color: #DA2C3B;
		background-color: transparent;
		}

	.b9l {
		text-align: left; 
		font-size: 75%;
		font-weight: bold;
		}

	.b8l {
		text-align: left; 
		font-size: 67%;
		font-weight: bold;
		}

	.b8r {
		text-align: right; 
		font-size: 67%;
		font-weight: bold;
		}

	.b7l {
		text-align: left; 
		font-size: 58%;
		font-weight: bold;
		}

	.b8c {
		text-align: center; 
		font-size: 67%;
		font-weight: bold;
		}

	.b9c {
		text-align: center; 
		font-size: 75%;
		font-weight: bold;
		}

	.n9c {
		text-align: center; 
		font-size: 75%;
		font-weight: normal;
		}

	.n9 {
		text-align: left; 
		font-size: 75%;
		font-weight: normal;
		}

	.b9 {
		text-align: justify; 
		font-size: 75%;
		font-weight: bold;
		}

	.ib9c {
		text-align: center; 
		font-size: 75%;
		font-weight: bold;
		font-style: italic;
		}

	.i9c {
		text-align: center; 
		font-size: 75%;
		font-style: italic;
		}


/* NOT USED? */

	.b12c {
		text-align: center; 
		font-size: 100%;
		font-weight: bold;
		color: #336666;
		}

	.b11c {
		text-align: center; 
		font-size: 92%;
		font-weight: bold;
		color: #336666;
		}

	.i11c {
		text-align: center; 
		font-size: 92%;
		font-style: italic;
		color: #336666;
		}

	.b10c {
		text-align: center; 
		font-size: 83%;
		font-weight: bold;
		color: #336666;
		}

	.italic {
		font-style: italic;
		}

	.b12L {
		text-align: left; 
		font-size: 100%;
		font-weight: bold;
		color: #336666;
		}

	.b11L {
		text-align: left; 
		font-size: 92%;
		font-weight: bold;
		color: #336666;
		}

	.b10L {
		text-align: left; 
		font-size: 83%;
		font-weight: bold;
		color: #336666;
		}

	.b11j {
		text-align: justify; 
		font-size: 92%;
		font-weight: bold;
		color: #336666;
		}

	.b10j {
		text-align: justify; 
		font-size: 83%;
		font-weight: bold;
		color: #336666;
		}

	.n12L {
		text-align: left; 
		font-size: 100%;
		font-weight: normal;
		color: #336666;
		}

	.n11L {
		text-align: left; 
		font-size: 92%;
		font-weight: normal;
		color: #336666;
		}

	.n10L {
		text-align: left; 
		font-size: 83%;
		font-weight: normal;
		color: #336666;
		}

	.n10j {
		text-align: justify; 
		font-size: 83%;
		font-weight: normal;
		color: #336666;
		}

	.redhead {
		text-align: center; 
		font-size: 133%;
		font-weight: bold;
		color: #E5511E;
		}

	.bhead {
		text-align: center; 
		font-size: 133%;
		font-weight: bold;
		color: #463D6B;
		}

	.b14head {
		text-align: center; 
		font-size: 117%;
		font-weight: bold;
		color: #463D6B;
		}

	.redlarge {
		text-align: center; 
		font-size: 133%;
		font-weight: bold;
		color: #DA2C3B;
		}

	.red14 {
		text-align: center; 
		font-size: 117%;
		font-weight: bold;
		color: #DA2C3B;
		}

	.redc12 {
		text-align: center; 
		font-size: 100%;
		font-weight: bold;
		color: #DA2C3B;
		}

	.rednj12 {
		text-align: left; 
		font-size: 100%;
		font-weight: bold;
		color: #DA2C3B;
		}

	.redc10 {
		text-align: center; 
		font-size: 83%;
		font-weight: bold;
		color: #DA2C3B;
		}

	.rednj8 {
		text-align: left; 
		font-size: 67%;
		font-weight: bold;
		color: #DA2C3B;
		}

	.info {
		text-align: justify; 
		font-size: 117%;
		font-weight: bold;
		color: #463D6B;
		}

	.bmaincent {
		text-align: center; 
		font-size: 100%;
		font-weight: bold;
		color: #463D6B;
		}

	.bmaini {
		font-size: 100%;
		font-weight: bold;
		font-style: italic;
		color: #463D6B;
		}

	.small11 {
		text-align: justify; 
		font-size: 92%;
		color: #463D6B;
		}

	.small {
		text-align: justify; 
		font-size: 83%;
		color: #463D6B;
		}

	.b24 {
		font-size: 200%;
		font-weight: bold;
		color: #463D6B;
		}

	.b20 {
		font-size: 167%;
		font-weight: bold;
		color: #463D6B;
		}

	.b16 {
		font-size: 133%;
		font-weight: bold;
		color: #463D6B;
		}

	.b14 {
		font-size: 117%;
		font-weight: bold;
		color: #463D6B;
		}

	.b12nj {
		font-size: 100%;
		font-weight: bold;
		color: #463D6B;
		}

	.b11 {
		text-align: left; 
		font-size: 92%;
		font-weight: bold;
		color: #463D6B;
		}

	.p11 {
		text-align: justify; 
		font-size: 92%;
		color: #463D6B;
		}

	.b10 {
		text-align: justify; 
		font-size: 83%;
		font-weight: bold;
		color: #463D6B;
		}

	.b10nj {
		font-size: 83%;
		font-weight: bold;
		color: #463D6B;
		}

	.bit10 {
		text-align: justify; 
		font-size: 83%;
		font-style: italic;
		font-weight: bold;
		color: #463D6B;
		}

	.p10 {
		text-align: justify; 
		font-size: 83%;
		color: #463D6B;
		}

	.i9 {
		text-align: justify; 
		font-size: 75%;
		font-style: italic;
		color: #463D6B;
		}

	.b9nj {
		font-size: 75%;
		font-weight: bold;
		color: #463D6B;
		}

	.p9 {
		text-align: justify; 
		font-size: 75%;
		color: #463D6B;
		}

	.b8 {
		text-align: justify; 
		font-size: 67%;
		font-weight: bold;
		color: #463D6B;
		}

	.b8nj {
		font-size: 67%;
		font-weight: bold;
		color: #463D6B;
		}

	.p8 {
		text-align: justify; 
		font-size: 67%;
		color: #463D6B;
		}

	.p8nj {
		font-size: 67%;
		color: #463D6B;
		}


/* for questionnaire */

	.qa {
		font-size: 75%;
		font-weight: bold;
		text-align: right;
		vertical-align: top;
		}

	.qb {
		font-size: 75%;
		font-weight: bold;
		text-align: left;
		}

	.qc {
		font-size: 75%;
		text-align: left;
		}

	.qd {
		font-size: 75%;
		text-align: right;
		}

	.qe {
		font-size: 75%;
		text-align: left;
		}

	.qf {
		font-size: 75%;
		font-style: italic;
		text-align: left;
		}

