div#content ul
{
	list-style-image:	url('images/bullets.gif');
	margin:				3px 0 4px 0;
	padding:			0 0 0 20px;
}


table.details
{
	border-collapse:	collapse;
	font-size:			10pt;
	font-family:		arial, sans-serif;
}
table.details th
{
	font-weight:		bold;
	vertical-align:		top;
	text-align:			right;
	padding:			2px 25px 2px 2px;
}
table.details td
{
	vertical-align:		top;
	padding:			2px;
}
table.details p
{
	font-size:			10pt;
	font-family:		arial, sans-serif;
}
table.details tr.alt td, table.details tr.alt th
{
	background:			#EEE;
}
table.errors
{
	font-size:			10pt;
	width:				100%;
	border-collapse:	collapse;
	border-top:			1px solid #9E4700;
	border-bottom:		1px solid #9E4700;
	color:				#555555;
	background:			#F3DDBA;
}
table.errors td.title
{
	font-weight:		bold;
	color:				white;
	text-align:			center;
	background:			#EF5705;
}
table.errors code
{
	font-weight:		bold;
}

table.contact
{
	font-size:			10pt;
}

table.contact input, table.contact textarea
{
	font-size:			10pt;
	font-family:		arial, sans-serif;
	background:			white url('images/shadow_white_down.gif') repeat-x;
	border:				1px solid #CD8B23;
}
table.contact input.contact-button
{
	border:				1px solid #CD8B23;
	background:			#FFAD2C;
	color:				white;
}

.contents img.floatr
{
	margin-left:		5px;
	margin-bottom:		5px;
	float:				right;
}
.contents img.floatl
{
	margin-right:		5px;
	margin-bottom:		5px;
}

.contents a img
{
	border:				none;
}
.contents img.bdr
{
	border:				1px solid #FAAB00;
}



table.news
{
	border-collapse:	collapse;
	width:				100%;
	font-size:			80%;
}
table.news tr th
{
	width:				50%;
	font-weight:		normal;
}
table.news tr td
{
	width:				50%;
	text-align:			center;
}
table.news tr.alt td, table.news tr.alt th
{
	background:			#EEE;
}

table.trust
{
	border-collapse:	collapse;
	width:				100%;
	font-size:			80%;
}
table.trust tr th
{
	font-weight:		bold;
	background:			#F4D16C;
	color:				#3C5F8C;
	text-align:			center;
}
table.trust tr td
{
	text-align:			right;
}
table.trust tr.alt td
{
	background:			#EEE;
}
table.trust tr td p
{
	font-size:			100%;
}

ul
{
	list-style-image:	url('images/ozanam_bullet.gif');
}

ol, ul
{
	font-size:			80%;
	font-weight:		normal;
	color:				#555;
}
hr
{
	height:				1px;
	border:				none;
	border-top:			1px solid #FAAB00;
}
/* additions by Miriam Richardson of My Web Workshop 
phone 06 364 0389
miriam@mywebworkshop.co.nz
June 2009


remove space below a paragraph that is followed by a related list
*/
ul.joinBelow{
margin-bottom:0;
}
ul.joinAbove{
	margin-top:0;
	}
.travelBold{
	font-weight:bold;
	}
/* create special layout for travel para */
.travelBold span{
	display:block;
	width:8em;
	float:left;
	}
/* line items up and give text a bit of breathing space */
table.trust tr td
{
	text-align:	 left;
	padding:6px 0 6px 6px;
	line-height:150%;
}
.small{
	font-size:0.8em;
	}
dl{
margin-left:1em;
font-size:10pt; /* match other website sizing */
}
dt{
font-weight:bold;
margin-top:0.3em;
}
.clearR{
	clear:right;
	}
p#reportList a{
	font-size:1.1em;
	padding:0 0.2em;
	}
/* donation form */
form#DC_donation fieldset{
	width:30em;
	margin-top:0.5em;
	margin-bottom:0.3em;
	}

form#DC_donation label{
	width:6em;
	float:left;
	}
form#DC_donation #attention{
	color:#e1355e;
	}