body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #343D5C;
	font-size: 10pt;
	margin-top: 0;
	height:100%;
	margin-left:0;
	margin-bottom:0;
	margin-right:0;
}

td, div
{
	font-size: 10pt;
}

p {
	margin-top:0;
}

h4 { color:#343D5C; font-size:11pt; font-weight:bold; margin:0; padding:0 0 10px 0; }

fontsize7pt { font-size: 7pt; } 
fontsize8pt { font-size: 8pt; } 
fontsize10pt { font-size: 10pt; } 
fontsize12pt { font-size: 12pt; } 

.headertext { color: #343D5C; font-size: 12pt; font-weight: bold;}
.subheadertext { font-size: 10pt; font-weight: normal;}

.bar { background-color: #F3F3F4; }

.background { background-color: #CCCCFF; } /* Used for admin backend previews */

.rowcolour1 { background-color: #e3e9f3; }
.rowcolour2 { background-color: #f6f7f8; }

.tablehighlight1 { background-color: #ECEFFC; }
.tablehighlight2 { background-color: #F3F3F4; }

.navtrail {
	font-size: 8pt;
	color: #343D5C;
}

A, A:LINK, A:VISITED, A:ACTIVE {
	text-decoration : underline;
	color: #343D5C;
}

A.navtrail, A.navtrail:LINK, A.navtrail:VISITED, A.navtrail:ACTIVE {
	font-size: 8pt;
	text-decoration : underline;
	color: #343D5C;
}

A.navtrail:HOVER {
	font-size: 8pt;
	text-decoration : underline;
	color:#000099;
}

A.highlightnav, A.highlightnav:LINK, A.highlightnav:VISITED, A.highlightnav:ACTIVE {
	color : #343D5C;
	font-weight : bold;
	font-size: 8pt;
	text-decoration : none;
}

A.highlightnav:HOVER {
	font-weight : bold;
	font-size: 8pt;
	text-decoration : underline;
}

A.sidenav, A.sidenav:LINK, A.sidenav:VISITED, A.sidenav:ACTIVE {
	color : #343D5C;
	font-weight : normal;
	font-size: 8pt;
	text-decoration : none;
}

A.sidenav:HOVER {
	font-weight : normal;
	font-size: 8pt;
	text-decoration : underline;
}

A.sidenav_header, A.sidenav_header:LINK, A.sidenav_header:VISITED, A.sidenav_header:ACTIVE {
	font-weight : bold;
	color : #343D5C;
	text-decoration : none;
}

A.sidenav_header:HOVER {
	text-decoration : underline;
}

.sidenav_header {
	font-weight: bold;
	font-size: 10pt;
}

.sidenav {
	font-size: 8pt;
}

A.sidenav_highlight, A.sidenav_highlight:LINK, A.sidenav_highlight:VISITED, A.sidenav_highlight:ACTIVE {
	color : #343D5C;
	font-weight : bold;
	font-size: 8pt;
	text-decoration : none;
}

A.sidenav_highlight:HOVER {
	font-weight : bold;
	font-size: 8pt;
	text-decoration : underline;
}


A.topnav, A.topnav:LINK, A.topnav:VISITED, A.topnav:ACTIVE {
	color: #343D5C;
	font-size: 8pt;
	font-weight : normal;
	text-decoration : none;
}

A.topnav:HOVER {
	color: #343D5C;
	font-size: 8pt;
	text-decoration : underline;
}

.topnav { 
	font-size: 8pt;
}

.dropdown { 
	font-size: 8pt;
}

.darkbackground { color : #FFFFFF; }

/****************
 * ONLINE OBITS *
 *****************/
#onlineobits {
	
}

#onlineobits form {
	margin:0;
}

#onlineobits .line {
	margin-bottom:10px;
	border-bottom:1px gray solid;
}

#onlineobits #search_box {
	float:left;
	margin:2px 5px 0 0;
	width:250px;
}

#onlineobits #search_button {
	float:left;
}

#onlineobits .heading {
	font-weight:bold;
	padding:10px 0 10px 0;
}

#onlineobits .current_letter {
	font-weight:bold;
}

#obits_atoz .notinuse {
	color:gray;
	font-style:italic;
}

#obits_output .funeral_row {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px gray solid;
	line-height:18px;
}

#obits_output .deceased {
	font-weight:bold;
}

#pagenav { }

#pagenav #norecords { float:left; }
#pagenav #navigation { float:right; }

#obit_notice {
	padding-top:10px;
}

#obit_notice #obit_details {
	/*border-top:1px #CACACA solid;*/
	border-bottom:1px #CACACA solid;
	padding:10px 0 10px 0;
	line-height:18px;
}

#obit_notice #obit_details .deceased {
	font-weight:bold;
}

#obit_notice #notice_form {
	padding-top:10px;
}

#obit_notice #notice_form_thankyou {
	padding-top:20px;
	font-style:italic;
	font-weight:bold;
}

#obit_view_notices {
	padding-top:10px;	
}

#obit_view_notices #obit_info {
	border-bottom:1px #CACACA solid;
	padding-bottom:10px;
}

#obit_view_notices #obit_details .deceased {
	font-weight:bold;
}


#obit_view_notices #link_line {
	padding-top:10px;
}

.obit_notice_row {
	line-height:18px;
	padding:10px 0 10px 0;
	border-bottom:1px #CACACA solid;
}

.obit_notice_row .message {
	padding-top:5px;
}

.obit_notice_row_last {
	border-bottom:0;	
}

.obit_notice_row .name {
	font-weight:bold;
}

#obit_notice {
	padding-top:10px;
}

#obit_notice #notice_link {
	padding-top:10px;
}

#funeral_attendance #obit_details {
	/*border-top:1px #CACACA solid;*/
	border-bottom:1px #CACACA solid;
	padding:10px 0 10px 0;
	line-height:18px;
}

#funeral_attendance #obit_details .deceased {
	font-weight:bold;
}

#funeral_attendance #search_form {
	padding-top:10px;
	border-bottom:1px #CACACA solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

#funeral_attendance #notice_form {
	padding-top:10px;
}

#funeral_attendance #notice_form_thankyou {
	padding-top:20px;
	font-style:italic;
	font-weight:bold;
}

#funeral_attendance #search_box {
	float:left;
	margin:2px 5px 0 0;
	width:250px;
}

#funeral_attendance #search_button {
	float:left;
}

#funeral_attendance form {
	margin:0px;
}
