
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.strong {font-weight: bold;}
.middle {vertical-align: middle;}
.top {vertical-align: top;}
.indent {text-indent: 24px; }
.underline {text-decoration: underline;}
.smaller {font-size: 80%;}
.larger {font-size: 115%;}
.no-display {display:none;}
.plain {text-decoration:none;}
.warning {color:red;}

h1,h2,h3,h4,h5,h6 {margin: 0px; padding:0px; font-weight: bold; color:#080808;}
h4,h5,h6 {color:#444;}

ul,ol,p {font-family: verdana, sansserif; color: #080808; font-size:90%;}
p {font-size: 80%}
ol ol {font-size: 100%;}
ul ul {font-size: 100%}
ol p {font-size: 100%}
ul p {font-size: 100%}
h2 {
	/* font-size: 140%; */
	font-size:130%;
	font-weight: bold;
	font-family: georgia,serif;
	padding: 6px 0px 4px 12px; 
	/* color: #555; */
	color: #585;
	height: 32px;
	margin: 0px auto 12px 0px;
	border: 3px solid #bbb;
	border-top: 4px solid #7a7;
}


h3 {
	margin: .83em 0;
	font-size: 117%;	
	color: #555; /*was 222 */	
	font-weight: normal;
}
h3.fancy {color:#e20044;}

table {
	margin-left:auto; margin-right:auto;
	font-family:verdana, sansserif;
}

table.left {margin-left: 0px;}

table.bordered {
	border-collapse: collapse;
	border: 2px solid #7a7;
	border: 2px solid #aaa;
	margin-bottom: 12px;
}
table.wide {
	width:100%;
}
table.strongleftcolumn td {	/* IE6 leaves it normal */
	font-weight: bold !important;
	font-weight:normal;
}
table.strongleftcolumn td+td {font-weight:normal !important;}

caption {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	font-size: 140%;
	color: #006;	
	font-weight: normal;
 }
table.left caption {
	margin-left: 0px;
	padding: 12px 0px 12px 0px;
	font-size: 140%;
	color: #006;	
	font-weight: normal;
	text-align: left;
 }
td {
	vertical-align: top;
	padding: 4px 6px;
}
table.bordered td {
	border: 1px dotted #aaa;
}


ul{list-style: disc ;}
ul.fancy {list-style: disc url(../templategr/list-marker.gif);}
ul.plain {list-style:none;}
ol {list-style: decimal;}
ol ol {list-style: lower-alpha;}
ol ol ol {list-style: lower-roman;}

/* portal - coloured marker, plain paragraph text, bold link */
ul.portal {color:green;}
ul.portal p {color:#080808; font-size:90%;}
ul.portal a {font-weight:bold; text-decoration: none; font-size:110%;}

a {text-decoration: underline;}
a:link {color: navy;}
a:visited {color: #800080;}
a:hover {color: #ff0000;}



