






 



  
        





















/*------------------html elements-----------------------*/

a,body,caption,div,em,fieldset,h1,h2,h3,h4,h5,h6,input,label,legend,li,ol,p,select,span,strong,sup,td,textarea,th,ul {
	font-family:arial,helvetica;
}

a {
	color:#000000;
	text-decoration:none;
	
	/*------------------- AP-Test -------------------*/
	text-decoration:underline;
}

/*------------------- AP-added active -------------------*/
a:hover, a:active {
	color:#000000;
	text-decoration:underline;
}

a.linkNoUnderline {
	text-decoration:none;
}

a.linkNoUnderline:hover {
	text-decoration:underline;
}

address {
	font-style:normal;
}

blockquote {
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

body {
	background-color:#EAEAEA;
	/*background-image:url("../../images/bg.gif");
	background-position:0% 0%;
	background-repeat:repeat-x;*/
	color:#000000;
	font-size:70%;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
}

embed {
	float:left;
}

fieldset {
	border:none;
	clear:both;
	margin:0px;
	padding:0px;
}

form {
	border:none;
	margin:0px;
	padding:0px;
}

h1 {
	color:#000000;
	font-size:180%;
	font-style:normal;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
}

h2 {
	color:#000000;
	font-size:120%;
	font-style:normal;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

h3 {
	color:#000000;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h4 {
	color:#000000;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h5 {
	color:#000000;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h6 {
	color:#000000;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}


h1.imageElement,
h2.imageElement,
h3.imageElement,
h4.imageElement,
h5.imageElement,
h6.imageElement,
p.imageElement {
	margin:0px;
	padding:0px;
}

h1.imageElement img,
h2.imageElement img,
h3.imageElement img,
h4.imageElement img,
h5.imageElement img,
h6.imageElement img,
p.imageElement img {
	float:left;
	padding:0px 0px 10px 0px;
}

img {
	border:none;
	margin:0px;
	padding:0px;
}

input {
	font-size:100%;
}

label {
	clear:left;
	color:#000000;
	display:block;
	float:left;
	margin:3px 10px 0px 0px;
	padding:0px;
	position:relative;
	width:80px;
}

label.large {width:150px;}
label.heading {width:200px;}

label span {
	position:absolute;
	right:-5px;
	top:0px;
}

legend {
	border:none;
	font-weight:normal;
	margin:0px 0px 0px -7px;
	padding:0px;
}

legend.h3style {
	color:#000000;
	font-size:110%;
	font-weight:bold;
	margin-bottom:5px;
}

legend.h4style {
	color:#000000;
  font-weight:bold;
  margin-bottom:5px;
}


object {
	float:left;
}

ol {
	padding-left:30px;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:-3px;
}

ol ol {
	margin-bottom:0px;
}

ol li {
	margin-top:3px;
}

p {
	margin:0px 0px 10px 0px;
}

pre {
	font-size:100%;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:100%;
}

html>body pre {
	font-size:120%;
}

select {
	font-size:100%;
}

sup {
}

table {
	border:none;
	clear:both;
	font-size:100%;
	margin:0px;
	padding:0px;
}

textarea {
	font-size:100%;
}

ul {
	padding-left:20px;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:-3px;
}

ul ul {
	margin-bottom:0px;
}

ul li {
	margin-top:3px;
}

/*------------------generic classes-----------------------*/

.backToTop {
	background-image:url('../images/backtotop.gif');
	background-position:100% 3px;
	background-repeat:no-repeat;
	padding:0px 15px 0px 0px;
	text-transform:uppercase;
	text-align:right;
}

.bookmark {
	font-size:0px;
	line-height:0px;
	height:0px;
}

/*\*/
 html>body*.bookmark { height:0px; }
 /**/

.bookmark a {
	border:none;
	text-decoration:none;
}

.bookmark a span {
	font-size:0px;
	height:0px;
	line-height:0px;
}

.clear {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}

span.clear {
	display:block;
}

.container {
	border:none;
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

.hide {
	position:absolute;
	left:-99px;
	top:-99px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.hr {
	background-color:#C0C7D0;
	border:0px;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:10px 0px 10px 0px;
	padding:0px;
}

.textError {
	color: #CC0000 !important;
}

.textBlack {
	color: #000000 !important;
}

.textXLarge {
	font-size:380% !important;
}

.textLarge {
	font-size:160% !important;
}

.textMedium {
	font-size:120% !important;
}

.textSmall {
	font-size:85% !important;
}

.textXSmall {
	font-size:80% !important;
}

.textBold {
	font-weight:bold !important;
}

.textItalic {
	font-style:italic !important;
}

.textNormal {
	font-weight:normal !important;
}

.textSizeNormal {
	font-size:100% !important;
}

.textHighlight {
	color:#333333;
}

img.float {
	margin-bottom:-3px;
	voice-family: "\"}\"";
	voice-family:inherit;
	float:left;
	margin-bottom:0px;
}

html>body img.float {
	float:left;
	margin-bottom:0px;
}

.b {
	background-position:0% 100%;
	background-repeat:repeat-x;
}

.r {
	background-position:100% 0%;
	background-repeat:repeat-y;
}

.t {
	background-position:0% 0%;
	background-repeat:repeat-x;
}

.l {
	background-position:0% 0%;
	background-repeat:repeat-y;
}

.bl {
	background-position:0% 100%;
	background-repeat:no-repeat;
}

.br {
	background-position:100% 100%;
	background-repeat:no-repeat;
}

.tl {
	background-position:0% 0%;
	background-repeat:no-repeat;
}

.tr {
	background-position:100% 0%;
	background-repeat:no-repeat;
}

/*------------------vertically centered title-----------------------*/

.columnTitle {
	border:none;
	display:inline;
	float:left;
}

.columnTitle h1 {
	display:table;
	position:relative;
	overflow:hidden;
	voice-family: "\"}\"";
	voice-family:inherit;
	position:relative;
}

html>body .columnTitle h1 {
	position:static;
}

.columnTitle h1 span {
	display:table-cell;
	position:absolute;
	top:50%;
	vertical-align:middle;
	voice-family: "\"}\"";
	voice-family:inherit;
	position:absolute;
	top:50%;
}

html>body .columnTitle h1 span {
	position:static;
	top:auto;
}

.columnTitle h1 span img {
	position:relative;
	top:-50%;
	voice-family: "\"}\"";
	voice-family:inherit;
	position:relative;
	top:-50%;
}

html>body .columnTitle h1 span img {
	position:static;
	top:auto;
}

.columnTitle h1 span br {
	clear:both;
}

/*------------------positional classes-----------------------*/

.left { text-align:left !important; }
.center { text-align:center !important; }
.right { text-align:right !important; }
.top { vertical-align:top !important; }
.middle { vertical-align:middle !important; }
.bottom { vertical-align:bottom !important; }
.floatLeft { float:left !important; }
.floatRight { float:right !important; }
.clearLeft { clear:left !important; }
.clearRight { clear:right !important; }
.clearBoth { clear:both !important; }

/*------------------background classes-----------------------*/

.bg01 { background-color:#C0C7D0; }

/*------------------foreground classes-----------------------*/

.fg01 { color:#000000; }

/*------------------border classes-----------------------*/

.bt00 { border-top:none !important; }
.bt01 { border-top:1px solid #C0C7D0 !important; }
.bt02 { border-top:2px solid #C0C7D0 !important; }
.br00 { border-right:none !important; }
.br01 { border-right:1px solid #C0C7D0 !important; }
.br02 { border-right:2px solid #C0C7D0 !important; }
.bb00 { border-bottom:none !important; }
.bb01 { border-bottom:1px solid #C0C7D0 !important; }
.bb02 { border-bottom:2px solid #C0C7D0 !important; }
.bl00 { border-left:none !important; }
.bl01 { border-left:1px solid #C0C7D0 !important; }
.bl02 { border-left:2px solid #C0C7D0 !important; }

/*------------------height classes-----------------------*/

.ht02em { height:2em !important; }

/*------------------margin classes-----------------------*/

.mg00 {	margin:0px !important; }
.mg01 {	margin:1px !important; }
.mg02 {	margin:2px !important; }
.mg03 {	margin:3px !important; }
.mg04 {	margin:4px !important; }
.mg05 {	margin:5px !important; }

.mt00 {	margin-top:0px !important; }
.mt01 {	margin-top:1px !important; }
.mt02 {	margin-top:2px !important; }
.mt03 {	margin-top:3px !important; }
.mt04 {	margin-top:4px !important; }
.mt05 {	margin-top:5px !important; }
.mt06 {	margin-top:6px !important; }
.mt07 {	margin-top:7px !important; }
.mt08 {	margin-top:8px !important; }
.mt09 {	margin-top:9px !important; }
.mt10 {	margin-top:10px !important; }
.mt11 {	margin-top:11px !important; }
.mt12 {	margin-top:12px !important; }
.mt13 {	margin-top:13px !important; }
.mt14 {	margin-top:14px !important; }
.mt15 {	margin-top:15px !important; }
.mt20 {	margin-top:20px !important; }
.mt25 {	margin-top:25px !important; }
.mt30 {	margin-top:30px !important; }
.mt35 {	margin-top:35px !important; }
.mt40 {	margin-top:40px !important; }
.mt45 {	margin-top:45px !important; }
.mt50 {	margin-top:50px !important; }

.mr00 {	margin-right:0px !important; }
.mr01 {	margin-right:1px !important; }
.mr02 {	margin-right:2px !important; }
.mr03 {	margin-right:3px !important; }
.mr04 {	margin-right:4px !important; }
.mr05 {	margin-right:5px !important; }
.mr06 {	margin-right:6px !important; }
.mr07 {	margin-right:7px !important; }
.mr08 {	margin-right:8px !important; }
.mr09 {	margin-right:9px !important; }
.mr10 {	margin-right:10px !important; }
.mr11 {	margin-right:11px !important; }
.mr12 {	margin-right:12px !important; }
.mr13 {	margin-right:13px !important; }
.mr14 {	margin-right:14px !important; }
.mr15 {	margin-right:15px !important; }
.mr20 {	margin-right:20px !important; }
.mr25 {	margin-right:25px !important; }
.mr30 {	margin-right:30px !important; }
.mr35 {	margin-right:35px !important; }
.mr40 {	margin-right:40px !important; }
.mr45 {	margin-right:45px !important; }
.mr50 {	margin-right:50px !important; }

.mb00 {	margin-bottom:0px !important; }
.mb01 {	margin-bottom:1px !important; }
.mb02 {	margin-bottom:2px !important; }
.mb03 {	margin-bottom:3px !important; }
.mb04 {	margin-bottom:4px !important; }
.mb05 {	margin-bottom:5px !important; }
.mb06 {	margin-bottom:6px !important; }
.mb07 {	margin-bottom:7px !important; }
.mb08 {	margin-bottom:8px !important; }
.mb09 {	margin-bottom:9px !important; }
.mb10 {	margin-bottom:10px !important; }
.mb11 {	margin-bottom:11px !important; }
.mb12 {	margin-bottom:12px !important; }
.mb13 {	margin-bottom:13px !important; }
.mb14 {	margin-bottom:14px !important; }
.mb15 {	margin-bottom:15px !important; }
.mb20 {	margin-bottom:20px !important; }
.mb25 {	margin-bottom:25px !important; }
.mb30 {	margin-bottom:30px !important; }
.mb35 {	margin-bottom:35px !important; }
.mb40 {	margin-bottom:40px !important; }
.mb45 {	margin-bottom:45px !important; }
.mb50 {	margin-bottom:50px !important; }

.ml-06 {margin-left:-6px !important; }
.ml-07 {margin-left:-7px !important; }

.ml00 {	margin-left:0px !important; }
.ml01 {	margin-left:1px !important; }
.ml02 {	margin-left:2px !important; }
.ml03 {	margin-left:3px !important; }
.ml04 {	margin-left:4px !important; }
.ml05 {	margin-left:5px !important; }
.ml06 {	margin-left:6px !important; }
.ml07 {	margin-left:7px !important; }
.ml08 {	margin-left:8px !important; }
.ml09 {	margin-left:9px !important; }
.ml10 {	margin-left:10px !important; }
.ml11 {	margin-left:11px !important; }
.ml12 {	margin-left:12px !important; }
.ml13 {	margin-left:13px !important; }
.ml14 {	margin-left:14px !important; }
.ml15 {	margin-left:15px !important; }
.ml20 {	margin-left:20px !important; }
.ml25 {	margin-left:25px !important; }
.ml30 {	margin-left:30px !important; }
.ml35 {	margin-left:35px !important; }
.ml40 {	margin-left:40px !important; }
.ml45 {	margin-left:45px !important; }
.ml50 {	margin-left:50px !important; }

/*------------------padding classes-----------------------*/

.pd00 {	padding:0px !important; }
.pd01 {	padding:1px !important; }
.pd02 {	padding:2px !important; }
.pd03 {	padding:3px !important; }
.pd04 {	padding:4px !important; }
.pd05 {	padding:5px !important; }
.pd06 {	padding:6px !important; }
.pd07 {	padding:7px !important; }
.pd08 {	padding:8px !important; }
.pd09 {	padding:9px !important; }
.pd10 {	padding:10px !important; }

.pt00 {	padding-top:0px !important; }
.pt01 {	padding-top:1px !important; }
.pt02 {	padding-top:2px !important; }
.pt03 {	padding-top:3px !important; }
.pt04 {	padding-top:4px !important; }
.pt05 {	padding-top:5px !important; }
.pt06 {	padding-top:6px !important; }
.pt07 {	padding-top:7px !important; }
.pt08 {	padding-top:8px !important; }
.pt09 {	padding-top:9px !important; }
.pt10 {	padding-top:10px !important; }
.pt11 {	padding-top:11px !important; }
.pt12 {	padding-top:12px !important; }
.pt13 {	padding-top:13px !important; }
.pt14 {	padding-top:14px !important; }
.pt15 {	padding-top:15px !important; }
.pt20 {	padding-top:20px !important; }
.pt25 {	padding-top:25px !important; }
.pt30 {	padding-top:30px !important; }
.pt35 {	padding-top:35px !important; }
.pt40 {	padding-top:40px !important; }
.pt45 {	padding-top:45px !important; }
.pt50 {	padding-top:50px !important; }

.pr00 {	padding-right:0px !important; }
.pr01 {	padding-right:1px !important; }
.pr02 {	padding-right:2px !important; }
.pr03 {	padding-right:3px !important; }
.pr04 {	padding-right:4px !important; }
.pr05 {	padding-right:5px !important; }
.pr06 {	padding-right:6px !important; }
.pr07 {	padding-right:7px !important; }
.pr08 {	padding-right:8px !important; }
.pr09 {	padding-right:9px !important; }
.pr10 {	padding-right:10px !important; }
.pr11 {	padding-right:11px !important; }
.pr12 {	padding-right:12px !important; }
.pr13 {	padding-right:13px !important; }
.pr14 {	padding-right:14px !important; }
.pr15 {	padding-right:15px !important; }
.pr20 {	padding-right:20px !important; }
.pr25 {	padding-right:25px !important; }
.pr30 {	padding-right:30px !important; }
.pr35 {	padding-right:35px !important; }
.pr40 {	padding-right:40px !important; }
.pr45 {	padding-right:45px !important; }
.pr50 {	padding-right:50px !important; }

.pr02p { padding-right:2% !important; }

.pb00 {	padding-bottom:0px !important; }
.pb01 {	padding-bottom:1px !important; }
.pb02 {	padding-bottom:2px !important; }
.pb03 {	padding-bottom:3px !important; }
.pb04 {	padding-bottom:4px !important; }
.pb05 {	padding-bottom:5px !important; }
.pb06 {	padding-bottom:6px !important; }
.pb07 {	padding-bottom:7px !important; }
.pb08 {	padding-bottom:8px !important; }
.pb09 {	padding-bottom:9px !important; }
.pb10 {	padding-bottom:10px !important; }
.pb11 {	padding-bottom:11px !important; }
.pb12 {	padding-bottom:12px !important; }
.pb13 {	padding-bottom:13px !important; }
.pb14 {	padding-bottom:14px !important; }
.pb15 {	padding-bottom:15px !important; }
.pb20 {	padding-bottom:20px !important; }
.pb25 {	padding-bottom:25px !important; }
.pb30 {	padding-bottom:30px !important; }
.pb35 {	padding-bottom:35px !important; }
.pb40 {	padding-bottom:40px !important; }
.pb45 {	padding-bottom:45px !important; }
.pb50 {	padding-bottom:50px !important; }

.pl00 {	padding-left:0px !important; }
.pl01 {	padding-left:1px !important; }
.pl02 {	padding-left:2px !important; }
.pl03 {	padding-left:3px !important; }
.pl04 {	padding-left:4px !important; }
.pl05 {	padding-left:5px !important; }
.pl06 {	padding-left:6px !important; }
.pl07 {	padding-left:7px !important; }
.pl08 {	padding-left:8px !important; }
.pl09 {	padding-left:9px !important; }
.pl10 {	padding-left:10px !important; }
.pl11 {	padding-left:11px !important; }
.pl12 {	padding-left:12px !important; }
.pl13 {	padding-left:13px !important; }
.pl14 {	padding-left:14px !important; }
.pl15 {	padding-left:15px !important; }
.pl20 {	padding-left:20px !important; }
.pl25 {	padding-left:25px !important; }
.pl30 {	padding-left:30px !important; }
.pl35 {	padding-left:35px !important; }
.pl40 {	padding-left:40px !important; }
.pl45 {	padding-left:45px !important; }
.pl50 {	padding-left:50px !important; }

/*------------------width classes-----------------------*/

.w100p { width:100% !important; }
.w95p { width:95% !important; }
.w90p { width:90% !important; }
.w85p { width:85% !important; }
.w84p { width:84% !important; }
.w83p { width:83% !important; }
.w82p { width:82% !important; }
.w81p { width:81% !important; }
.w80p { width:80% !important; }
.w79p { width:79% !important; }
.w78p { width:78% !important; }
.w77p { width:77% !important; }
.w76p { width:76% !important; }
.w75p { width:75% !important; }
.w70p { width:70% !important; }
.w65p { width:65% !important; }
.w60p { width:60% !important; }
.w55p { width:55% !important; }
.w50p { width:50% !important; }
.w49p { width:49% !important; }
.w48p { width:48% !important; }
.w47p { width:47% !important; }
.w46p { width:46% !important; }
.w45p { width:45% !important; }
.w40p { width:40% !important; }
.w35p { width:35% !important; }
.w30p { width:30% !important; }
.w25p { width:25% !important; }
.w24p { width:24% !important; }
.w23p { width:23% !important; }
.w22p { width:22% !important; }
.w21p { width:21% !important; }
.w20p { width:20% !important; }
.w19p { width:19% !important; }
.w18p { width:18% !important; }
.w17p { width:17% !important; }
.w16p { width:16% !important; }
.w15p { width:15% !important; }
.w14p { width:14% !important; }
.w13p { width:13% !important; }
.w12p { width:12% !important; }
.w11p { width:11% !important; }
.w10p { width:10% !important; }

.w720 { width:720px !important; }
.w506 { width:506px !important; }
.w445 { width:445px !important; }
.w440 { width:440px !important; }
.w400 { width:400px !important; }
.w396 { width:396px !important; }
.w382 { width:382px !important; }
.w300 { width:300px !important; }
.w250 { width:250px !important; }
.w220 { width:220px !important; }
.w205 { width:205px !important; }
.w180 { width:180px !important; }
.w175 { width:175px !important; }
.w150 { width:150px !important; }
.w100 { width:100px !important; }
.w75 { width:75px !important; }
.w60 { width:60px !important; }
.w50 { width:50px !important; }
.w20 { width:20px !important; }
.w10 { width:10px !important; }

/*------------------list classes-----------------------*/

ul.listNoBullet {
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.listNoBullet li {
	background-image:none !important;
	padding-left:0px !important;
}

ul.listVertical {
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.listVertical li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.listHorizontal {
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.listHorizontal li {
	border-right:1px solid #9B9B9D;
	color:#9B9B9D;
	display:inline;
	margin:0px 6px 0px 0px;
	padding:0px 2px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin:0px 6px 0px 0px;
	padding:0px 2px 0px 0px;
}

html>body ul.listHorizontal li {
	margin:0px 2px 0px 0px;
	padding:0px 6px 0px 0px;
}

ul.listHorizontal li.last {
	margin:0px !important;
	padding:0px !important;
	border-right:none !important;
}

ul.listHorizontal li a {
	color:#9B9B9D;
	text-decoration:none;
}

/*--------------------------- AP - added active  ---------------------------*/
ul.listHorizontal li a:hover, ul.listHorizontal li a:active {
	color:#6E9322;
	text-decoration:underline;
}

ul.listHorizontal li.on a {
	color:#6E9322;
	font-weight:bold;
}

/*--------------------------- AP - added active  ---------------------------*/
ul.listHorizontal li.on a:hover, ul.listHorizontal li.on a:active {
	text-decoration:none;
}

/*------------------form classes-----------------------*/

select.fieldSelect {
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;
	color:#000000;
	float:left;
	margin:0px 0px 10px 0px;
	padding:1px 0px 1px 0px;
	width:263px;
}

select.fieldSelectNarrow {
	margin:0px 5px 10px 0px;
	width:60px;
}

label.labelSelect {
	clear:both;
	float:none;
	margin:0px 0px 5px 0px;
	width:auto;
}

input.fieldCheckRadio {
	border:none;
	clear:none;
	color:#FFFFFF;
	display:inline;
	float:left;
	height:13px;
	margin:0px 5px 0px 0px;
	overflow:hidden;
	padding:0px;
	width:13px;
}

label.labelCheckRadio {
	clear:none;
	display:inline;
	float:left;
	margin:0px 0px 10px 0px;
	width:auto;
}

input.fieldText {
	background-color:#FFFFFF;
	border:none;
	border:1px solid #B3B3B3;
	color:#000000;
	float:left;
	margin:0px 0px 10px 0px;
	padding:2px 2px 2px 2px;
	width:160px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:154px;
}

html>body input.fieldText {
	width:154px;
}

input.fieldTextNarrow {
	margin:0px 5px 10px 0px;
	width:140px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:134px;
}

html>body input.fieldTextNarrow {
	width:134px;
}

input.fieldFile {
	background-color:#FFFFFF;
	border:none;
	border:1px solid #B3B3B3;
	color:#000000;
	float:left;
	margin:0px 5px 10px 0px;
	padding:2px 2px 2px 2px;
}

input.fieldPassword {
	background-color:#FFFFFF;
	border:none;
	border:1px solid #B3B3B3;
	color:#000000;
	float:left;
	margin:0px 0px 10px 0px;
	padding:2px 2px 2px 2px;
	width:160px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:154px;
}

html>body input.fieldPassword {
	width:154px;
}

input.fieldImage {
	border:none;
	clear:none;
	float:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	float:left;
}

html>body input.fieldImage {
	float:left;
}

img.fieldImage {
	border:none;
	clear:both;
	float:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	float:left;
}

html>body img.fieldImage {
	float:left;
}

input.fieldSubmit {
	clear:both;
	background-color:transparent;
	background-image:url('../images/bg_submit01.gif');
	background-position:100% 100%;
	background-repeat:no-repeat;
	border:none;
	color:#000000;
	cursor:pointer;
	cursor:hand;
	float:left;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	overflow:visible;
	padding:4px 12px 3px 7px;
	width:1px;
}

html>body input.fieldSubmit {
	overflow:visible;
	padding:4px 12px 4px 7px;
	width:auto;
}

textarea.fieldArea {
	background-color:#FFFFFF;
	border:none;
	border:1px solid #B3B3B3;
	color:#000000;
	float:left;
	height:100px;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:263px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:261px;
}


/*------------------added by Andy Chan for contact us Start-----------------------*/


html>body textarea.fieldArea {
	width:261px;
}


textarea.fieldAreaLarge {
	background-color:#FFFFFF;
	border:none;
	border:1px solid #B3B3B3;
	color:#000000;
	float:left;
	height:250px;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:482px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:480px;
}




html>body textarea.fieldAreaLarge {
	width:480px;
}

/*------------------added by Andy Chan for contact us End-----------------------*/

textarea.fieldAreaShort {
	height:40px;
}

/*------------------column classes-----------------------*/

.columnSpan1 {
	border:none;
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	width:150px;
}

.uppercaseTxt {
	text-transform: uppercase;
}

/*------------------positioning -----------------------*/

.relativePos {
  position:relative;
}

.absolutePos {
  position:absolute;
}

/*------------------visibility -----------------------*/

.visible {
  visibility:visible;
}

.invisible {
  visibility:hidden;
}

/*------------------list style type classes -----------------------*/

.listTypeNone{
  list-style-type:none;
}

.listTypeDisc{
  list-style-type:disc;
}

.listTypeCircle{
  list-style-type:circle;
}

.listTypeSquare{
  list-style-type:square;
}

.listTypeDecimal{
  list-style-type:decimal;
}

/*------------------display classes -----------------------*/

.displayBlock{
  display:block;
}

.displayInline{
  display:inline;
}
/*----------------------page------------------------*/
.page {
	background-color:#EAEAEA;
	background-image:url("./images/bg_page.jpg");
	background-position:0% 0%;
	background-repeat:no-repeat;
	margin:0 auto 0;
	display: block;
	padding:0px 15px 0px 15px;
	text-align:left;
	width:930px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:900px;
}

.pageBlank {
	background-color:#EAEAEA;
	float:none;
	margin:0 auto 0;
	padding:0px 15px 0px 15px;
	text-align:left;
	width:930px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:900px;
}

html>body .page {
	width:900px;
}


html>body .pageBlank {
	width:900px;
}

/*----------------------header------------------------*/

.header {
	background-image:url("./images/bg_header.gif");
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding:0px 14px 0px 14px;
	height:100px;
	width:900px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:100px;
	width:872px;
}

html>body .header {
	height:auto;
	min-height:100px;
	width:872px;
}

.header .headerLeft {
	margin:0px 0px 0px 0px;
	width:222px;
}

.header .headerLeft img {
	float:left;
	padding:40px 0px 0px 0px;
}

.header .headerRight {
	text-align:right;
	margin:0px 0px 0px 0px;
	width:650px;
	float:right;
	padding: 0px 0px 5px 0px;
}

.header .headerRight .headerNarrow {
	float:right;
	text-align:right;
	padding-right:211px;
}

.header .headerRight img {
	float:right;
	padding:33px 10px 0px 0px;
}

.header .headerRight ul.listHorizontal {
	padding-right:70px;
	voice-family: "\"}\"";
	voice-family:inherit;
	padding-right:70px;
}

html>body .header .Right ul.listHorizontal {
	padding-right:73px;
}

.header .headerRight ul.listHorizontal li a {
	font-weight:bold;
}

/*----------------------body------------------------*/

.body {
	width:900px;
	word-wrap: break-word;
}

.body img {
	float:left;
}

/*---------------------- column layout------------------------*/

.columnMiddle {
	margin:0px 0px 0px 0px;
	width:450px;
}

/* AP 19-03-08 - fix for rh side column in Firefox */
.columnRight {
	margin:0px 0px 0px 0px;
	width:220px;
}

.body .columnLeft {
	margin:0px 0px 0px 0px;
	width:220px;
	float:left;
}

.content {
	margin:0px 0px 0px 0px;
	width:670px;
}

 .body .column {
 	margin:5px 0px 0px 0px !important;
}


/*----------------------search------------------------*/

.search {
	background-image:url("./images/bg_search.gif");
	background-position:100% 100%;
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
	padding:14px 14px 4px 14px;
	height: 60px;
	width:215px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:187px;
}

html>body .search {
	width:187px;
}

.search h2 {
	color:#9B9B9D;
}

.search input.fieldText {
	background-color:#F1F1F1;
	margin:8px 0px 10px 0px;
	width:154px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:148px;
}

html>body .search input.fieldText {
	width:148px;
}

.search input.fieldImage {
	margin:8px 0px 0px 5px;
}

/*----------------------menu------------------------*/

.menu {
	margin:3px 5px 0px 0px;
	width:215px;
}

.menu ul {
	clear:both;
	display:inline;
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:215px;
}

.menu ul li {
	clear:both;
	float:left;
	padding:0px;
	margin:0px;
}

.menu ul li a {
	background-image:url("./images/signpost2lw.gif");
	background-position:100% 50%;
	background-repeat:no-repeat;
	clear:both;
	color:#6A9913;
	display:inline;
	float:left;
	font-size:110%;
	font-weight:bold;
	margin:2px 0px 0px 0px;
	padding:5px 30px 5px 14px;
	text-decoration:none;
	height:24px;
	width:215px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px;
	width:171px;
}


html>body .menu ul li a {
	height:auto;
	min-height:14px;
	width:171px;
}

.menu ul li a:hover {
	background-image:url("./images/signpost2l.gif");
	background-position:100% 50%;
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
}


.menu ul li.on a {
	background-image:url("./images/signpost2l.gif");
	background-position:100% 50%;
	background-repeat:no-repeat;
	color:#000000;
}



.menu ul ul {
	background-color:#FFFFFF;
	margin:2px 0px 0px 0px;
	width:208px;
}

.menu ul ul li {
	border-left:5px solid #D4E038;
}

.menu ul ul li a {
	background-color:#FFFFFF;
	background-image:none ! important;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:3px 14px 3px 14px;
	text-decoration:none;
	height:20px;
	width:203px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px;
	width:175px;
}

html>body .menu ul ul li a {
	height:auto;
	min-height:14px;
	width:175px;
}

.menu ul ul li a:hover {
	background-color:#E5EC88;/*was E9EF9B*/
	background-image:none ! important;
}

.menu ul ul li.on a {
	background-color:#E5EC88;/*was E9EF9B*/
	background-image:none ! important;
	font-weight:bold;
}

.menu ul ul ul {
	border-bottom:2px solid #FFFFFF;
	border-top:2px solid #FFFFFF;
	margin:0px 0px 0px 0px;
	width:203px;
}

.menu ul ul ul li {
	border-left:5px solid #E9EF9B;
}

.menu ul ul ul li a {
	background-color:#FFFFFF ! important;
	font-weight:normal ! important;
	text-decoration:none;
	width:198px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:170px;
}

html>body .menu ul ul ul li a {
	height:auto;
	width:170px;
}

.menu ul ul ul li a:hover {
	background-color:#F6F9D7 ! important; /*F2F6C3*/
}

.menu ul ul ul li.on a {
	background-color:#F6F9D7 ! important; /*F2F6C3*/
	font-weight:bold ! important;
}

/*----------------------submenu------------------------*/

.submenu {
	margin:-2px 5px 5px 0px;
	width:215px;
}

.submenu ul {
	clear:both;
	display:inline;
	float:left;
	list-style:none;
	margin:0px 12px 0px 0px;
	padding:0px;
	width:203px;
}

.submenu ul li {
	clear:both;
	float:left;
	padding:0px;
	margin:0px;
}

.submenu ul li a {
	background-image:url("images/bg_submenu.gif");
	background-position:-203px 100%;
	background-repeat:no-repeat;
	clear:both;
	color:#000000;
	display:inline;
	float:left;
	font-weight:bold;
	margin:2px 0px 0px 0px;
	padding:6px 14px 4px 14px;
	text-decoration:none;
	height:26px;
	width:203px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:16px;
	width:175px;
}

html>body .submenu ul li a {
	height:auto;
	min-height:16px;
	width:175px;
}

.submenu ul li a span {
	background-image:url('images/icon_plus.gif');
	background-position:0 0.4em;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:7px;
	height:16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:7px;
}

html>body .submenu ul li a span {
	width:10px;
}

.submenu ul li a:hover {
	background-position:0px 100%;
	color:#000000;
	text-decoration:none;
}

.submenu ul li.on a {
	background-position:0px 100%;
}

.submenu ul li a:hover span {
	background-image:url('images/icon_minus.gif');
}

.submenu ul li.on a span {
	background-image:url('images/icon_minus.gif');
}

.submenu ul ul {
	clear:both;
	display:inline;
	float:left;
	list-style:none;
	margin:2px 7px 0px 0px;
	padding:0px;
	width:196px;
}

.submenu ul ul li {
	border-left:5px solid #C7E5EB;
}

.submenu ul ul li a {
	background-color:#EEF7F9; /*DDEFF3*/
	background-image:none ! important;
	color:#000000;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:3px 14px 3px 19px;
	height:20px;
	width:191px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px;
	width:158px;
}

html>body .submenu ul ul li a {
	height:auto;
	min-height:14px;
	width:158px;
}

.submenu ul ul li a:hover {
	background-color:#DDEFF3; /*EEF7F9*/
	background-image:none ! important;
}

.submenu ul ul li.on a {
	background-color:#DDEFF3;/*EEF7F9*/
	background-image:none ! important;
	font-weight:bold;
}

/*----------------------documents------------------------*/

.documents {
	margin:-5px 5px 5px 0px;
	width:215px;
}

.documents ul {
	clear:both;
	display:inline;
	float:left;
	list-style:none;
	margin:0px 12px 0px 0px;
	padding:0px;
	width:203px;
}

.documents ul li {
	clear:both;
	float:left;
	padding:0px;
	margin:0px;
}

.documents ul li a {
	background-image:url("./images/bg_documents.gif");
	background-position:-203px 100%;
	background-repeat:no-repeat;
	clear:both;
	color:#000000;
	display:inline;
	float:left;
	margin:2px 0px 0px 0px;
	padding:6px 14px 4px 14px;
	text-decoration:none;
	height:26px;
	width:203px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:16px;
	width:175px;
}

html>body .documents ul li a {
	height:auto;
	min-height:16px;
	width:175px;
}

.documents ul li a span {
	background-image:url('images/icon_right.gif');
	background-position:0% 5px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:7px;
	height:16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:7px;
}

html>body .documents ul li a span {
	width:10px;
}

.documents ul li a:hover, .documents ul li a:active {
	background-position:0px 100%;
	color:#000000;
	text-decoration:underline;
}

/*----------------------boxes generic------------------------*/

.box {
	background-position:100% 100%;
	background-repeat:no-repeat;
	margin:0px 5px 5px 0px;
	padding:14px 14px 4px 14px;
}

.box label {
	clear:both;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.box input.fieldText {
	margin:0px 0px 10px 0px;
}

.box input.fieldImage {
	/* margin:3px 0px 0px 5px;*/
	margin:0px 0px 0px 5px; /* Andy C */
}

.box ul.styled {
	clear:both;
	float:left;
	list-style:none;
	margin:-3px 0px 10px 0px;
	padding:0px;
}

.box ul.styled li {
	background-image:url('./images/icon_right.gif');
	background-position:0% 5px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	margin:3px 0px 0px 0px;
}

.box ul.styledFAQs {
	clear:none;
	padding:0px 14px 0px 0px;
}

.box ul.styledFAQs li {
	background-image:url('./images/icon_right.gif');
}

.box .textHighlight {
	color:#055501;
}

.box a.styled {
	background-image:url("./images/bg_05_white.gif");
	background-position:100% 50%;/*100% 0%*/
	background-repeat:no-repeat;
	clear:both;
	color:#000000;
	display:inline;
	float:left;
	font-size:120%;
	font-weight:bold;
	height:25px;
	margin:10px 5px 10px -19px;
	padding:5px 40px 4px 19px;
	text-decoration:none;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:16px;
}

html>body .box a.styled {
	height:auto;
	min-height:16px;
}

.box a.styled:hover {
	background-position:100% 50%;
	color:#000000;
	text-decoration:underline;
}

.box .box {
	margin:0px 0px 10px 0px;
	padding:14px 14px 4px 14px;
}

/*----------------------boxes right------------------------*/

.columnRight .box {
	width:215px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:187px;
}

html>body .columnRight .box {
	width:187px;
}

.columnRight .box label {
	width:187px;
}

.columnRight .box input.fieldText {
	width:154px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:148px;
}


html>body .columnRight .box input.fieldText {
	width:148px; /*156px*/
}

.columnRight .box .box {
	margin:0px 0px 10px 0px;
	padding:10px 10px 0px 10px;
	width:187px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:167px;
}

html>body .columnRight .box .box {
	width:167px;
}

/*----------------------boxes colours------------------------*/
div.boxColour01 { background-image:url("./images/bg_01.gif"); background-color:transparent ! important; }
div.boxColour02 { background-image:url("./images/bg_02.gif"); background-color:transparent ! important; }
div.boxColour03 { background-image:url("./images/bg_03.gif"); background-color:transparent ! important; }
div.boxColour04 { background-image:url("./images/bg_04.gif"); background-color:transparent ! important; }
div.boxColour05 { background-image:url("./images/bg_05.gif"); background-color:transparent ! important; }
/* -- AP - 10-03-08 - homepage box -- */
div.boxColour05h { background-image:url("./images/bg_05h.gif"); background-color:transparent ! important; }
div.boxColour06 { background-image:url("./images/bg_06.gif"); background-color:transparent ! important; }
div.boxColour07 { background-image:url("./images/bg_07.gif"); background-color:transparent ! important; }
div.boxColour08 { background-image:url("./images/bg_08.gif"); background-color:transparent ! important; }
div.boxColour09 { background-image:url("./images/bg_09.gif"); background-color:transparent ! important; }
div.boxColour10 { background-image:url("./images/bg_10.gif"); background-color:transparent ! important; }
div.boxColour11 { background-image:url("./images/bg_11.gif"); background-color:transparent ! important; }
div.boxColour12 { background-image:url("./images/bg_12.gif"); background-color:transparent ! important; }
div.boxColour13 { background-image:url("./images/bg_13.gif"); background-color:transparent ! important; }
div.boxColour14 { background-image:url("./images/bg_14.gif"); background-color:transparent ! important; }
div.boxColour15 { background-image:url("./images/bg_15.gif"); background-color:transparent ! important; }
div.boxColour16 { background-image:url("./images/bg_16.gif"); background-color:transparent ! important; }
div.boxColour17 { background-image:url("./images/bg_17.gif"); background-color:transparent ! important; }
div.boxColour18 { background-image:url("./images/bg_18.gif"); background-color:transparent ! important; }
div.boxColour19 { background-image:url("./images/bg_19.gif"); background-color:transparent ! important; }
div.boxColour20 { background-image:url("./images/bg_20.gif"); background-color:transparent ! important; }

h2.boxColour01 { background-image:url("./images/bg_01_h.gif"); }
h2.boxColour02 { background-image:url("./images/bg_02_h.gif"); }
/* -- AP - 10-03-08 - homepage box - for wider image in centre -- */
h2.boxColour02home { background-image:url("./images/bg_02_hh.gif"); }
h2.boxColour03 { background-image:url("./images/bg_03_h.gif"); }
h2.boxColour04 { background-image:url("./images/bg_04_h.gif"); }
h2.boxColour05 { background-image:url("./images/bg_05_h.gif"); }
h2.boxColour06 { background-image:url("./images/bg_07_h.gif"); }
h2.boxColour07 { background-image:url("./images/bg_07_h.gif"); }
h2.boxColour08 { background-image:url("./images/bg_08_h.gif"); }
h2.boxColour09 { background-image:url("./images/bg_09_h.gif"); }
h2.boxColour10 { background-image:url("./images/bg_10_h.gif"); }
h2.boxColour11 { background-image:url("./images/bg_11_h.gif"); }
h2.boxColour12 { background-image:url("./images/bg_12_h.gif"); }

h2.boxColour01,
h2.boxColour02,
h2.boxColour02home,
h2.boxColour03,
h2.boxColour04,
h2.boxColour05,
h2.boxColour06,
h2.boxColour07,
h2.boxColour08,
h2.boxColour09,
h2.boxColour10,
h2.boxColour11,
h2.boxColour12 {
	background-position:-20px 50%;/*100% 0% // 0 -14px*/
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
	padding:5px 30px 5px 14px;
}


/*----------------------home generic------------------------*/

.homeLeft {
	margin:0px 0px 0px 0px;
}

.homeRight {
	margin:0px 0px 0px 0px;
}

.boxHome01 {
	padding:14px 14px 4px 19px;
	height:215px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:197px;
}

html>body .boxHome01 {
	height:auto;
	min-height:197px;
}

.boxHome01 h1 {
	color:#055501;
	/*------------------- Rob Sawyer - 180208 - Reduced Font Size -------------------*/
	font-size:140%;
	font-weight:bold;
}

.boxHome02,
.boxHome03 {
	height:98px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:80px;
}

html>body .boxHome02,
html>body .boxHome03 {
	height:auto;
	min-height:80px;
}

.boxHome04 .insideLeft {
	margin:0px 0px 0px 0px;
}

.boxHome04 .insideRight {
	margin:0px 0px 0px 33px;
}

.box ul.styled a {
	text-decoration:none;
}

.box ul.styled a:hover, .box ul.styled a:active {
	text-decoration:underline;
}

h2 a {
	text-decoration:none;
}

/*----------------------home 3 column------------------------*/


.homeLeft {
	width:225px;
}

.homeRight {
	width:225px;
}

/* AP 19-03-08  firefox fix - remove layout3column class*/
.boxHome01 {
	width:225px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:192px;
}

/* AP - 19-03-08 probably no longer required
html>body .layout3Column .boxHome01 {
	width:192px;
} */

/* AP - 19-03-08 probably no longer required
.layout3Column .boxHome02,
.layout3Column .boxHome03 {
	width:220px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:192px;
}

html>body .layout3Column .boxHome02,
html>body .layout3Column .boxHome03 {
	width:192px;
} */


.boxHome04 {
	width:445px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:417px;
	padding-bottom:15px;
	padding-top:10px;
}

html>body .boxHome04 {
	width:417px;
}

.boxHome04 .insideLeft {
	width:192px;
}

.boxHome04 .insideRight {
	width:192px;
}



/*----------------------content generic------------------------*/

.boxContent01 img {
	padding:0px 1px 0px 0px;
}

.boxContent01 h2 {
	color:#055501;
	font-size:160%;
	font-weight:normal;
}

.boxContent01 h3 {
	font-size:120%;
	margin:0px 0px 5px 0px;
}

.boxContent01 .box h2 {
	color:#000000;
}

.landingContent {
	margin:14px 1px 0px 139px;
}

/*----------------------content 3 column------------------------*/
/* AP - 19-03-08 no longer required - all 3column removed


/*----------------------content 2 column------------------------*/

.content .boxContent01 {
	width:665px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:637px;
}

html>body .layout2Column .boxContent01 {
	width:637px;
}

.content .boxContent02 {
	width:637px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:609px;
}

html>body .layout2Column .boxContent02 {
	width:609px;
}


.layout2Column .listCategories {
	width:644px;
}

.layout2Column .listCategories table {
	width:644px;
}

.layout2Column .listCategories th,
.layout2Column .listCategories td {
	width:133px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:105px;
}

html>body .layout2Column .listCategories th,
html>body .layout2Column .listCategories td {
	width:105px;
}

.layout2Column .listCategories .column01 {
	width:245px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:217px;
}

html>body .layout2Column .listCategories .column01 {
	width:217px;
}

.layout2Column .listCategories ul {
	width:105px;
}

.layout2Column .listCategories ul li {
	width:105px;
}


.content .formHeading {
	width:644px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:616px;
}

html>body .layout2Column .formHeading {
	width:616px;
}

.content .formLogin {
	width:644px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:483px;
}

html>body .layout2Column .formLogin {
	width:483px;
}

.content .formBG {
	width:632px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:483px;
}

html>body .layout2Column .formBG {
	width:483px;
}

.content .formSubHeading,
.content .formBG02,
.content .formBG03,
.content .formBG04 {
	width:632px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:604px;
}

html>body .layout2Column .formSubHeading,
html>body .layout2Column .formBG02,
html>body .layout2Column .formBG03,
html>body .layout2Column .formBG04 {
	width:604px;
}

.content .formBG .box {
	margin-right:-121px;
	width:604px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:576px;
}

html>body .layout2Column .formBG .box {
	width:576px;
}

.content .formBG .formLeft {
	width:483px;
}


.content .formBG .formColumn {
	width:30px;
}

.content .formBG .formLeft .radioLeft,
.content .formBG .formLeft .radioRight {
	width:230px;
}

.content .formBG .formRight {
	width:92px;
}



/*----------------------list------------------------*/

.listHeading {
	background-color:#FB8A12;
	height:41px;
	margin:0px 0px 1px -14px ! important;
	padding:9px 14px 9px 14px ! important;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:23px;
}

html>body .listHeading {
	height:auto;
	min-height:23px;
}

.listHeading h1 {
	margin:0px;
	padding:0px;
}

.listCategories {
	margin:0px 0px 2px -14px ! important;
}

.listCategories th {
	background-color:#FBA141;
	font-weight:normal;
	padding:5px 14px 5px 14px;
	text-align:left;
	vertical-align:bottom;
}

.listCategories td {
	background-color:#FCC489;
	padding:5px 14px 5px 14px;
	text-align:left;
	vertical-align:top;
}

.listCategories ul {
	float:left;
	list-style:none;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

.listCategories .column01 ul {
	margin:0px 3px 0px 0px;
}

.listCategories ul li {
	float:left;
	font-weight:bold;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.listSubHeading {
	background-color:#FCBA70;
	height:24px;
	margin:0px 0px 1px -14px ! important;
	padding:5px 14px 5px 14px ! important;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px;
}

html>body .listSubHeading {
	height:auto;
	min-height:14px;
}

.listSubHeading h2 {
	color:#000000;
	font-size:100%;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.listResults {
	margin:0px 0px 0px -14px ! important;
	position:relative;
}


.listResults th {
	background-color:#FDD0A0;
	background-image:url("./images/bg_list.gif");
	background-position:bottom right;
	background-repeat:no-repeat;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:normal;
	padding:5px 14px 5px 14px;
	text-align:left;
	vertical-align:bottom;
}


.listResults td {
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:5px 14px 5px 14px;
	text-align:left;
	vertical-align:top;
}

.listResults .bg01 {
	background-color:#FEE8D0;
}

.listResults .bg02 {
	background-color:#FDF3E7;
}


.listBG {
	position:absolute;
	bottom:0px;
	padding:0px ! important;
	right:7px;
	voice-family: "\"}\"";
	voice-family:inherit;
	bottom:0px;
}

html>body .listBG {
	bottom:1px;
}

/*----------------------organisation------------------------*/

.organisationHeading {
	margin:0px 0px 2px 0px;
}

.organisationHeading h1 {
	margin:-4px 0px 6px 0px;
}

.organisationContent {
	margin:0px 2px 2px 0px;
}

.organisationContent ul.listVertical {
	margin:0px 0px 10px 0px;
}

/*----------------------faqs------------------------*/

.faqs {
	clear:both;
	margin:8px 0px 12px 0px;
}

.faqsHeading {
	clear:both;
	margin:0px 0px 2px 0px;
	padding:5px 14px 5px 14px;
}

.faqsHeading h3 {
	font-size:100%;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.faqsHeading h3 a {
	background-image:url('./images/icon_plus.gif');
	background-position:0% 5px;
	background-repeat:no-repeat;
	display:block;
	padding:0px 0px 0px 10px;
	text-decoration:none;
}

.faqsHeading h3 a:hover {
	background-image:url('./images/icon_minus.gif');
	text-decoration:underline;
}

.faqs .on h3 a {
	background-image:url('./images/icon_minus.gif');
	font-weight:bold;
}

.faqsContent {
	margin:0px 0px 2px 0px;
	padding:5px 14px 0px 19px;
}

.faqsColour01 {
	background-color:#EEF3AF;
}

.faqsColour02 {
	background-color:#F2F6C3;
}

.faqsColour03 {
	background-color:#FBFCEB;
	border-left:5px solid #EEF3AF;
}

.faqsColour04 {
	background-color:#FBFCEB;
	border-left:5px solid #F2F6C3;
}

/*----------------------forms------------------------*/

.formHeading {
	background-color:#9B9B9D;
	height:41px;
	margin:0px 0px 2px -14px ! important;
	padding:9px 14px 9px 14px ! important;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:23px;
}

html>body .formHeading {
	height:auto;
	min-height:23px;
}

.formHeadingComplete {
	margin:-14px 0px 2px -14px ! important;
}

.formHeading h1 {
	margin:0px;
	padding:0px;
}

.formLogin {
	margin:-2px 0px 2px -14px ! important;
	padding:9px 14px 4px 14px ! important;
}

.formLogin h2 {
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.formSubHeading {
	background-color:#9B9B9D;
	height:32px;
	margin:0px 0px 1px -14px ! important;
	padding:9px 14px 9px 14px ! important;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px;
}

html>body .formSubHeading {
	height:auto;
	min-height:14px;
}

.formSubHeading h2 {
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.formBG {
	margin:0px 0px 1px -14px ! important;
	padding:9px 14px 4px 14px ! important;
}

.formBG .formLeft {
	margin:0px 29px 0px 0px;
}

.formBG .formLeft .formColumn {
	margin:0px 2px 0px 0px;
	text-align:center;
}

.formBG .formLeft .formColumn input.fieldCheckRadio {
	clear:both;
	float:left;
	height:13px;
	margin:0px 0px 0px 0px;
}

input.fieldCheckRadio {
	float:left;
	height:13px;
	margin:0px 10px 10px 0px;
}

* html input.fieldCheckRadio {
position: relative;
float: left;
width: 15px;
margin: 0 0 5px 0;
padding: 0;
}


.formBG .formLeft .formColumn label.labelCheckRadio {
	clear:both;
	float:none;
	margin:0px 0px 0px 0px;
}

label.labelCheckRadio {
	font-weight: normal;
	float:none;
	margin:0px 0px 10px 0px;
}

* html label.labelCheckRadio {
position: relative;
float: left;
margin: -17px 0 0 20px;
padding: 0;
}

.formBG .radioLeft {
	margin:0px 13px 0px 0px;
}

.formBG .radioRight {
	margin:0px 0px 0px 0px;
}

.formBG .formRight {
	margin:0px 0px 0px 0px;
}

.formBG h2,
.formBG h3,
.formBG h4 {
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.formBG01 {
	background-color:#CDCDCD;
}

.formBG02 {
	background-image:url('./images/form_bg02.gif');
	background-position:0% 0%;
	background-repeat:repeat-y;
}

.formBG03 {
	background-image:url('./images/form_bg03.gif');
	background-position:0% 0%;
	background-repeat:repeat-y;
}

.formBG02 .fieldSubmit,
.formBG03 .fieldSubmit {
	background-image:url('./images/bg_submit02.gif');
	clear:none;
	margin:0px 5px 10px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	padding:2px 12px 1px 7px;
}

html>body .formBG02 .fieldSubmit,
html>body .formBG03 .fieldSubmit {
	padding:2px 12px 2px 7px;
}

.formBG04 {
	background-color:#FFFFFF;
	padding:1px 14px 0px 14px ! important;
}

.formBG04 .fieldSubmit {
	background-image:url('./images/bg_submit01.gif');
	float:right;
	margin-right:-2px;
}

.formBGError {
	background-color:#CDCDCD;
	margin:0px 0px 2px -14px ! important;
}

.formBGError p {
	color:#CC0000;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.formComplete {
	margin:0px 0px 10px -14px ! important;
}

.content .formLogin {
	padding-right:147px ! important;
}

.content .formBG {
	padding-right:135px ! important;
}

.content .formBG02 {
	background-image:url('./images/form_bg02_wide.gif');
}

.content .formBG03 {
	background-image:url('./images/form_bg03_wide.gif');
}

.content .formBG02,
.content .formBG03,
.content .formBG04 {
	padding-right:14px ! important;
}


/*----------------------Added edocs andy chan start------------------------*/
.content .formBG06{
  width:632px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:604px;
}

html>body .layout2Column .formBG06{
  width:604px;
}

.content .formBG06{
  padding-right:14px ! important;
}


.formBG06 {
  background-image:url('./images/form_bg06_wide.gif');
  background-position:100% 100%;
  background-repeat:repeat-y;
}


.content .formBG06 {
  background-image:url('./images/form_bg06_wide.gif');
}

.formBG06 .fieldSubmit{
  background-image:url('./images/bg_submit02.gif');
  clear:none;
  margin:0px 5px 10px 0px;
  voice-family: "\"}\"";
  voice-family:inherit;
  padding:2px 12px 1px 7px;
}


.content .formBG07{
  width:632px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:604px;
}

html>body .layout2Column .formBG07{
  width:604px;
}

.content .formBG07{
  padding-right:14px ! important;
}


.formBG07 {
  background-image:url('./images/bg_16.gif');
  background-position:100% 100%;
  background-repeat:repeat-y;
}


/*----------------------Added edocs andy chan end------------------------*/


/*----------------------pagination------------------------*/

.paginationTop {
	margin:-14px 0px 2px -14px ! important;
}

.paginationBottom {
	margin:10px 0px 10px -14px ! important;
}


/*--CS436AC Bottom 4px >0px --*/
.pagination {
	height:26px;
	padding:6px 14px 0px 14px ! important;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:16px;
}

html>body .pagination {
	height:auto;
	min-height:16px;
}

.pagination .paginationLeft {
	margin:0px 0px 0px 0px;
	float:left
}

.pagination .paginationMiddle {
	margin:0px 0px 0px 0px;
	float:left;
	width:40%
}

.pagination .paginationRight {
	margin:0px 0px 0px 0px;
}

.pagination h2 {
	color:#000000 ! important;
	font-size:100% ! important;
	font-weight:normal ! important;
	margin:0px ! important;
}

.pagination p {
	margin:0px;
}

.pagination img {
	float:none ! important;
	padding:5px 0px 0px 0px ! important;
	vertical-align:top;
}

.pagination ul.listHorizontal li {
	border-right:1px solid #000000;
}

.pagination ul.listHorizontal li a {
	color:#000000;
}

/*------------------------- AP - added active  --------------------------*/
.pagination ul.listHorizontal li a:hover, .pagination ul.listHorizontal li a:active {
	color:#000000;
}

.pagination ul.listHorizontal li.on a {
	color:#000000;
	font-weight:bold;
}

/*----------------------index------------------------*/

.indexLeft {
	background-color:#C7E5EB;
	height:26px;
	margin:0px 0px 15px -14px ! important;
	padding:6px 14px 4px 14px ! important;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:16px;
}

html>body .indexLeft {
	height:auto;
	min-height:16px;
}

.indexRight {
	margin:0px 0px 15px 0px ! important;
	padding:6px 0px 4px 0px ! important;
}

.index p {
	font-weight:bold;
	margin:0px 0px 0px 0px;
}

.index ul {
	float:left;
	list-style:none;
	margin:-10px 0px 10px 0px;
	padding:0px 14px 0px 14px;
}

.index ul li {
	float:left;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.index ul ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}

.index ul ul li {
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

/*----------------------results------------------------*/

.resultsTop {
	background-color:#C59B27;
	margin:0px 0px 0px -14px;
	padding:10px 14px 10px 14px;
}

.resultsTop h1 {
	margin:0px 0px 0px 0px ! important;
}

.resultsMiddle {
	background-color:#D6B967;
	margin:0px 0px 0px -14px;
	padding:10px 14px 6px 14px;
}

.resultsMiddle h2 {
	color:#000000 ! important;
	font-size:100% ! important;
	font-weight:normal ! important;
	margin:0px 0px 0px 0px ! important;
}

.resultsBottom {
	margin:0px 0px 0px -14px;
}

.resultsLeft {
	margin:0px 0px 0px 0px ! important;
	padding:10px 0px 4px 0px ! important;
	height:118px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:104px;
}

html>body .resultsLeft {
	height:auto;
	min-height:104px;
}

.resultsLeft ul {
	float:left;
	list-style:none;
	margin:-5px 0px 10px 0px;
	padding:0px 14px 0px 14px;
}

.resultsLeft ul li {
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.resultsRight {
	margin:2px 0px 0px 2px ! important;
	padding:0px 14px 14px 14px ! important;
	height:116px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:102px;
}

html>body .resultsRight {
	height:auto;
	min-height:102px;
}

.resultsRight h2 {
	color:#000000 ! important;
	font-size:100% ! important;
	font-weight:bold ! important;
	margin:8px 0px 0px 0px ! important;
}

.resultsRight ul.listHorizontal li {
	border-right:1px solid #000000;
	color:#000000;
}

.resultsRight ul.listHorizontal li a {
	color:#000000;
}

/*------------------------- AP - added active  --------------------------*/
.resultsRight ul.listHorizontal li a:hover, .resultsRight ul.listHorizontal li a:active {
	color:#000000;
}

.resultsRows {
	margin:0px 0px 5px -14px;
	position:relative;
}

.resultsRows .container {
	margin:2px 0px 0px 0px;
	padding:10px 14px 0px 14px ! important;
}

.resultsRows h2 {
	color:#000000 ! important;
	font-size:100% ! important;
	font-weight:bold ! important;
	margin:0px 0px 0px 0px ! important;
}

.resultsRows h2 span {
	font-weight:normal;
}

.resultsColour01 {
	background-color:#F3EBD4;
}

.resultsColour02 {
	background-color:#F9F5E9;
}

.resultsBG {
	position:absolute;
	bottom:0px;
	padding:0px ! important;
	right:0px;
}

/*----------------------footer------------------------*/

.footer {
	background-color:#FFFFFF;
	margin:75px 0px 0px 0px;
	padding:6px 14px 4px 14px;
	height:26px;
	width:900px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:16px;
	width:872px;
}

html>body .footer {
	height:auto;
	min-height:16px;
	width:872px;
}


/* 04 Jan 08 */

/* for 1 full width content colunm - is the width of columnMiddle and columnRight */
.columnFull {
	margin:0px 0px 0px 0px;
	width:670px;
}

.paginationTop {
	width:651px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:623px;
}

.paginationTop {
	width:623px;
}

.paginationBottom {
	width:302px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:274px;
}

.paginationBottom {
	width:274px;
}

.paginationLeft {
	width:124px;
}

.paginationMiddle {
	width:160px;
}

.paginationRight {
	width:129px;
}

.listHeading {
	width:644px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:616px;
}

.listHeading {
	width:616px;
}

.listSubHeading {
	width:644px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:616px;
}

.listSubHeading {
	width:616px;
}


.listResults {
	width:644px;
}

.listResults table {
	width:644px;
}

.listResults .columnPenultimate {
	border-right:none;
	padding:5px 7px 5px 14px;
}

.listResults .columnLast {
	width:8px;
}

.listResults .columnLast {
	background-color:#FFFFFF;
	border-right:none;
	padding:5px 0px 5px 0px;
}



/*---------------------- 06 Feb 08 - Nick Wesson ----------------------*/

/* This is for a column middle with right hand menus included */
.columnMiddle {
	margin:0px 0px 0px 0px;
	width:450px;
}

.columnMiddle .paginationTop {
	width:431px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:390px;
}

.columnMiddle .paginationTop {
	width:390px;
}

.columnMiddle .paginationBottom {
	width:302px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:274px;
}

.columnMiddle .paginationBottom {
	width:274px;
}

.columnMiddle .paginationLeft {
	width:124px;
}

.columnMiddle .paginationMiddle {
	width:160px;
}

.columnMiddle .paginationRight {
	width:129px;
}

.columnMiddle .listHeading {
	width:420px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:396px;
}

.columnMiddle .listHeading {
	width:396px;
}

.columnMiddle .listSubHeading {
	width:420px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:396px;
}

.columnMiddle .listSubHeading {
	width:396px;
}


.columnMiddle .listResults {
	width:425px;
}

.columnMiddle .listResults table {
	width:425px;
}

.listResults .columnPenultimate {
	border-right:none;
	padding:5px 7px 5px 14px;
}

.listResults .columnLast {
	width:8px;
}

.listResults .columnLast {
	background-color:#FFFFFF;
	border-right:none;
	padding:5px 0px 5px 0px;
}
/* 21-01-2008 Amended #help.dd class to align text with dt - S.Millis   */
/* 24-01-2008 Added .portletContent id selector to table.tableActions a  - S.Millis   */
/* 12-03-2008 Added radioControl and labelContainer class for radio labels with wrapping text   - S.Millis */
/* 12-03-2008 Removed width from formFunctions - S.Millis */
/* 18-03-2008 Added style for Left and Right Select boxes - S.Millis */
/* 01-04-2008 Contact Us application styles added - A.Chan */
/* 04-04-2008 Added Table footer style and right-padding to form panels - S.Millis */
/* 04-04-2008 Reduce width of textarea - S.Millis */
/* 17-04-2008 Restrict size of table width - S.Millis */
/* 23-04-2008 Portal Registration pagination added - M Bell */
/* 04-09-2008 Reduce .portletContent .****Table  width - S.Millis */
/* 25-11-2008 Brown and orange side boxes added for the portal home page - A.Chan */
/* 25-11-2008 BTR1 spans etc - L.Clifford */
/* 07-01-2009 Hover/Info text - P.V.Smith */
/* 13-02-2009 Reset link style update - A. Chan */
/* 01-05-2009 Grey table width removal - A. Chan */
/* 14-05-2009 Grey table width readding but bigger and split out orange table - S. Chapman */
/* 16-06-2009 formBgTwoCol Added for two column white background. (used in public sim form) - A. Chan */
/* 17-06-2009 threeColDiv added. */
/* 18-06-2009 Aerial Land Locator styles */

.portletContent {
  float:left;
  width:670px;
  text-align:left;
  overflow:visible;
  padding-top:5px;
}

.portletContent h1 {
  margin:0px;
}

.portletContent h3 {
  font-size:110%;
}

.portletContent h3, h4{
  padding-bottom:5px;
}

.portletContent .bold {
  font-weight:bold;
}

.portletContent a{
  text-decoration:underline;
}


.portletContent table {
  border-collapse:collapse;   /* removes the need to define cellspacing=0 on each table */
}

.portletContent #formHeader {
  clear:both;
  width:629px;
  background-color:#9B9B9D;
  background-image:url("./images/cutoff_9B9B9D.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
  margin:0px 0px 2px 0px;
  padding:9px 7px 9px 14px;
  position:relative;
}

.portletContent #formSubHeader {
  width:622px;
  background-color:#9B9B9D;
  margin:0px 0px 1px 0px;
  padding:9px 0px 9px 14px;
}

.portletContent .midSubHeader {
  background-color:#9B9B9D;
  margin:0px 0px 1px 0px;
  padding:9px 0px 9px 14px;
}

.portletContent #formSubHeader h3 {
  padding-bottom:0px;
}

.portletContent .midSubHeader h3 {
  padding-bottom:0px;
}

.portletContent #formSubHeader p.mandatoryText {
  right: 130px;
  top: 10px;
  position: absolute;
  font-size: 90%;
}

.portletContent .midSubHeader p.mandatoryText {
  right: 130px;
  top: 10px;
  position: absolute;
  font-size: 90%;
}

.portletContent #formError {
  width:622px;
  background-color:#CDCDCE;
  margin:0px 0px 1px 0px;
  padding:9px 0px 0px 14px;
  color:red;
  font-weight:bold;
}

/***************  Styling form HTML elements  ***************/

.portletContent .formBg {
  width:100%;
  background-image:url("./images/bg_FFFFFF.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
  padding-bottom:10px;
}

.portletContent .formBgTwoCol {
  width:445px;
  float:left;
  margin-right:5px;
  background-image:url("./images/bg_FFFFFF.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
  padding-bottom:10px;
}

.portletContent label {
  clear:both;
  float:none;
  display:inline;
}

.portletContent label.fieldLabel {
  margin:0px;
  padding:0px;
  padding-top:3px;
  float:left;
  width:10em;
}

.portletContent label.fieldLabel.short {
  width:8em;
}

.portletContent label.fieldLabel.long {
  width:13em;
}

.portletContent textArea {
  width:99%;
  height:60px;
}

.portletContent input.textField {
  margin-bottom:2px;
  _margin-bottom:0px;
}

.portletContent input.textField.short {
  width:8em;
}

.portletContent input.textField.long {
  width:13em;
}

.portletContent input.radioControl {
  clear:both;
  float:left;
}

.portletContent div.labelContainer {
  padding:3px 0px 0px 3px;
  float:left;
}

.portletContent div.checkBoxRow {
  clear: both;
}

.checkBoxCluster {
	width: 11em;
	float: left;
}

.checkBoxClusterEnd {
	float: left;
}


.portletContent input.secondaryBtn {
  margin-left:5px;
  padding:0px 8px 0px 5px;
  _padding:0px 8px 0px 8px;
  background-color:transparent;
  background-image:url('./images/cutoff_AFAFB1.gif');
  background-position:100% 100%;
  background-repeat:no-repeat;
  border:none;
  color:#000000;
  cursor:pointer;
  font-weight:bold;
  height:20px;
  overflow:visible;
}

.portletContent a.secondaryBtn {
  margin-left:5px;
  padding:4px 8px 2px 8px;
  _padding:5px 8px 5px 8px;
  background-image:url('./images/cutoff_AFAFB1.gif');
  background-position:100% 100%;
  background-repeat:no-repeat;
  color:#000000;
  cursor:pointer;
  font-weight:bold;
  text-decoration:none;
}


.portletContent div.textTip {
  display:inline;
  margin-left:5px;
}

.portletContent .formFunctions {
  position:absolute;
  top:8px;
  right:15px;
}

.portletContent .formFunctions input{
  width:25px;
  height:25px;
  background-color:transparent;
  background-repeat:no-repeat;
  border:none;
  cursor:pointer;
}

.portletContent .formFunctions input.cancel {
  background-image:url('./images/cancel.gif');
}

.portletContent .formFunctions input.help {
  background-image:url('./images/help.gif');
}

/* Form Panels */

.portletContent .oddPanel,
.portletContent .evenPanel {
  float:left;
  width:608px;
  padding:8px 14px 13px 14px;
  background-color:#CDCDCE;
  border-bottom:1px solid #FFFFFF;
}

.portletContent .cutOff,
.portletContent .cutOff {
  background-image:url('./images/white_cutoff_20px.gif');
  background-position:100% 100%;
  background-repeat:no-repeat;
}


.portletContent .infoPanel,
.portletContent .infoPanel {
  background-image:url('./images/form_right.gif');
  background-position:100% 0%;
  background-repeat:repeat-y;
}

.portletContent .infoPanel.cutOff {
  background-position:100% 100%;
}


.portletContent .oddPanel{
  background-color:#D7D7D8;
}

.portletContent .leftPanel {
  float:left;
  width:80%;
}

.portletContent .rightPanel {
  float:right;
  margin-right:-7px;
  padding-right:14px;
  width:15%;
}

.portletContent .errorText {
  color:red;
}

/***************    Data Table Formatting ****************/

.portletContent .blueTable,
.portletContent .greyTable {
  margin:0px;
  padding:5px 0px;
  word-wrap:break-word;
  width:480px;
}

.portletContent .orangeTable {
  margin:0px;
  padding:5px 0px;
  word-wrap:break-word;
  width:415px;
}

.portletContent .blueTable.wide,
.portletContent .greyTable.wide,
.portletContent .orangeTable.wide {
  width: 605px;
}
.portletContent .blueTable th,
.portletContent .greyTable th,
.portletContent .orangeTable th {
  background-image:none;
  font-weight:bold;
  border-bottom:1px solid white;
  height:2em;
  padding-left:5px;
  text-align:left;
}

.portletContent .blueTable td,
.portletContent .greyTable td,
.portletContent .orangeTable td {
  padding:4px 4px 2px 4px;
  border-bottom:1px solid white;
  vertical-align:top;
  border-right:solid white 1px;
  word-wrap: break-word;
}

.portletContent td.shortCol { width:10%; }
.portletContent td.medCol { width:25%; }
.portletContent td.longCol { width:35%; }
.portletContent td.lastCol { border-right:0px; }

.portletContent td.radioBtnCol {
  padding:0px;
  width:4%;
  border-right:0px;
}

.portletContent .blueTable td.actions,
.portletContent .greyTable td.actions,
.portletContent .orangeTable td.actions {
  padding:0px;
  border-bottom:0px;
  border-right:0px;
}

.portletContent .blueTable th { background-color:#C7E5EB; }
.portletContent .blueTable .footer { background-color:transparent; background-image:url("./images/cutoff_C7E5EB.gif"); background-position:100% 100%; border:0px;}
.portletContent .blueTable tr.oddRow { background-color:#D8EDF1; }
.portletContent .blueTable tr.evenRow { background-color:#E3F2F5; }
.portletContent .blueTable .actions td {background-image:url("./images/cutoff_C7E5EB.gif");}

.portletContent .greyTable th { background-color:#AFAFB1; }
.portletContent .greyTable .footer { background-color:transparent; background-image:url("./images/cutoff_AFAFB1.gif"); background-position:100% 100%; border:0px;}
.portletContent .greyTable tr.oddRow { background-color:#E1E1E1; }
.portletContent .greyTable tr.oddRow .vertHeaderNoFill { background-color:#E1E1E1; border-right:1px solid white;}
.portletContent .greyTable tr.evenRow { background-color:#EBEBEB; }
.portletContent .greyTable tr.evenRow .vertHeaderNoFill { background-color:#EBEBEB; border-right:1px solid white;}
.portletContent .greyTable .actions td {background-image:url("./images/cutoff_AFAFB1.gif");}

.portletContent .orangeTable th { background-color:#FBA141; }
.portletContent .orangeTable .footer { background-color:transparent; background-image:url("./images/cutoff_FBA141.gif"); background-position:100% 100%; border:0px;}
.portletContent .orangeTable tr.oddRow { background-color:#FCC488; }
.portletContent .orangeTable tr.evenRow { background-color:#FDD0A0; }
.portletContent .orangeTable .actions td {background-image:url("./images/cutoff_FBA141.gif");}
.portletContent .orangeTable .bgDarkOrange { background-color:#FBA141; }

.portletContent .rightBorder {
  border-right:1px solid white;
}

.portletContent .leftBorder {
  border-left:1px solid white;
}

/***************   Action Buttons in Table Footer    **************/

.portletContent table.tableActions {
  width: 100%;
  margin:0px;
  padding:0px;
}

.portletContent table.tableActions td {
  padding:0px;
  border-bottom:0px;
  background-position:0% 0%;
  background-repeat:no-repeat;
}

.portletContent table.tableActions td.action {
  width:15%;
  height:20px;
}


.portletContent table.tableActions .last{
  border-right:0px;
  background-position:100% 100%;
}

.portletContent table.tableActions input,
.portletContent table.tableActions a {
  text-align:center;
  background-color:transparent;
  border:none;
  color:#000000;
  cursor:pointer;
  font-weight:bold;
  height:2em;
  width:100%;
  background-color:transparent;

}

.portletContent table.tableActions a {
  padding-top:0.4em;
  height:1.6em;
  float:left;
  text-decoration:none;
}

/* Pagination - CS511MB */

.portletContent .pagination .paginationMiddle {
	margin:0px 0px 0px 0px;
	float:left;
	width:45%
}

.portletContent div.paginationMiddle a{
	display:block;
	float:left;
	padding-top:0px;
	width: 10%; 
	text-align:center;
}

.portletContent div.paginationMiddle a.pageLink {
	font-weight:normal;
}

.portletContent div.currentPage{
	font-weight:bold;
	float:left;
	text-align:center;
	width:10%;
}



/* LRO Style */

.portletContent .twoCol{
  padding:0px;
  margin:0px;
  width:445px;
  padding-right:5px;
  margin-left:0px;
  float:left;
}

.portletContent .threeCol{
  padding:0px;
  margin:0px;
  width:665px;
  padding-right:5px;
  margin-left:0px;
  float:left;
}

.portletContent .rhSideCol{
  float:left;
  margin:0px;
  padding:0px;
  padding-right:5px;
  width:215px;
}

.portletContent .oneColDiv {
  float:left;
  margin:0px;
  padding:8px 14px 8px 14px;
  margin-bottom:5px;
  width:192px;
}

.portletContent .twoColDiv {
  float:left;
  margin:0px;
  padding:14px 14px 14px 14px;
  margin-bottom:5px;
  width:417px;
  position:relative;
}

.portletContent .threeColDiv {
  float:left;
  margin:0px;
  padding:14px 14px 14px 14px;
  margin-bottom:5px;
  width:637px;
  position:relative;
}

.portletContent .rhsModule {
  float:left;
  margin:0px;
  padding:8px 14px 8px 14px;
  margin-bottom:5px;
  width:187px;
}

.portletContent .twoColDiv h1,
.portletContent .threeColDiv h1 {
  padding-bottom:20px;
}

.portletContent .whiteFill {
  background-color:#FFFFFF;
  margin-bottom:0px;
  padding-bottom:0px;
}


.portletContent .bgWhite {
  background-image:url("./images/bg_FFFFFF.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}

.portletContent .bgGreen {
  background-image:url("./images/bg_87C426.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}

.portletContent .bgGreen1 {
  background-image:url("./images/bg_B7DC7D.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}

.portletContent .bgGreen2 {
  background-image:url("./images/bg_F3F9E9.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}


.portletContent .bgYellow {
  background-image:url("./images/bg_DDE660.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}

.portletContent .bgOrange {
  background-image:url("./images/bg_FCB970.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}

.portletContent .bgBrown {
  background-image:url("./images/bg_DCC37D.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}


.portletContent .nav{
 clear:both;
 height:2.5em;
 margin:0px 0px 2px 0px;
 margin-left:-14px;
}

.portletContent .nav.indent {
  margin-left:0px;
  padding-right:0px;
}

.portletContent .nav div {
 float:left;
  height:1.9em;
  background-image:url("./images/cutoff_D4E038.gif");
  background-position:0% 0%;
  background-repeat:no-repeat;
  padding-top:0.6em;
}

.portletContent .nav div.steps {
  padding-left:14px;
  width:194px;
}

.portletContent .nav div.oneCol {
  padding-left:14px;
  width:95px;
}

.portletContent .nav div.twoCol {
  padding-left:14px;
  width:210px;
}


.portletContent .nav div.placeHolder {
  float:left;
  width:101px;
}

.portletContent .nav div.topCutoff{
  float:left;
  margin-left:1px;
  width:246px;
  background-color:transparent;
  background-image:url("./images/cutoff_D4E038.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}
.portletContent .nav div.topCutoff.noBorder{
  margin-left:0px;
  width:247px;
}

.portletContent .nav input,
.portletContent .buttonLink{
  border:0px;
  margin-left:1px;
  font-weight:bold;
  float:left;
  height:2.5em;
  width:100px;
  cursor:pointer;
  background-color:transparent;
  background-image:url("./images/cutoff_D4E038.gif");
  background-position:0% 0%;
  background-repeat:no-repeat;

}

.portletContent a.buttonLink {
  text-decoration:none;
  text-align:center;
  padding-top: 0.6em;
  height:1.9em;
}

.portletContent input.last,
.portletContent .buttonLink.last {
  background-position:100% 100%;
}

.portletContent .buttonLinkLast {
  text-decoration:none;
  text-align:center;
  padding-top: 0.6em;
  height:1.9em;
  border:0px;
  margin-left:1px;
  font-weight:bold;
  float:left;
  width:100px;
  cursor:pointer;
  background-color:transparent;
  background-image:url("./images/cutoff_D4E038.gif");
  background-repeat:no-repeat;
  background-position:100% 100%;
}

.portletContent .nav div.last{
  background-position:100% 100%;
  width:100px;
  margin-left:1px;
}

.portletContent .twoColDiv .textIndent{
  padding-top:6px;
  margin-left:12.4em;
}

.portletContent .floatRight{
  float:right;
}

.portletContent #propertyDetails {
  margin:0px;
  padding:0px;
}

.portletContent #propertyDetails th{
  width:5em;
  vertical-align:top;
  text-align:left;
}

.portletContent #propertyDetails td{
  vertical-align:top;
}

.portletContent #help dd{
  padding:5px 8px 5px 12px;
  width:391px;
  background-color:#EEF3AF;
  margin:0px;
  margin-bottom:2px;
  border-left:5px solid #DDE660;
}

.portletContent #help dt{
  padding:5px 8px 5px 8px;
  width:400px;
  cursor:pointer;
  background-color:#DDE660;
  margin-bottom:2px;
}

.portletContent .hidden {
  display:none;
}

.portletContent .leftSelectArea,
.portletContent .rightSelectArea {
  float:left;
  width:48%;
}

.portletContent .leftSelectArea {
  margin-right:5px;
}


.portletContent .leftSelectArea select,
.portletContent .rightSelectArea select {
  margin-bottom:5px;
  width: 100%
}

.portletContent .leftSelectArea input,
.portletContent .rightSelectArea input {
  clear:both;
  float:right
}

/* Aerial Land Locator styles */
td#mapBtn, td#aerialBtn, td#overlayBtn {
	height: 28px;
	font-size:12px;
	font-weight: bold;
}
td#mapBtn {
	width: 54px;
}
td#aerialBtn {
	width: 93px;
}
td#overlayBtn {
	width: 59px;
}
#imageDiv {
	position:relative;
	cursor:hand;
	cursor:pointer;
	margin:2px;
}
#mapDiv {
    /* must set width for opacity to work in IE */
	width:100%;
	z-index:1;
	position:absolute;
}
#aerialDiv {
	top:0px;
	left:0px;
	position:absolute;
}
#radiusDiv {
	visibility:hidden;
	position:absolute;
	z-index:3;
	cursor:crosshair;
	opacity:0.65; /* CSS Standard */
	-khtml-opacity:0.65; /* Konquerer/Safari */
	filter:alpha(opacity=65); /* IE */
}
td.selected {
	text-align: center;
	background-color: #FFFFFF;
	font-size: 14px;
	line-height: 13px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
}
td.unselected {
	text-align: center;
	background-color: #DBEDBD;
	font-size: 14px;
	line-height: 13px;
	border-bottom: 1px solid black;
	border-top: 1px solid white;
}
td.hoverOver {
	text-align: center;
	background-color: #87C426;
	font-size: 14px;
	line-height: 13px;
	cursor: pointer;
	border-bottom: 1px solid black;
	border-top: 1px solid white;
}
td.btnSeparator {
	width:1px;
	background-color:#FFFFFF;
	border-bottom: 1px solid black;
}
div.btnEndSmall {
	width: 278px;
	border-bottom: 1px solid black;
}
div.btnEndLarge {
	width: 432px;
	border-bottom: 1px solid black;
}


/* Contact Us Style */

.portletContent #formHeader2 {
  clear:both;
  width:629px;
  background-color:#92C7D5;
  background-image:url("./images/cutoff_92C7D5.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
  margin:0px 0px 2px 0px;
  padding:9px 7px 9px 14px;
  position:relative;
}

.portletContent textarea.address {
  height:60px;
  width: 254px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.portletContent textarea.message {
  height:120px;
  width: 404px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.portletContent #formSubHeader2 {
  width:622px;
  background-color:#92C7D5;
  margin:0px 0px 1px 0px;
  padding:9px 0px 9px 14px;
}

.portletContent #formSubHeader2 h3 {
  padding-bottom:0px;
}

.portletContent h2.short {
width: 146px;
float:left;
}

.portletContent h2.shorter {
width: 115px;
float:left;
}


.portletContent input.file {
width: 270px;
}

.portletContent .oddPanel2,
.portletContent .evenPanel2{
  float:left;
  width:622px;
  padding:8px 0px 13px 14px;
  background-color:#D3EAF0;
  border-bottom:1px solid #FFFFFF;
}

.portletContent .oddPanel2 .cutOff,
.portletContent .evenPanel2 .cutOff {
  background-image:url('./images/white_cutoff_20px.gif');
  background-position:100% 100%;
  background-repeat:no-repeat;
}

.portletContent .oddPanel2 .infoPanel,
.portletContent .evenPanel2 .infoPanel {
  background-image:url('./images/form_right2.gif');
  background-position:100% 0%;
  background-repeat:repeat-y;
}

.portletContent .evenPanel2{
  background-color:#C8E5EB;
}

.portletContent .radioPanel {
  float:left;
  width: 300px;
}


.portletContent .nav div.topCutoff2{
  float:left;
  margin-left:0px;
  width:246px;
  background-color:transparent;
  background-image:url("./images/cutoff_D4E038.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}

.portletContent .nav div.placeHolder2 {
  float:left;
  width:101px;
  background-color:transparent;
  background-image:url("./images/cutoff_D4E038.gif");
  background-position:100% 100%;
  background-repeat:no-repeat;
}

span.fieldPrefix {
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-right:2px;
	float:left;
	align:right;
}
div.textLabel {
	width:10em; float:left
}

span.textLabel.short {
  width:8em;
}

span.textLabel.long {
  width:13em;
}

.hoverTxt{
	background-color:transparent;
	border: none;
	width:2.5em;
	cursor:pointer;
	border-bottom:1px dashed #666;
	text-decoration:none;
	display:inline;
	font-weight:normal;
}

.portletContent input.hiddenSubmit{
	background-image:none;
	margin-left:0px;
	width:0px;
	height:0px;
	border-width:0px;
	background:none;
	z-index:-1;
}

.portletContent .greenTxt{
	font-weight:bold;
	color:#6A9913;
}

.portletContent .blueTxt{
	font-weight:bold;
	color:blue;
}

.registerFont{
	font-size:9pt;
}

.portletContent .fiftyPercent{
	width:50%;
}

.portletContent .thirtyPercent{
	width:30%;
}

.descriptor {
	width:10em;
	float:left;
}

.descriptor .short {
	width:8em;
}

.descriptor .long {
	width:13em;
}
.descriptorValue {
	margin-left:10em;
}

.descriptorValue .short {
	margin-left:8em;
}

.descriptorValue .long {
	margin-left:13em;
}

select.width240 {
	width:240px;
}

.pbhalfEM {
	padding-bottom:0.5em;
}

.skip {
	position: absolute;
	left: -999em;
	width: 990em;
}

a.skip:active,  a.skip:focus {
	left: 65em;
	width: 10em;
	background-color:#FFFFFF;
	margin:2px 0px 20px 0px;
	padding:5px 14px 5px 14px;
	background-image:url("images/cutoff4.gif");
	background-position: bottom right;
	background-repeat:no-repeat;
	font-family:arial,helvetica;
	font-size:110%;
	font-weight:bold;
	color: #9B9B9D;
	text-decoration:none;
}

a.skip:hover{
	background-color:#D4E038;
	background-image:url("images/cutoff3.gif");
	color: #000000;
	text-decoration:none;
}

#mainContentAnchor{
position: absolute;
	left: -999em;
	width: 990em;
}

 


.lrTopNav {
background-color:#EAEAEA;
margin:0 auto 0;
padding:0px 15px 0px 15px;
text-align:left;
width:930px;
height:30px;
voice-family: "\"}\"";
voice-family:inherit;
width:900px;
border:thin #EAEAEA solid;
}

.lrTopNav ul {
padding: 0px 0px 0px 0px;
}

.lrTopNav li {
float:left;
list-style: none;
padding: 8px 5px 0px 0px;
display:inline;
margin: 0px;
height:25px ! important;
}


.lrTopNav li a{
background-color:#FFFFFF;
margin:2px 0px 20px 0px;
padding:5px 14px 5px 14px;
background-image:url("images/cutoff4.gif");
background-position: bottom right;
background-repeat:no-repeat;
font-family:arial,helvetica;
font-size:110%;
font-weight:bold;
color: #9B9B9D;
text-decoration:none;
}

.lrTopNav li.on a{
color: #000000;
background-color:#D4E038;
background-image:url("images/cutoff3.gif");
}

.lrTopNav li a:hover {
background-color:#D4E038;
background-image:url("images/cutoff3.gif");
color: #000000;
text-decoration:none;
}

 
 