
/* "standard" template style sheet */


.standard, .standard TD {
	color: #353535;						/* set the font color for the content here */
}

.standard {
/* TODO - attributes */
	vertical-align: top;
	padding-left: 21px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 4px;
	text-align: left;
}

.standard H2  {
/* TODO - attributes */
}

.standard H3  {
/* TODO - attributes */
	margin-top: 0;
}

.standard H4  {
/* TODO - attributes */
	margin-top: 0;

}

.standard .faq H3 {
/* TODO - attributes */
	font-size: 10pt; 	/* value for Netscape 4 */
}

.standard .faq H4 {
/* TODO - attributes */
	font-size: 10pt; 	/* value for Netscape 4 */
}

.standard P  {
	text-align: justify;
}

.standard OL  {
/* TODO - attributes */

}

.standard UL  {
/* TODO - attributes */

}

.standard LI  {
/* TODO - attributes */

}

/* using PX now instead of EMs for table margin -
	there are problems with the caption separating from the
	main body of the table
	NOTE: if modifying table margins, modify CAPTION tag as well
	*/

.standard TABLE {
/* TODO - attributes */
	margin-top: 7px;
	margin-bottom: 7px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.standard TH {
/* TODO - attributes */
	padding: 3px;
	font-weight : 600;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color : #f7f7f7;
	color : #454647;
}

.standard TD {
/* TODO - attributes */
	padding: 3px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color : #f7f9f8; 				/* background color in tables */
	/* color: ;	*/							/* font color has been set at the top of this css */
}

/* not using TH.caption anymore
	-- use CAPTION instead */

.standard CAPTION, .standard TH.heading, .standard TH.caption {
	margin-top: 7px;
	margin-bottom: -7px;
	padding: 4px;
	font-weight : 800;
	border: 1px solid #cccccc;
	border-bottom: none;
	background-color : #567DAA;
	color : #ffffff;
	text-align: left;
}

.standard TH.heading {
	border-bottom: 1px solid #cccccc;
	border-top: none;
	border-left: none;
}

.standard TD.flush {
/* TODO - attributes */
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

.standard TD.image {
/* TODO - attributes */
	padding: 1px;
	vertical-align: top;
	text-align: left;
}

.standard TD.buttons {
/* TODO - attributes */
	padding: 2px;
	vertical-align: middle;
	text-align: right;
}

/* funky tables */

.standard TH.col, .standard TH.col1, .standard TH.coln {
	text-align: left;
	background-color : #DDDFDE;

}



.standard TH.row1 {
/* TODO - attributes */
	text-align: left;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color : #f4f4f4;
	color : #000000;
}

.standard TH.rowalt1 {
/* TODO - attributes */
	text-align: left;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color : #f4f4f4;
	color : #000000;
}

.standard TH.rowaltbottom1 {
/* TODO - attributes */
	text-align: left;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color : #f4f4f4;
	color : #000000;
}

/* at this time we have no need for
 * cell headings that are not in the
 * first column (TT)
 */
/*
.standard TH.row {
}
.standard TH.rown {
}
*/




/* alternate row colours */
.standard TR.alt TD.row1, .standard TR.alt TD.rown, .standard TR.alt TD.row,
.standard TR.alt TD.rowbottom1, .standard TR.alt TD.rowbottom, .standard TR.alt TD.rowbottomn {
	background-color: #f2f2f2;
}


.standard TD.rowalt1, .standard TD.rowalt, .standard TD.rowaltn,
.standard TD.rowaltbottom1, .standard TD.rowaltbottom, .standard TD.rowaltbottomn {
	border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
	background-color: #F0F2F1;
}



/* end of funky tables */

/* clear tables */

.clear TABLE, .clear TH, .clear TD {
/* TODO - attributes */
	border: 0px;
	background: none;
}

/* end of clear tables */


.message {
/* TODO - attributes */
	color: #ff0000;
	padding: 4px;
	padding-left: 20px;
}

.nofill TD {
	background: none;
}

.onesizedown H2 {
	font-size: 12pt; 	/* value for Netscape 4 */
}

.onesizedown TD, .onesizedown TH, .onesizedown P, .onesizedown H3, .onesizedown LI {
	font-size: 10pt; 	/* value for Netscape 4 */
}

.warning {
/* TODO - attributes */
	color: #ff0000;
	padding: 4px;
}

/** webcode images **/
.photo_left {
	margin-right: 5px;
	float: left;
}

.photo_center {
	float: center;
}

.photo_right {
	margin-left: 5px;
	float: right;
}

.photo_right table.photo IMG, .photo_left table.photo IMG, .photo_center table.photo IMG {
	border: 1px solid #7f7f7f;
	background-color: #ffffff;
}

.standard TD.image-caption {
 	text-align: center;
}
/** end webcode images **/

/*-----(feisty links stuff)-----*/

/* these are the next and previous links next to the count */
caption div a:link, caption div a:visited {
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

td.more {
	text-align: center;
	padding: 0px;
}

td.more a:link, td.more a:visited, td.more strong {
	line-height: 1.7;
	padding: 3px 3px;
	text-decoration: none;
}

/* hover colour */
td.more a:hover {
	background-color: #dfdfdf;
}

td.more .prev {
	float: left;
}

td.more .next {
	float: right;
}

td.more .prevghost {
	float: left;
	padding: 3px 6px 3px 3px;
	color: #999999;
}

td.more .nextghost {
	float: right;
	color: #999999;
	padding: 3px 3px;
}

/* excessive pseudo-classing due to IE's shortcomings */
td.more div.prev a:link, td.more div.next a:link,
td.more div.prev a:visited, td.more div.next a:visited {
	margin: 0;
}

td.more div.listpages {
	margin-right: 4.5em;
}

/* this div contains the downloadable files attached to dynamic content pages */
div.downloadfiles {
	clear: both;
}

div.list_record {
	border-top: 1px solid #ccc;
}

div.list_item {
	padding: 4px 0;
	border-bottom: 1px solid #ccc;
}

div.list_item h3 {
	margin: 0;
	margin-bottom: 2px;
}

div.list_item h5 {
	 text-align: right;
	 margin: 0;
	 margin-bottom: 8px;
}

div.list_header {
	text-align: right;
	font-size: 11px;
	margin-bottom: 3px;
	font-weight: bold;
}

div.item_webcode {
	text-align: justify;
}

div.item_morelink {
	text-align: right;
}

#banners {
	padding-top: 13px;
	padding-bottom: 13px;
}

#graphic {
	padding-left: 8px;
}
