body, div, form, img {
	margin: 0px;
	padding: 0px;
	border:0;
}
body, table {
	color: #000000;
	font: 14px/18px "Times New Roman", Times, serif;
}
body { background: url(images/siteBg.jpg) repeat-x left top;}
#leftshadow {
	background: url(images/leftShadowBg.jpg) repeat-y right top;
}
#rightshadow {
	background: url(images/rightShadowBg.jpg) repeat-y left top;
}
#footer {
	font: 9px Arial, Helvetica, sans-serif;
	color: #969696;
	text-decoration: none;
}
#homeContentwrapper {
	 margin: 36px 21px 0px 35px;
}
#homeContentwrapper H1{ 
	padding:0; margin:0; 
}
.homeText {
	padding:10px 20px 25px 0;
}
.tanleft {
	background: url(images/tanbevel_left.jpg) repeat-y;
}
.tanmiddle{
	background: url(images/tanbevel_bg.jpg) repeat-x center top;
}
.tanright {
	background: url(images/tanbevel_right.jpg) repeat-y;
}

#obitlistwrapper {
	width:720px;
	margin-top: 0px;
	margin-left:27px;
	padding-left:0px;
	/*border: 1px solid #D6D0A0;*/
	min-height:400px;
	background-image:url(../../images/tanbevel_bg.jpg); background-repeat:repeat-x;
}



#obitlistwrapper a {
	color:#000000;
	text-decoration:none;
}
#obitlistwrapper a:hover {
	color:#A02929;
}

#obitlisttop {margin-left:30px;}
#obitlistbottom {margin-left:30px; margin-bottom:15px;}

#obitlist tr {
	background: url(images/row_alt_dots.gif) repeat-x center bottom;
}
/*
#obitlist tr.last {
	background: none;
}*/
#obitlist td { 
	padding: 0px 0px 10px 0px; 
}
.obitlist tr {
	background: url(images/row_alt_dots.gif) repeat-x center bottom;
}

.obitlist tr.last {
	/*background: none;*/
}

.obitlist td { 
	padding: 15px;
}

.obitName {
	font-size:18px;
	font-weight:bold;
	padding: 0 0 5px 0
}

.obitdetailwrapper {
	margin: 20px 10px 10px 25px;
}

.obitdetailhr {
}
.obitPhoto {
	margin: 0 0 0 0;
}
.obitColumn {
	padding: 15px 0;
}
.obitColumnHead { 
	color:#942626;
	font-size:13px;
	font-weight:bold;
}

#merchgrid {margin:10px 0 0 20px;}
#merchgrid h1 {font-size:17px; margin:0; padding:0;}
.prodthumb {margin: 0 1px 1px 0; }
.prodtitle {font-size:14px; font-weight:bold;}
#merchgrid div.largeImgContainer{width:532px;text-align:center;}
#merchgrid td.preplan{text-align:center;vertical-align:top;padding-top:20px}


.insidebody h1 { color:#882323; font-size:14px; }
.insidebody h3 { color:#000; font-size:14px; }

.insidebody h3 a {
	color: #882323;
	text-decoration:none
}
.insidebody h3 a:hover {
	color: #882323;
	text-decoration:none
}
.insidebody h3 a:visited {
	color: #882323;
	text-decoration:none
}
.insidebody h3 a:active {
	color: #882323;
	text-decoration:none
}
a:link {
	color: #972727;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #999;
}
a:active {
	color: #000000;
}

#homeContentwrapper h3 { color: #882323; font-size:12px; margin-top:20px;}

.keywordWrapper td img {display:block}
.keywordSearch {font-weight:bold; padding:5px;}

tr.cssPager td table tbody tr td {
	padding:0 1px 15px 1px;
	background:none;
}

tr.cssPager td table tbody tr td 
{
	font-size: 11px;
	background:none;
}

tr.cssPager td table
{
    margin-top: 25px;
	background:none;
}

tr.cssPager td table tbody tr
{
	background: none;
}

tr.cssPager td table tbody tr td a
{
    padding:2px 4px 2px 4px;
    text-decoration: none;
    color: black;
    border: 1px solid #ECE9D3 /*#a8a8a8*/;
    background-color: #ECE9D3 /*#a8a8a8*/;
}

tr.cssPager td table tr td a:hover,
tr.cssPager td table tr td a:active
{
	color: #FFFFFF !important;
    border: 1px solid #BFB56A /*#a8a8a8*/;
    background-color: #BFB56A /*#a8a8a8*/;
} 

tr.cssPager td table tbody tr td a.prev
{
    border: 0;
    text-decoration:underline;
}

tr.cssPager td table tbody tr td a.prev:hover,
tr.cssPager td table tbody tr td a.next:hover
{
	color: #000000 !important;
}

tr.cssPager td table tbody tr td a.next
{
    border: 0px;
    text-decoration:underline;
}
.keyWordSearchTable
{
   
    margin: 0px;
    padding-left: 5px;
    width: 700px;
}
.smallSearchText
{
    font-size:small;
    color: gray;
}

.thumbnails{margin:10px 0 3px 0}
.thumbnailstop{margin:0 0 3px 0}
#panobody{ padding:10px 20px 10px 20px}
#back{ text-align:right; width:100px; float:right; padding-top:13px; padding-right:30px }
#back img{ margin-left:5px }
#obituariescontainer{width:740px; margin-left:21px; clear:both;}
#obituariestop{ background-image:url(images/obituaries-box-top.jpg); height:30px; background-repeat:no-repeat; clear:both; width:740px;  }
#obituariesbottom{background-image:url(images/obituaries-box-bottom.jpg); height:20px;  }
#obituariesbody{  background-image:url(images/obituaries-box-middle.jpg); clear:both;}

#obbody{background-image:url(images/obituaries-box-middle.jpg); width:700px; padding:10px 10px 15px 25px; }

.obDetails{float:left; width:510px; padding-right:10px; margin-right:10px}
.obTitle {}

#obicon img{width:60px; float:left; border:1px #D2CCA8 solid !important; padding:4px; display:block}

.obLongNotice{clear:both; padding-top:20px}
.obSpecialPhrase{clear:both;text-align:center;font-weight:700;font-style:italic;padding-top: 20px;}

.obBottomLinks{padding-top:20px;}

.clear{ clear:both}

.obimg{float:right; width:150px; }
.obimg img {border:2px #D2CCA8 solid !important; display:block}
.obinfo{ float:left; width:42%;margin-top:6px; padding:10px 0 0 25px}

.obCondolenceImg{float:left; width:150px; padding-right:20px;}
.CondolenceHeaderDetails{float:left;}
.CondolenceHeaderDetails h2 { margin:0; padding 0;}
.CondolenceHeader{padding-bottom: 20px;}

#obtabs{ margin-left:31px; }
#tab{ float:left; background-image:url(images/ob-tab-bg.gif); }
.tab, .tab a { font: 12px Georgia, "Times New Roman", Times, serif; font-weight:600; padding:9px 5px 9px 5px; color:#000; text-decoration:none}
.tab a:hover{ color:#A02929;}
#tableft{ background-image:url(images/ob-tab-left.gif); background-repeat:no-repeat; width:9px; height:33px; float:left}
#tabright{ background-image:url(images/ob-tab-right.gif); background-repeat:no-repeat; width:9px; height:33px; float:left; margin-right:3px;}
.clear{clear:both;}

#CondolenceContainer{float:left; width:300px; padding: 0 0 0 40px;}
#CondolenceListContainer{float:left; width:350px; padding-left:25px;}
.condolenceAuthor{ font-weight:bold;}
.condolencePlace{ font-style:italic}
.condolenceAddHeader{ font-size:14px; font-weight:bold; }
.condolenceHelp{}
.pagerHeader{ font-weight:bold; color:#972727;}
.pagerLink { font-style:normal; text-decoration:none;}
.pagerLabel {font-weight:bold;}


.resourceContainer{padding: 20px 0 0 25px; clear:both;}
.resourceDetails {float:left; width:200px;}
.resourceHeader{color:#942626; font-weight:bold; font-size:14px;}
.resourceMapContainer{float:left; width:485px; padding-bottom: 20px}
.resourceMap{height:250px;  border: 1px black solid; }
.resourceMapResults{width:485px;}
.resourceMessage{padding: 0 0 0 25px; font-weight:bold; color:#942626;}
.mapInstructions{float:right; widht:485px; margin-right:15px; width:500px;}

#obituarybtn {background-image:url(images/ob-buttons-bg.gif); float:left;}
.obituarybtn, .obituarybtn a{font: 12px Georgia, "Times New Roman", Times, serif; font-weight:600; padding:7px 2px 8px 2px; color:#000; text-decoration:none; }
.obituarybtn a:hover{ color:#A02929;}
.obituarybtnleft{ background-image:url(images/ob-buttons-left.gif); background-repeat:no-repeat; height:29px; width:9px; float:left}
.obituarybtnright{ background-image:url(images/ob-buttons-right.gif); background-repeat:no-repeat; height:29px; width:9px; float:left}

#obdirectionsbtn{ background-image:url(images/ob-directions.gif); background-repeat:no-repeat; padding-top:-50px; height:61px;}
.obdirectionsbtn, .obdirectionsbtn a{font: 12px Georgia, "Times New Roman", Times, serif; font-weight:600; color:#000; text-decoration:none; padding:9px 0 0 10px; }
.obdirectionsbtn a:hover{ color:#A02929;}

.condolenceView {border:dashed 1px #808080;border-left-style:none;border-right-style:none;padding:5px 0}
.condolenceView ul{margin:0 auto;padding:0;}
.condolenceView li{display:inline; padding-right:15px}
.condolenceView li+li{}
.condolenceView li a{text-decoration:none}
.condolenceView li a:visited{color:#972727}
.condolenceView li a:hover{color:#999999}
#condolenceIndex {width:100%;padding-top:10px}
#condolenceIndex td{vertical-align:top}
#condolenceIndex ul{padding-left:1em;}
