body.obits #main a {
	text-decoration: none;
	color: #3C6089;
}

h2.inline_list_title {
	font-size: 1.5em;
	color: #333333;
}

h3.list_title {
	margin-top: 20px;
}

ul.inline_list li, ul.month_list li {
	margin-left: 20px;
}

tr.even {
    background:#ffffff;
}
tr.odd {
    background:#EEEEEE;
}
table.places_obit_list tr.odd {
    background-color: #EEEEEE;
}
table.places_obit_list tr.even {
    background-color: #ffffff;
}
ul.event_item li.oddtime {
    background-color: #EEEEEE;
    margin: 0;
    padding: 2px 0 3px 0;
}
ul.event_item li.eventime {
    background-color: #ffffff;
    margin: 0;
    padding: 2px 0 3px 0;
}

table.obit_list th, table.places_obit_list th {
    color:#3d3d3d;
    font-size:.8em;
    text-align:left;
    padding:5px;
    vertical-align:bottom;
}
h1.page_head {
	font-size: 1.9em;
    border-bottom:none;
    margin-bottom:0px;
    color: #333333;
}

p.tools, div.nextprev {
    padding:5px 10px;
    border:1px solid #dddddd;
    margin-bottom:15px;
    font-size:.7em;
    font-weight:bold;
    color:#71768a;
}

div.nextprev {
    display:block;
    clear:both;
}

p.tools span.dividerRule {
    color:#cacedb;
}

p.tools a, div.nextprev a {
    color:#71768a;
}

span.next {
    float:right;
}

h2.label {
    color:#666666;
    font-size:1.1em;
    margin-bottom:10px;
    color:#71768a;
}

h2.label a {
    color:#71768a;
}

h2.pub_date, h2.location, h2.years {
    font-size:.85em;
    margin-bottom:2px;
}

h2.location a {
#71768A
}

table.obit_list th.date, table.places_obit_list th.date {
    font-size:1.2em;
    height:55px;
    padding-left: 0px;
}
table.obit_list {
    width:100%;
    margin-bottom: 20px;
}

table.obit_list th.first_date, table.places_obit_list th.first_date {
    height:25px;
}

table.obit_list td, table.places_obit_list td {
    font-weight:bold;
    font-size:.8em;
    color:#555555;
    padding:7px;
}

tr.even td {
    border-top:1px solid #efeef3;
    border-bottom:1px solid #efeef3;
}
table.places_obit_list td.mug {
	display: none;
	}
table.obit_list td.mug {
    width:55px;
    padding-left: 5px;
}

table.obit_list td.mug img {
    display:inline;
    border:none;
    padding:0 0 0 3px;
}

table.obit_list td.mug a img {
    border:none;
}

table.obit_list td.name, table.places_obit_list td.name {
    width:130px;
}

table.obit_list td.age, table.places_obit_list td.age {
    width:25px;
    text-align:center;
}
table.obit_list th.age, table.places_obit_list th.age {
    text-align:center;
}

table.obit_list td.location, table.places_obit_list td.location {
    width:100px;
}

table.obit_list td.dod, table.places_obit_list td.dod {
    width:120px;
}

table.obit_list td a, table.places_obit_list td a {
    color:#595f79;
}

p.breadcrumb {
    margin-bottom:10px;
}

div.writeup p {
    margin-bottom:9px;
}

.photoBox {
    float:right;
    width:267px;
    margin:0 0 5px 10px;
}

.photoBox .obit_photo {
    margin:0 auto 10px;
    text-align:center;
}

.photoBox .obit_sec_photo {
    display:inline;
    margin:3px;
    width:125px;
}

div.funeralHomeBox {
    float:right;
    clear:right;
    width:267px;
    margin:0 0 20px 10px;
}

div.funeralHomeBox .funeralHomeContent {
    background-color:#EEEEEE;
    padding:0 0 10px 0;
}
div.funeralHomeBox .funeralHomeContent h2.label {
    padding:2px 8px;
    background-color:#999999;
    font-size:.7em;
    color:#ffffff;
    margin-bottom:2px !important;
}

div.funeralHomeBox .funeralHomeContent h4.name {
    padding:4px 8px;
    font-size:.8em;
}

div.funeralHomeBox .funeralHomeContent p {
    padding:0 8px 0px 18px;
    font-size:.7em;
    text-indent:-10px;
    margin:0;
}

.adgLink {
 float:right;
 font-size:.9em;
 font-weight:bold;
 padding:4px;
 border:1px solid #dddddd;
 color:#595F79;
}

.northwestLink a {
 color:#595F79;
}

div.obit_archive {
	font-size: .9em;
	margin-top: 15px;
}

.printButton form {
    float:left;
}

.ad_728x90 {
    margin:0 auto 10px auto;
}
.ad_300x250 {
	float: right;
	}


.place_detail table.places_obit_list .funeral_home {
	display: none;
	}
	
ul.place_location {
	font-size: 12px;
	font-weight: bold;
	display: table-cell;
	}
ul.place_location li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 3px 0;
	}
.if_staff {
	color: #9d0e0e;
	font-size: 11px;
	font-weight: bold;
	display: block;
	}
h2.places {
	margin-top: 10px; 
	font-size: 1.1em;
	}
/*****************Comments *********************/


#comments { width: 600px; margin: 0; float: left; }
#comments h3 { font-size: 20px; line-height: 20px; color: #333333; padding: 5px 0 0 0; border-top: 1px solid #cccccc; }
#comments p { font-size: 13px; line-height: 130%; margin: 0 0 14px 0; color: #111111; }
#comments p.user_rules { font-size: 12px; line-height: 130%; }
#comments .comment_text p.author { margin: 0; }
#comments .avatar a img { margin: 0 5px 10px 0; float: left; height: 50px; width: 50px; }
#comments .avatar span { display: block; font-size: 12px; line-height: 16px; color: #333333; }
#comments .avatar span a { text-decoration: none; }
#comments .avatar span a:hover { text-decoration: underline; }
#comments .comment_textarea { clear: both; width: 602px; margin: 0 0 10px; }
#comments .comment_textarea textarea { height: 100px; width: 602px; border: 1px solid #cccccc; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #333333; }
#comments .comment_list .odd, #comments .comment_list .even { padding: 5px; margin: 0 0 10px; }
#comments .comment_list .odd { background: #eeeeee; }