body {margin: 2px; background-color: #FFFFFF; color: #000000;}

td,tr,table,div,p,li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:10px;
}


p {
	margin-bottom: 0.8em;
}

#maincontent_750{
font-size:1.0em;
}

td.itemcell {
	font-size:0.8em;
}

form {margin: 0px; padding: 0px;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 15px;}

h1 { 
	font-size: 1.6em;
	font-weight: bold;
	line-height:150%;
	margin-top:1.4em;
	}
h2 {
	font-size: 1.5em;
	font-weight: bold;
	line-height:125%;
	margin-top:0.6em;
	margin-bottom:0.50em;
	}
h3 { 
	font-size: 1.2em; 
	font-weight: bold;
	line-height:125%;
	margin-bottom:0.40em;	 
}
h4 { font-size: 0.8em;}

img {
	padding:5px;
}


.container {
	text-align:center;
	border-style:solid;
	border-color:#000000;
	border-width:2px;
	margin: 20px 20px 20px 20px;
}

#outerbox {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	padding: 20px 10px 20px 10px;
	margin: 0px 5px 0px 5px;
	background-color:#EFEFEF;
}

#outerbox li {
	padding-left:10px;
	list-style: none;
	}


	#tabmenu {
		color: #000;
		font-weight:bold;
		margin: 12px 10px 0px 10px;
		padding: 0px;
		z-index: 1;
		padding-left: 10px }
 
	#tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none;
		font-weight:bold;
		}
 
	#tabmenu a, a.active {
		color: #000;
		background: #EFEFEF;
		border-top:1px solid #666666;
		border-right:1px solid #666666;
		border-left:1px solid #666666;
		padding: 2px 5px 0px 5px;
		margin: 0;
		text-decoration: none; }
 
	#tabmenu a.active {
		background: #EFEFEF;
		border-bottom: 3px solid #EFEFEF; }
 
	#tabmenu a:hover {
		color: #fff;
		background: #ADC09F; }
 
	#tabmenu a:visited {
		color: #000; }
 
	#tabmenu a.active:hover {
		background: #ABAD85;
		color: #000; }

.searchbox {float:right; margin: 5px 5px 5px 5px;}
.messagebox {color: #000000; padding: 5px 5px 5px 5px; background-color: #FEFEFE;}
.innerbox { text-align: left; color: #000000; border-width: 2px; border-style: solid; border-color: #DDDDDD; background-color: #FFFFFF; margin: 60px 10px 30px 10px; padding:10px;}


.msg_head {
	cursor: pointer;
	text-decoration: underline;
}

#fhcontainer {
border:solid 1px black;
margin:2em;
background-color: #FFFFFF;
padding:4px;
float:right;
width:92%;
}

#fhcontainer img {
float:right;
}

#fhright {
/* border:solid 1px black; */
margin:2em;
clear:both;
float:right;
width:42%;
}

#fhleft {
/* border:solid 1px black;*/
margin:2em;
float:left;
width:42%;
}


fieldset {    
float: left;    
clear: both;    
width: 100%;    
margin: 0 0 1.5em 0;    
padding: 0;    
border: 1px solid #BFBAB0;    
background-color: #F2EFE9;    
}

label {    
float: left;    
width: 10em;    
margin-right: 1em;    
text-align: right;  
}
 
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;  
}  

fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;  
}  

fieldset li {  
padding-bottom: 1em;  
}  

fieldset.submit {    
float: none;    
width: auto;    
border-style: none;    
padding-left: 12em;    
background-color: transparent;    
}


tabdata strong {
	font-weight:bold;
	width:20%;
	text-align:right;
	float:left;
	margin-right:1em;
}

tabdata span {
	font-weight:normal;
	width:70%;
	text-align:left;
	float:left;
	display:block;
	padding-bottom:1em;
}


#navcontainer ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
background-color: #036;
color: #FFF;
width: 100%;
text-align: center;
}

#navcontainer li {
display: inline;
padding:0px;
}

#navcontainer li a
{
text-decoration: none;
background-color: #036;
color: #FFF;
padding: .2em 1em;
border-right: 1px solid #fff;
}

#navcontainer li a:hover
{
background-color: #369;
color: #fff;
}


.menulist { padding: 0px 5px 0px 5px; }

.subheading { font-size: 12px; font-weight: bold; text-align: left; }
.panel { font-size: 12px; line-height: 15px; text-align: left; padding: 5px 10px 20px 10px; margin: 0px 0px 11px 0px; }

.subheading2 { font-size: 12px; font-weight: bold; text-align: left; color: #000000; padding: 0px 0px 1px 2px; border-width: 1px; border-style: solid; border-color: #000000; background-color: #9999FF;}
.panel2 { padding: 5px 10px 5px 10px; margin: 0px 0px 11px 0px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #000000; background-color: #FFFFFF;}

/*
Used for listing obits and funeral homes
*/
.subheading3 { 
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	margin: 10px 20px 0px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #6699CC;
	background-color: #336699;
	}
.panel3 {
	padding: 20px 10px 20px 10px;
	margin: 0px 20px 11px 20px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #6699CC;
	background-color: #DDEEFF;
	}

.subheading5 { font-size: 12px; font-weight: bold; text-align: left; color: #FFFFFF; padding: 3px 5px 3px 5px; background-color: #3366cc; margin: 0px 20px 0px 20px;}
.panel5 { font-size: 12px; line-height: 15px; text-align: left; padding: 5px 10px 20px 15px;  border-width: 0px 1px 1px 1px; border-style: solid; border-color: #3366cc; background-color: #FFFFFF;margin: 0px 20px 11px 20px;}

/* USED for sorting rows in lists */

.subheading6 {
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #3366cc;
	}



.panel6 { font-size: 12px; line-height: 15px; text-align: left; padding: 5px 10px 20px 10px;  border-width: 0px 1px 1px 1px; border-style: solid; border-color: #003399; background-color: #FFFFFF;}



.condolmessage {
	font-size: 0.9em;
	color: #000000;
	background: #F2E2C1 url(images/parchment10.jpg) repeat-x center right;
	padding:5px;
	margin:8px;
	border-style: solid;
	border-color: #7E3817;
	border-width:1px;
	}

.membox {font-size: 10px; border-style: solid; border-color: #EFEFEF; border-width:1px; padding:3px; text-align:center;}



#sectionnav {margin: 10px 5px 0px 5px;}

#sectionnav a, #sectionnav a:visited { font-size: 15px; color:#FFFFFF; text-align: center; font-weight:bold; padding: 0px 15px 0px 15px; border-width: 2px 2px 2px 2px; border-style: solid; border-color: #660066; background-color: #660066; text-decoration:none;}
#sectionnav a.navselected, #sectionnav a.navselected:visited, #sectionnav a:hover, #sectionnav a.navselected:active { font-size: 15px; color:#660066; text-align: center; font-weight:bold; padding: 0px 15px 0px 15px; border-width: 2px 2px 2px 2px; border-style: solid; border-color: #660066 #660066 #EFEFEF #660066;background-color: #EFEFEF; text-decoration:none;}

.sectionheader {
	padding: 5px 5px 5px 5px; 
	margin: 1px 5px 0px 5px; 
	border-width: 2px 2px 1px 2px;
	border-style: solid;
	border-color: #660066;
	background-color: #EFEFEF;
	}

.sectionbox { 
	padding: 5px 5px 20px 5px; 
	margin: 0px 5px 10px 5px;
	border-width: 0px 2px 2px 2px; 
	border-style: solid;
	border-color: #660066;
	background-color: #FFFFFF;
}


#buttonbar {
	align:center;
}

#buttonbar a, #buttonbar a:visited { 
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #EFEFEF;
	background-color: #424242;
	padding: 5px 10px;
	margin: 5px;
	width:200px;
	text-decoration:none;
	}

#buttonbar a:hover {
	background-color: #D1D1D1;
	}

// #calendar {background:url(images/calendar.gif) no-repeat;height:196px; align:center;}
#calendar a:link,#calendar a:visited,#calendar a:active  {color:#000000; text-decoration:none;}
#calendar a:hover {color:#000000; text-decoration:underline;}
#calendar .calday {border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FFFFFF; padding:1px 2px 1px 2px; font-size:10px;}
#calendar .calhead {padding:1px 2px 3px 2px; font-size:12px; text-align:center; }
#calendar .calweek {padding:1px 1px 1px 1px; font-size:10px; text-align:left; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FFFFFF; background-color:#FFFF99;}
#calendar .caldom {padding:1px 4px 4px 1px; font-size:9px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #EFEFEF;}
#calendar .calempty {padding:1px 4px 4px 1px; font-size:9px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #EFEFEF; background-color:#EFEFEF;}
#calendar .caltoday {padding:1px 4px 4px 1px; font-size:9px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #EFEFEF;}


.featurepanel { font-size: 12px; text-align: left; padding: 5px 10px 20px 10px; border-width: 1px; border-style: solid; border-color: #CC0000; background-color: #FFFFFF;}

.alertbox {text-align: left; margin: 10px; padding: 5px 5px 10px 5px; background-color: #FFEEEE; border-style: solid; border-width: 1px; border-color: #990000;}
.newbox {text-align: center; margin: 10px; padding: 5px 5px 10px 5px; background-color: #99CCFF; border-style: solid; border-width: 1px; border-color: #990000;}

.borderbox {
	margin: 10px;
	 padding: 5px 5px 10px 5px;
	 background-color: #EEEEEE;
	 border-style: solid;
	 border-width: 1px;
	 border-color: #CCCCCC;
 }

/* USED FOR Obit Descriptions in white box in rows */

.shortbox {
	font-size:0.75em;
	text-align: left;
	margin: 10px;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #CCCCCC;
}

#obitfooter {
	font-size:80%;
	font-weight:normal;
	text-align:center;
	}

.offbutton { font-size: 11px; color: #FFFFFF; text-align: center; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #EFEFEF; background-color: #424242; padding: 1px 8px 2px 8px; margin: 0px 0px 2px 0px; }

.specialbutton { font-size: 11px; color: #FFFFFF; text-align: center; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FF0000; background-color: #000000; padding: 1px 8px 2px 8px; margin: 0px 0px 2px 0px; }

.onbutton {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #000000;
	background-color: #D1D1D1;
	padding: 5px 10px 5px 10px;
	margin: 20px 0px 20px 0px;
	}

.itembutton {
	font-size: 11px;
	color: #000000;
	text-align:	center;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #DDEEFF;
	padding: 1px 8px 2px 8px;
	margin: 5px 5px;
	}

.deletebutton { font-size: 11px; color: #000000; text-align: center; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #CCCCCC; background-color: #CC0000; padding: 1px 8px 2px 8px; margin: 0px 0px 2px 0px; }

.menuhead { font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #CCCCCC; background-color: #0066CC; padding: 1px 8px 2px 8px; margin: 0px 0px 2px 0px; }

//action buttons

.offmenubutton { font-size: 11px; color: #003399; text-align: center; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #CCCCCC; background-color: #DDEEFF; padding: 1px 8px 2px 8px; margin: 0px 0px 2px 0px; width:150px;}

.onmenubutton {
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	text-align: center;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #99CCFF;
	padding: 5px 10px 5px 10px;
	margin: 20px 0px 20px 0px;
	text-decoration:none;
	}

.actionbutton {
	clear:both;
	padding:5px;
	margin:10px 10px 10px 0;
	background:#E9E9E9;
	border:1px solid #999999;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:center;
	color:#000066;

}

.ractionbutton {
	clear:both;
	padding:5px;
	margin:10px 10px 10px 0;
	background:#E77471;
	border:1px solid #999999;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:center;
	color:#000066;

}
	
a.actionbutton {
	clear:both;
	padding:5px;
	margin:10px 10px 10px 0;
	background:#E9E9E9;
	border:1px solid #999999;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:center;
	color:#000066;

}

a.actionbutton:hover {
	color:#FFFFFF;
	background:#999999;
}	
	
.actionbutton2 {
width:110px;
font-size: 11px;
line-spacing:15;
font-weight: bold;
height: 28px;
color: #000000;
text-align: center;
border-width: 1px 2px 2px 1px;
border-style: outset;
border-color: #FFFFFF #000000 #000000 #FFFFFF;
background-color: #EFEFEF;
padding: 4px 8px 4px 8px;
margin: 12px 12px 12px 12px;
text-decoration:none;
}

.longactionbutton {width:120px; font-size: 11px; line-spacing:15; font-weight: bold; height: 28px; color: #000000; text-align: center; border-width: 1px 2px 2px 1px; border-style: outset; border-color: #FFFFFF #000000 #000000 #FFFFFF; background-color: #EFEFEF; padding: 4px 8px 4px 8px; margin: 12px 8px 8px 8px; text-decoration:none;}

.redactionbutton {color:#FFFFFF; width:100px; font-size: 11px; line-spacing:15; font-weight: bold; height: 28px; text-align: center; border-width: 1px 2px 2px 1px; border-style: outset; border-color: #FFFFFF #000000 #000000 #FFFFFF; background-color: #FF3333; padding: 4px 8px 4px 8px; margin: 12px 8px 8px 8px; text-decoration:none;}

.smallbutton { width:50px; font-size: 10px; font-weight: bold; height: 28px; color: #000000; text-align: center; border-width: 1px 2px 2px 1px; border-style: outset; border-color: #FFFFFF #000000 #000000 #FFFFFF; background-color: #EFEFEF; padding: 2px 8px 2px 8px; margin: 8px 8px 8px 8px; text-decoration:none;}
.redsmallbutton { width:50px; font-size: 10px; font-weight: bold; height: 28px; color: #FFFFFF; text-align: center; border-width: 1px 2px 2px 1px; border-style: outset; border-color: #FFFFFF #000000 #000000 #FFFFFF; background-color: #FF3333; padding: 2px 8px 2px 8px; margin: 8px 8px 8px 8px; text-decoration:none;}

.dullbutton { font-size: 11px; line-spacing:5; font-weight: bold; color: #A7A7A7; text-align: center; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #CCCCCC,#CCCCCC,#CCCCCC,#CCCCCC; background-color: #EFEFEF; padding: 4px 8px 4px 8px; margin: 8px 8px 8px 8px; text-decoration:none;}
.pagebutton { font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #CCCCCC; background-color: #003399; padding: 1px 20px 2px 20px; margin: 10px; width:100px; align:left; text-decoration: none;}
.alertbutton { font-size: 11px; font-weight: bold; border-width: 1px; border-style: solid; border-color: #CC0000; background-color: #FFEEEE; padding: 1px 20px 2px 20px; }



.datarow {
	font-size: 11px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #EFEFEF;
	padding:3px;
}

.tiptext { font-size: 11px; font-weight: normal; color: #0066CC; }

.errortext { font-weight: bold; color: #FF0000; }

.titlehead {
	font-size: 20px;
	line-height: 25px;
	padding:15px 0px;
	margin-top: 10px;
	}
.subhead { font-size: 20px; font-weight: bold; line-height: 24px; }
.infoheader { font-size: 11px; font-weight: bold; color: #003399; }

.help { font-size: 11px; font-weight:bold; color:#FFCC00; }
.asterisk { font-size: 11px; font-weight: bold; color: #CC0000; }

.smalltext { font-size: 10px; }
.medtext { font-size: 11px; }
.bigtext { font-size: 14px; }

.smallboldtext { font-size: 10px; font-weight: bold; }
.medboldtext { font-size: 11px; font-weight: bold; }
.bigboldtext { font-size: 14px; font-weight: bold; }
.largeboldtext { font-size: 20px; font-weight:bold; }



.smallwhitetext { font-size: 10px; color: #ffffff; }
.medwhitetext { font-size: 11px; color: #ffffff; }
.bigwhitetext { font-size: 14px; color: #ffffff; }

.navbuttontext { text-align:center; text-decoration:none; vertical-align: center; border-style : solid; padding: 6px 6px 6px 6px; border : 1px; border : red; font-size:11px; background-color : #EFEFEF; }
.buttontext { font-size: 11px; font-weight: bold; }

.bold { font-weight: bold; }

textarea {
	text-align:left;
	vertical-align:top;
	padding:3px;
	border:none;
}

.textcell { 
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	color: #003399;
	padding:3px;
}

.formcell {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color: #DDDDDD;
	background-color: #EEEEEE;
	padding:3px;
	}

.submitcell {
	font-size:11px;
	text-align:center;
	border : 1px;
	border-style : solid;
	border-color : #000000;
	background-color : #FFFFFF;
	padding:0px 10px 0px 10px;
}

.infocell {
	font-size:11px;
	border : 1px;
	border-style:solid;
	border-color:#DDDDDD;
	background-color : #FFFFFF;
	}

.rss {
	border:1px solid;
	border-color:#FC9 #630 #330 #F96;
	padding:0 3px;
	margin:4px;
	font:bold 10px verdana,sans-serif;
	color:#FFF;
	background:#F60;
	text-decoration:none;
	display:inline;
	float:right;
	}



.red { color: #CC0000; }
.blue { color: #003399; }
.lightblue { color: #0066CC; }
.gray { color: #CCCCCC; }
.white { color: #FFFFFF; }

.redbg { background-color: #CC0000; }
.bluebg { background-color: #0066CC; }
.blackbg { background-color: #000000; }
.whitebg { background-color: #FFFFFF; }
.graybg { background-color: #DDDDDD; }
.ltgraybg { background-color: #EEEEEE; }
.dkgraybg { background-color: #DCDCDC; }
.ltyellowbg { background-color: #FFAAAA; border-width:1px; font-weight:bold; font-size:11px;}
.graybox { border : 1px; border-style : solid; border-color : #EFEFEF; background-color : #FFFFFF; }

