﻿*
{
    margin:0; padding:0;
}
table
{
    border-collapse:collapse;
    border-spacing:0;
}

textarea 
{
    resize: none;
}

fieldset,img
{
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
    font-style:normal;
    font-weight:normal;
}

ol,ul
{
    list-style:none;
}

caption,th
{
    text-align:left;
}

h1,h2,h3,h4,h5,h6
{
    font-size:100%;
}

q:before,q:after
{
    content:'';
}


#PageContent #LegacyContentContainer .PencilAd
{
    width: 970px;
    margin-left: auto;
    margin-right: auto;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.middle
{
    vertical-align:middle;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.top
{
    vertical-align:top;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.bottom
{
    vertical-align:bottom;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.left
{
    text-align:left;    
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.center
{
    text-align:center;    
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.right
{
    text-align:right;    
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.padRight10
{
    padding-right:10px;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.padLeft10
{
    padding-left:10px;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.padTop10
{
    padding-top:10px;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.padBottom10
{
    padding-bottom:10px;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.padRight5
{
    padding-right:5px;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.padLeft5
{
    padding-left:5px;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.padTop5
{
    padding-top:5px;
}

#PageContent #LegacyContentContainer #LegacyContentHolder table tr td.padBottom5
{
    padding-bottom:5px;
}

.clearfix:after 
{ 
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0; 
}

.clearfix 
{ 
    display: inline-block; 
}

#PageContent #LegacyContentContainer #LegacyContentHolder .clear
{
    clear:both;
    height:0px;
    width:0px;
    overflow:hidden;
}

.Spacer
{
    margin:0px;
    padding:0px;
    height:10px;
    display:block;
}

html[xmlns] .clearfix 
{ 
   display: block; 
}

* html .clearfix 
{ 
    height: 1%; 
}

#PageContent
{
    margin:0 auto;
}

#PageContent #LegacyContentContainer #LegacyContentHolder
{
    width: 920px;
    margin:0 auto;    
}

#LegacyContentHolder a:hover h3
{
    text-decoration:underline;
}

a
{
    text-decoration:none;
    color: #034e83;
    outline-style: none;
}

a:visited
{
    text-decoration:none;
    color:Purple;
    outline-style: none;
}

a:hover
{
    text-decoration:underline;
    color: #034e83;
    outline-style: none;
}

.underlineLink
{
    text-decoration:underline;
    color: #034e83;
    outline-style: none;
}

.underlineLink:visited
{
    text-decoration:underline;
    color:Purple;
    outline-style: none;
}

.underlineLink:hover
{
    text-decoration:none;
    color: #034e83;
    outline-style: none;
}

#Spotlight
{
    border:solid 1px #CCCCCC;
    background-color:#F0F0F0;    
    padding: 0 9px;    
    width:280px;
}

#Spotlight .SpotlightTopHtml
{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 280px;
    height: 90px;
    display: block;
    overflow: hidden;
}

#Spotlight .SpotlightHeader
{
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    background-color:#FFFFFF;
    height:30px;
    padding-left:8px;
}

#Spotlight .SpotlightHeader h2
{
    background-color:#FFFFFF;    
    line-height:30px;
    vertical-align:middle;
}

#Spotlight #SpotlightContent h3
{
    background-color:#FFFFFF;
    width:262px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer;  
}
#Spotlight #SpotlightContent
{
    background-color:#FFFFFF; 
    border:solid 1px #CCCCCC;   
    padding:8px;    
}

#Spotlight #SpotlightContent p
{
    padding-bottom:5px;    
}

#Spotlight .spotlightWithPicture
{
    border:solid 1px #CCCCCC;   
    background-color:#E7E7E7;
    background-image:url(../Images/Obituary/ObituaryPortal/StripesBg.gif);
    background-repeat:repeat-x;    
    margin-bottom:7px;
}

#Spotlight .spotlightWithPicture h3
{
    background-color:Transparent;
    margin-top:5px;
    width:181px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer;    
}

#Spotlight .spotlightWithoutPicture
{
    border:solid 1px #CCCCCC;   
    background-image:url(../Images/Obituary/ObituaryPortal/StripesBg.gif);
    background-position:0 -150px;
    background-color:#E7E7E7;
    background-repeat:repeat-x;    
    margin-bottom:10px;
    padding:5px;          
}

#Spotlight .spotlightWithoutPicture h3
{
    background-color:Transparent;
    width:268px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;  
    cursor:pointer;  
}

#RecentObits
{
    margin-bottom:10px;        
}  

#RecentObits #RecentObitsBody
{
    padding-bottom: 8px;  
    padding-top:8px;
    border-right: solid 1px #ccc; 
    border-left: solid 1px #ccc;
}

#RecentObits #RecentObitsBody .recentObitsHead
{            
    padding:0px 10px;
    height:20px;
}

#RecentObits #RecentObitsBody .recentObitsHead h2
{
    line-height:17px;    
    float:left;
    width:180px;
}

#RecentObits #RecentObitsBody .recentObitsHead select
{
    width:90px;
    float:right;
}  

#RecentObits #RecentObitsBody .recentObitsSplitLinks
{
    margin:15px 10px 5px 10px;
    padding-bottom:5px;
    border-bottom: dashed 1px #CCCCCC;
    color: #666666;
    font-size:10px;
    clear:both;
}

#RecentObits #RecentObitsBody .recentObitsSplitLinks a,
#RecentObits #RecentObitsBody .recentObitsSplitLinks a:visited,
#RecentObits #RecentObitsBody .recentObitsSplitLinks a:hover
{
    color: #666666;
    font-size:10px
}

#RecentObits #RecentObitsBody .recentObitsSplitLinks a.active,
#RecentObits #RecentObitsBody .recentObitsSplitLinks a.active:visited,
#RecentObits #RecentObitsBody .recentObitsSplitLinks a.active:hover
{
    color: #034e83;
    font-size:10px
}

#RecentObits #RecentObitsBody .recentObitsContent
{
    padding-bottom:7px;
    border-bottom: dashed 1px #CCCCCC;
    margin: 0 10px;
    overflow: auto; 
}

#RecentObits #RecentObitsBody .recentObitsContent .recentObitsList
{
    background-image:url(../Images/Obituary/ObituaryPortal/recentObitsBg.gif);
    background-repeat:repeat-y;    
    min-height: 273px;
    height: auto !important;
    height: 273px;
}

#RecentObits #RecentObitsBody .recentObitsContent ul li
{
    background: #FFFFFF url(../Images/Obituary/ObituaryPortal/recentObitsLnkBg.gif) no-repeat;
    line-height:20px;    
    list-style-type: none;
    padding: 0 0 0 15px;
    color: #034e83;        
}

#RecentObits #RecentObitsBody .recentObitsContent ul li span,
#RecentObits #RecentObitsBody .recentObitsContent ul li span a
{     
    height:20px;       
    display:block;
    width:243px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

#RecentObits #RecentObitsBody ul.lastPersonName
{
    background:none;
    height: 20px;
}

#RecentObits #RecentObitsBody ul.lastPersonName li a
{
    line-height:20px;    
    color: #034e83;    
}

#RecentObits #RecentObitsBody ul.lastPersonName li span
{
    overflow:hidden;    
    height:20px;       
    display:block;
}

#RecentObits #RecentObitsBody ul.lastPersonName li
{
    margin: 0 0 0 15px;    
    color: #034e83;
    line-height:20px;    
}

#RecentObits #RecentObitsBody a.viewMore
{
    float:right;
    font-size:10px;
    color: #034e83;
}

#RecentObits #RecentObitsControl
{
    background-image:url("../Images/Obituary/ObituaryPortal/StripesBg.gif");
    background-position:0 -350px;
    height:31px;
    border: solid 1px #CCCCCC;
    font-size:12px;
    padding:7px 7px 8px 12px;   
    overflow:hidden; 
}

#RecentObits #RecentObitsControl .SearchExplanationText
{
    line-height:15px;
    width: 285px;
    overflow:hidden; 
    white-space:nowrap;
}

#RecentObits #RecentObitsControl #browselinks
{
    text-align: right;
    line-height: 12px;
}

#RecentObits #RecentObitsControl a,
#RecentObits #RecentObitsControl a:hover,
#RecentObits #RecentObitsControl a:visited
{
    font-size: 12px;
    color: #034e83;
    font-weight: bold;
}

#RecentObits #liLastPersonName
{
    color: #034e83; 
    margin-left: 15px; 
    margin-left: 0;
}

#RecentObits #RecentObitsBody .noNoticesFound
{
    position:absolute;
    display:block;    
    line-height:20px;
    font-style:italic;
    width:280px;
}

#LMW
{
    margin-bottom:13px;
}

#LMW #LMWInnerContainer
{
    height:176px;
    padding-top:10px;
    padding-bottom: 5px;
}

#LMW #LMWInnerContainer .lmwButtons
{
    width:230px;
    height:19px;
    margin:0 auto;        
}

#LMW p
{
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 9pt;
    font-family: Arial;
}

#LMW ul
{
    margin: 0px 0px 20px 25px;      
    list-style-type:disc;    
}

#LMW ul li
{
    color: #034e83;
}

#LMW ul li a
{
    color: #034e83 !important;
}


#LMW .footerLink
{
    text-align:center;
    padding-top:20px;
}

#LMW a#TakeATour
{
    background-image:url('../Images/Obituary/ObituaryPortal/LMWButton.gif');    
    background-color:#8CAD8C;
    background-repeat:no-repeat;
    width:95px;
    height:18px;
    display:inline-block;    
    padding-left:15px;
    padding-top:1px;
    color:#FFFFFF;
    display:block;
    float:left;
}

#LMW a:hover#TakeATour
{
    background-image:url('../Images/Obituary/ObituaryPortal/LMWButton.gif');    
    background-position: 0 -19px;
    text-decoration:none;    
}

#LMW a#StartNow
{
    background-image:url('../Images/Obituary/ObituaryPortal/LMWButton.gif');
    background-color:#8CAD8C;
    background-repeat:no-repeat;
    display:inline-block;
    margin-left: 10px;
    padding-left:15px;
    padding-top:1px;
    width:95px;
    height:18px;
    color:#FFFFFF;
    display:block;
    float:left;
}

#LMW a:hover#StartNow
{
    background-image:url('../Images/Obituary/ObituaryPortal/LMWButton.gif');       
    background-position: 0 -19px;
    text-decoration:none;
}

#LMW .topContent
{
    height:109px; 
    position:relative;
}

#LMW .topContent p
{
    border-top: solid 1px #CCC; 
    border-bottom: solid 1px #CCC; 
    width:140px; 
    padding-top: 20px; 
    padding-bottom: 20px;
    margin-right: 132px;
    margin-left: 10px;
}

#LMW .topContent .tourImage
{
    position:absolute; 
    top:0px; 
    right: 2px;
}

#Gifts
{
    margin-bottom: 10px;    
}

#Gifts #GiftsInnerContainer
{
    height:191px;
}

#Gifts #GiftsInnerContainer .dottedLineTop
{
    border-top:dotted 1px #CCCCCC;
    height:1px;
    overflow:hidden;
}

#Gifts #GiftsInnerContainer .dottedLineBottom
{
    border-bottom:dotted 1px #CCCCCC;
    height:1px;
    overflow:hidden;
}

#Gifts #GiftsInnerContainer .dottedLineMiddle
{
    border-bottom:dotted 1px #CCCCCC;
    height:10px;
    margin-bottom:10px;
    overflow:hidden;
}

#Gifts #GiftsInnerContainer table.giftsHolder tr td img
{
    border: solid 1px #000000;
}

#Gifts table.giftsHolder
{
    margin: 5px 0px 10px 5px;
}

#Gifts a,
#Gifts a:hover,
#Gifts a:visited
{
    color:#034e83;
    text-decoration:underline;
}

#HelpfulResources #HelpfulResourcesInnerContainer
{
    height:191px;
}

#HelpfulResources ul li a,
#HelpfulResources ul li a:hover,
#HelpfulResources ul li a:visited
{
    font-weight:bold;
    color:#034e83;
    height:15px;
    display:block;
}

#HelpfulResources ul li
{
    color: #034e83;
    margin-bottom:8px;
    list-style-type:disc;
    margin-left:12px;
}

#UsAdditionalResources #HelpfulResources ul li
{
    list-style-type:none;
}

#UsAdditionalResources #HelpfulResources ul 
{
    list-style-image: url(../Images/Obituary/Obituary/arrow.gif);
}

#UsAdviceAndSupport #LegacyConnect ul li
{
    list-style-type:none;
}

#UsAdviceAndSupport #LegacyConnect ul 
{
    list-style-image: url(../Images/Obituary/Obituary/arrow.gif);
}

#HelpfulResources ul li p
{
    color: #000;
    height:15px;
    overflow:hidden;
}

#ajax__calendar_prev_year
{    
    background-position: left center;
    background-repeat:repeat-x;    
    width:8px;
    margin-left:5px;
}

#ajax__calendar_next_year
{
    background-position: left center;
    background-repeat:repeat-x;        
    width:8px;
    margin-right:5px;
}

#LegacyConnect
{
    margin-bottom:10px;
}

#LegacyConnect #LegacyConnectInnerContainer
{
    height:191px;
}

#LegacyConnect #LegacyConnectInnerContainer table
{
    height:191px;
    width:100%;
}

#LegacyConnect ul
{
    margin:0px 0px 9px 15px;
    padding-top: 8px;       
    list-style-type:disc;
}

#LegacyConnect ul li
{
    padding-bottom:10px;
    color:#034e83;
}

#LegacyConnect ul li a,
#LegacyConnect ul li a:visited,
#LegacyConnect ul li a:hover
{    
    font-weight:bold;
    color:#034e83;
}

#LegacyConnect ul li a:hover
{    
    text-decoration:underline;
}

#LegacyConnect .legacyConnectViewMore a,
#LegacyConnect .legacyConnectViewMore a:hover,
#LegacyConnect .legacyConnectViewMore a:visited
{    
    text-decoration:underline;
    color:#034e83;
}

#LegacyConnect .legacyConnectViewMore
{
    width:120px;
    margin-left:auto;    
}

#LegacyContentHolder #FuneralHomeLocator
{
    padding-top: 2px;
}

#LegacyContentHolder #FuneralHomeLocator, 
#LegacyContentHolder #FuneralHomeLocator h4,
#LegacyContentHolder #FuneralHomeLocator h4 a, 
#LegacyContentHolder #FuneralHomeLocator ul li a 
{ 
    color: #034e83;  
}

#FuneralHomeLocator #FuneralHomeLocatorInnerContainer
{
    min-height:191px;
}

#FuneralHomeLocator h3
{
    padding-bottom:5px;
    color: #034e83
}

#FuneralHomeLocator ul
{
    list-style-type:disc;
    margin-left:30px;
    margin-bottom:10px;
}

#FuneralHomeLocator a,
#FuneralHomeLocator a:hover,
#FuneralHomeLocator a:visited
{
    color:#000000;
}

#FuneralHomeLocator a:hover
{
    text-decoration:underline;
}

#ResourcesCombo
{
    margin-bottom:8px;
}

#ResourcesCombo .funeralHomeLogo
{
    display:block;
    text-align:center;
    margin:0 auto 20px auto;
    height:50px;
}

#ResourcesCombo .resourcesComboSlider
{
    border-top: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;    
}

#ResourcesCombo .resourcesComboSlider .HeadSection
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    border-bottom:solid 1px #CCCCCC;
    background-image: url('../Images/Obituary/AffiliateWideAd/SliderHeaderBg.gif');
    background-repeat: repeat-x;
    padding-left:10px;
    height:29px;
    line-height:29px;
    cursor: pointer;
}

#ResourcesCombo .resourcesComboSlider .HeadSection table tr td
{
    height:29px;
    vertical-align:middle;
}

#ResourcesCombo .resourcesComboSlider .ContentSection
{
    border-bottom: solid 1px #CCCCCC;
    padding:10px;
}

#ResourcesCombo .resourcesComboSlider .HeadSection .MoreLink img
{
    border-width:0px;            
}

#ResourcesCombo .resourcesComboSlider .HeadSection .MoreLink
{            
    height:29px;
}

#ResourcesCombo .resourcesComboSlider .ContentSection .funeralHomeText
{
    display: block;
    width: 180px;
    margin: 2px 0 2px 0;   
}

#PortalTopInsert
{
    width:920px;            
    margin: 0 0 10px 0;
}
#PortalTopInsert .portalTopInsertLinks
{          
    font-size:10px;
    line-height:20px;   
}

#LegacyContentHolder a.newColor
{ 
    color: #034e83; 
}




.watermarkedText
{
    color:#999999;
    padding-left: 2px;
}

#Pagination
{  
  text-align:center; 
  margin-top: 5px;
  margin-bottom:5px;
  height:27px;  
}

#Pagination span
{
    line-height:27px;
}

#Pagination a
{
    border:0; 
    margin:0; 
    padding:2px;
    font-size:11px;
    list-style:none;
    margin-right:2px;
    border:solid 1px #5B7689;    
}

#Pagination .previous-off,
#Pagination .next-off 
{
    border:solid 1px #DEDEDE;
    color:#888888;    
    font-weight:bold;
    margin-right:2px;
    padding:3px 4px;
}

#Pagination .next a,
#Pagination .previous a 
{
    font-weight:bold;
}

#Pagination .active
{
    background:#5B7689;
    font-weight:bold;      
    padding:4px 6px;
    color: #034e83;
    text-decoration:none;
}

#Pagination a:link,
#Pagination a:visited 
{
    padding:3px 6px;
    color: #034e83;
    text-decoration:none;
}

#Pagination a:hover
{
    border:solid 1px #0e509e
}

#SearchResults table td
{
    vertical-align: top;
}

#SearchResults
{
    width: 613px;
    border: 1px solid #ccc;
    padding-top: 5px;
    font-size: 12px;
}

#SearchResults .ResultsHeader
{
    border-bottom: 1px solid #ccc;
    margin: 5px 5px;
    padding-bottom: 2px;
}

#SearchResults #Listings
{
    margin: 5px;
}

#SearchResults .entryContainer
{
    border-bottom: 1px solid #A8A8A8;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

#SearchResults .entry
{
    padding: 10px 5px 10px 0px;
}

#SearchResults .entry:hover
{
    background-color: #FDFED1;
}

#SearchResults .alt
{
    background-color: #eee;
}

#SearchResults .entry .obitName
{
    font-weight: bold;
    font-size: 13px;
    margin-left: 2em;
    text-indent: -2em;
    margin-bottom: 3px;
}
#SearchResults .entry .obitName a,
#SearchResults .entry .obitName a:hover,
#SearchResults .entry .obitName a:visited
{
    color:#005286;
}

#SearchResults .entry .obitName span
{
    color:Red;
}

#SearchResults .entry .obitText
{
    margin-right: 190px;
}

#SearchResults .entry .obitText .highlight
{
    font-weight: bold;
    color: #005286;
}

#SearchResults .entry .obitText img
{
    margin: 5px;
}

#SearchResults .entry .obitPublished
{
    font-weight: bold;
    margin-top: 2px;
}

#SearchResults .entry .linksMenu
{
    float: right;
    width: 160px;
}

#SearchResults .entry .linksMenu a:hover
{
    text-decoration:underline;
}

#SearchResults .entry .linksMenu span
{
    font-size:9px;
}

#SearchResults .entry .linksMenu li
{
    list-style-image: url('../Images/Obituary/Obituary/Arrow.gif');
}

#SearchResults .LMWContainer
{
    border-bottom: 1px solid #A8A8A8;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

#SearchResults .entry .obitPublished
{
    font-weight: bold;
    margin-top: 2px;
}

#SearchResults .entry .obitPublished span
{
    font-weight:normal;
}

#SearchResults .entry .lmwName
{
    width: 250px;
    float: left;
    text-indent: 0;
    margin-left: -2em;
    _margin-left: -1em;
}

#SearchResults .entry .sponsoredBy
{
    margin-left: 250px;
    height: 30px;
    text-align: right;
}

#SearchResults .GeneralStatement
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

#SearchResults #GeneralStatement a
{
    text-decoration: underline;
}

#SearchResults .NoResult
{
    font-style: italic;
}

#SearchResults .NoResult p
{
    margin-bottom: 5px;
}

#SearchResults .NoResult a
{
    text-decoration: underline;
}

#SearchResults .obitInfo
{
    margin-top: 5px;
    margin-right: 190px;
}

#EmailObituary
{
    width: 612px; 
    border: solid 1px #ccc;
    font-family:Arial;
    font-size:12px;
    color:#333333;
    font-weight:normal;
    font-style:normal;
}

#EmailObituary .ErrorMessage
{
    color: Red;
    text-align: left;
    font-weight: bold;
    padding-bottom: 5px;
}

#EmailObituary .ErrorMessage ul
{
    list-style-type: disc;
    list-style-position: inside;
}

#EmailObituary input
{
    font-family: Arial;
}

#EmailObituary input.From
{
    margin: 0px;
    padding: 0px;
}

#EmailObituary textarea
{
    font-family: Arial;
    font-size: 10pt;
    overflow:auto;
    margin: 0px;
    padding: 0px;
}

#EmailObituary .label
{
    vertical-align: top;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    padding-top:1px;
}

#EmailObituary .InputRequirements,
#EmailObituary .RequiredFieldValidator
{
    display: block;
    float: left;
    width: 500px;
}

#EmailObituary table
{
    border-spacing: 5px;
    border-collapse: separate;
}

#EmailObituary .TopPad
{
    padding-top: 10px;
}

#EmailObituaryContainer
{
    margin: 10px;
}

#EmailObituary #GeneralStatement
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

#EmailObituary .Captcha span
{
    float:left;
    width: 480px;
    margin-bottom: 8px;
}

#EmailObituary .Captcha input
{
    float: left;
    margin-top: 7px;
    margin-bottom: 5px;
}

#EmailObituary .Captcha table
{
    float: left;
    width: 480px;
    border-collapse: collapse;
}

#EmailObituary .Send
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#EmailSuccess ul
{
    list-style-type: disc;
    margin-top: 20px;
    margin-bottom: 20px;
}

#EmailSuccess ul li
{
    list-style-type: disc;
    line-height: 20px;
    list-style-position: inside;
}

#Obituary 
{ 
    width: 613px; 
    border: solid 1px #ccc 
}

#Obituary .MicrositeKeyword
{
    text-decoration: underline;
}

#Obituary .RelatedLegacies
{
    background-color: #BCC6CF;
    padding: 8px 8px 8px 8px;
}

#Obituary .RelatedLegacies a
{
    text-decoration: underline;
}

#Obituary .RelatedLegacies a:hover
{
    text-decoration: none;
}

#Obituary .RelatedLegacies span
{
    margin-left: 5px;
}

#Obituary .RelatedLegacies label
{
    font-weight: bold;
    margin-right: 5px;
}

#Obituary .RelatedLegacies img
{
    vertical-align: middle;
}

#Obituary a.MicrositeKeyword:hover
{
    text-decoration: none;
}

#ObituaryContainer 
{ 
    margin: 10px;
}

#ObituaryContainer .ArchivedGBContent
{ 
    margin: 10px;
    padding-left: 70px;
}

#ObituaryContainer .ArchivedGBContent .link
{ 
    line-height: 30px;
    text-decoration: underline;
}

#Obituary #obitDetails
{ 
    padding: 5px;
    margin-bottom: 10px;   
}

#Obituary #obitDetails #obitHeader
{
    margin-bottom: 5px;
    line-height: 16px;
}

#Obituary #obitDetails #obitHeader h1 
{
    font-size: 14px; 
    font-weight: bold;
    background-color: Transparent;
    display: inline;
}

#Obituary #obitDetails #obitHeader .obitEmail
{
    float: right; 
    font-size: 11px;
    white-space: nowrap;     
    background-image: url(../Images/Obituary/Obituary/EmailIcon.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 28px;
}

#Obituary #obitDetails .rightRail
{
    float:right;
    margin: 3px 0px 3px 0px;
    width: 100px;
}

#Obituary #obitDetails .addThis
{
    font-size: 11px;
    white-space: nowrap;
    padding: 0px 5px 5px 5px;
    border: solid 1px #ccc;
}

#Obituary #obitText img
{
    margin:5px;
    display:block;
}

#Obituary #obitText table
{
    clear: both;
}

#Obituary #obitText p 
{ 
    margin-top: 5px;
}

#Obituary #obitPublished
{
    margin:10px 0px 10px 0px; 
    font-size: 11px;    
}

#Obituary #obitPublished img
{
    margin-left: 4px;    
}

#Obituary #tabContainer
{
    line-height: 25px;
}

#Obituary #tabContainer .tab
{
    height:25px;
    width:187px;            
    font-family:Arial;
    font-size:18px;
    background-repeat:no-repeat;
    color:#FFFFFF;
    float:left;
    cursor: pointer;
}

#Obituary #tabContainer a
{
    float: left;
    margin-left: 10px;
}

#Obituary #tabContainer .tabText
{
    margin-left: 7px;
    margin-top: 1px;
}

#Obituary .GuestBookTab
{
    background-image:url(../Images/Obituary/Obituary/Blue.png);
    margin-right: 5px;
}

#Obituary .LMWTab
{    
    background-image:url(../Images/Obituary/Obituary/Grey.png);
}

#Obituary .LMWTabContent
{         
    height: 244px;
    background-image: url(../Images/Obituary/Obituary/LMWTabBg.jpg); 
    border-left: 1px solid #ccc; 
    border-right: 1px solid #ccc; 
    border-top: 1px solid #ccc; 
    border-collapse:collapse;      
}

#Obituary .LMWTabContent .ContentText
{
    position: relative;
    top: 45px;
    left: 295px;
    width: 280px;
    padding-right: 15px;  
}

#ObituaryPrint
{
    width: 728px; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    background-color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    color:#333333;
    font-weight:normal;
    font-style:normal;
}

#ObituaryPrint img
{
    margin-right: 5px;
}

#ObituaryPrint #PrintThis
{
    text-align: center;    
}

#ObituaryPrint #PrintThis a
{
    text-decoration: underline;
}

#ObituaryPrint #ObituaryContainer 
{ 
    margin: 10px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

#ObituaryPrint #obitDetails
{ 
    padding: 7px 7px 15px 7px; 
    margin-bottom: 10px;   
}

#ObituaryPrint #obitDetails #obitHeader
{
    margin-bottom: 5px;
    line-height: 16px;
}

#ObituaryPrint #obitDetails #obitHeader h2 
{
    float: left; 
    font-size: 14px; 
    font-weight: bold;
    background-color: Transparent;    
}

#ObituaryPrint #obitPublished
{
    margin:0px 0px 10px 7px; 
    font-size: 11px;    
}

.LMWTabContent ul
{
    margin: 15px 0;
}

.LMWTabContent ul li
{
    background: url(../Images/Obituary/Obituary/bullet.gif) no-repeat scroll left center;
    list-style-type: none;
    padding: 0 0 3px 18px;
}

.LMWTabContent a:hover
{
    text-decoration: underline;
}

.LMWTabContent a.learnMore
{
    float: right;
    margin-right: 10px;
    font-weight: bold;
}  

#Obituary .GuestBookTabContent
{
    border: solid 1px #4A657A; 
    background-color: #E7E7E7; 
    background-image: url(../Images/Obituary/ObituaryPortal/ObituaryGuestBookBg.gif); 
    background-repeat: repeat-x;
    padding: 0 10px 10px 10px
}

#Obituary #ObituaryContainer .GuestBookTabContent #MainSection
{
    padding: 10px 8px 8px 8px; 
    background-color: #FFF;
}

#Obituary .GuestBookTabContent p.instructions
{
    font-weight : bold;
    margin-bottom: 10px;
}

#Obituary #ObituaryContainer .GuestBookTabContent .GuestBookEntriesContainer
{
    background-color: #F7F7F7; 
    padding: 10px; 
    margin-bottom: 10px;
}

#Obituary #ObituaryContainer .GuestBookTabContent #GuestBookEntry
{
    margin-bottom: 5px;
    min-height: 60px;
}

#Obituary #ObituaryContainer .GuestBookTabContent #GuestBookEntry img
{
    float: left;
    display:block;
}

#Obituary #ObituaryContainer .GuestBookTabContent #GuestBookEntry .GuestBookComment
{
    margin-left: 65px; 
    color: #666;
    display:block;
}

#Obituary #ObituaryContainer .GuestBookTabContent #GuestBookEntry .GuestBookCommentName
{
    color: #999;
}

#Obituary #ObituaryContainer .GuestBookTabContent .GuestBookAddEntryActions
{
    float: right;
    margin-top: 15px;
    margin-right: 5px;
}

#Obituary #ObituaryContainer .GuestBookTabContent .GuestBookAddEntry
{
    width: 400px;
    height: 75px;
    border: 1px solid #ccc;
    font-family: Arial;
    padding: 5px;
    color: #ccc;
    font-size: 12px;
}

#Obituary #ObituaryContainer .GuestBookTabContent .GuestBookRenewal
{
    margin-top: 10px; 
    border: solid 1px #ccc; 
    background-color: #FFF; 
    padding: 5px;
}

#Obituary #GeneralStatement
{
    clear: both;
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
    text-align: center;
    min-height: 23px;
}

#FullTextSearchResults
{
    width: 613px;
    border: 1px solid #ccc;
}

#FullTextSearchResults #Listings
{
    margin: 5px;
}

#FullTextSearchResults #Listings .entryContainer
{
    border-bottom: solid 1px #A8A8A8;
    margin-top: 10px;
    padding-bottom: 10px;
}

#FullTextSearchResults #Listings .obitImage
{
    float: left;
    margin-right: 5px;
}

#FullTextSearchResults #Listings .obitHeader
{
    margin-bottom: 5px;
    line-height: 16px;
}

#FullTextSearchResults #Listings .obitEmail
{
    float: right;
    font-size: 11px;
    background-image: url(../Images/Obituary/Obituary/EmailIcon.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 28px;
}

#FullTextSearchResults #Listings .obitGuestbook
{
    float: right; 
    font-size: 11px;
    white-space: nowrap;
    background-image: url(../Images/Obituary/Obituary/GuestBookIcon.gif);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 40px;
    padding-top: 13px;
    padding-bottom: 3px;
    margin-right: 10px;
    margin-left: 10px;
}

#FullTextSearchResults #Listings .obitName
{
    font-size: 14px;
    font-weight: bold;
    clear: both;
    margin-bottom: 5px;
}

#FullTextSearchResults #Listings .obitName a,
#FullTextSearchResults #Listings .obitName a:hover,
#FullTextSearchResults #Listings .obitName a:visited
{
    color:#000000;
}

#FullTextSearchResults #Listings .obitText
{
    padding-right: 5px;
    width: 450px;
}

#FullTextSearchResults #Listings .obitText table
{
    clear: both;
}

#FullTextSearchResults #Listings .obitText img
{
    margin: 5px;
}

#FullTextSearchResults #Listings .obitText p
{
    margin-top: 5px;
}

#FullTextSearchResults #Listings .obitInfo
{
    font-size: 11px;
    margin-top: 5px;
}

#FullTextSearchResults #Listings .waysToHelp
{
    font-size: 11px;
    text-align: left;
    border-left: 1px solid #A8A8A8;
    padding: 5px 5px 0px 5px;
    width: 135px;
}

#FullTextSearchResults #Listings .waysToHelp h4
{
    color: #555;
    padding-left: 10px;
    border-top: 1px solid #A8A8A8;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 20px;
    font-weight: bold;
    font-size: 11pt;
    line-height:14px;    
    background-color: #f2f2f2;
}

#FullTextSearchResults #Listings .waysToHelp ul
{
    float:left;
    padding: 8px 0px 30px 8px;
}

#FullTextSearchResults #Listings .waysToHelp .hostedBy
{
    width: 130px;
    padding-left: 8px;
    clear: both;
    padding-bottom: 5px;
}

#FullTextSearchResults #Listings .waysToHelp .hostedBy span
{
    color: #555;
}

#FullTextSearchResults #Listings .micrositeLink
{
    padding: 0px 0px 30px 0px;
}

#FullTextSearchResults #Listings .micrositeLink p
{
    color: #555;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 20px;
    font-weight: bold;
    font-size: 11pt;
    line-height:14px;    
    background-color: #f2f2f2;
}

#FullTextSearchResults .txtareaCondolences
{
    border: 0;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 11px;
    color: #ccc;
    overflow: hidden;
}

#FullTextSearchResults table td
{
    vertical-align: top;
}

#FullTextSearchResults .publishedBy
{
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
}

#FullTextSearchResults #SearchResultsHeader
{
    font-weight: bold;
    font-size: 11px;
    background-image: url(../Images/Obituary/ObituarySearch/SearchResultsHeaderBg.gif);
    border-bottom: 1px solid #ccc;
    padding: 5px 5px;
}

#FullTextSearchResults .guestBookContainer
{
    border: 1px solid #ccc;
    height: 78px;
    background-image: url(../Images/Obituary/ObituaryPortal/SearchResultsObitGuestbookBg.gif);
    padding: 10px;
}

#FullTextSearchResults #SearchResultsHeader span
{
    font-family: Times New Roman, Serif; 
    text-transform: uppercase;
}

#FullTextSearchResults #Container #Listings .entryContainer .guestBookContainer span
{
    color: #989898; 
    font-weight: bold;
}

#FullTextSearchResults #Container #Listings .entryContainer .guestBookContainer a.viewFullLink
{
    font-size:11px;
}

#FullTextSearchResults #Container #Listings .entryContainer .guestBookContainer .comments
{
    float:left;
    width: 235px; 
    height: 50px; 
    border: 1px solid #ccc; 
    background-color: #FFF; 
    padding:5px;
    vertical-align: middle; 
    color: #666; 
    font-size: 11px;
}

#FullTextSearchResults #Container #Listings .entryContainer .guestBookContainer .newcomment
{
    float:right;
    margin-left: 5px;
    border: 1px solid #ccc;
    width: 306px;
}

#FullTextSearchResults #Container #Listings .entryContainer .guestBookContainer .newcomment .textArea
{
    background-color: #fff;
    padding:5px;
    height:50px;
}

#FullTextSearchResults #Container #Listings .entryContainer .guestBookContainer .newcomment .addButton
{
    width: 45px;
}

#FullTextSearchResults #GeneralStatement
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

#FuneralHome 
{ 
    width: 613px; 
    border: solid 1px #ccc 
}

#FuneralHomeContainer 
{ 
    margin: 10px;
}

#FuneralHomeContainer #FHDetails
{
    text-align: center;
}

#FuneralHomeContainer #GeneralStatement
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px;
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

#FuneralHomeContainer #FHDetails .FullLine
{
    width: 98%;
    clear: both;
    float: left;
    text-align: center;
}

#FuneralHomeContainer #FHDetails .FullLineBlock
{
    padding: 10px 0px 10px 0px;
    width: 100%;
    float: left;
    text-align: left;
}

#FuneralHomeContainer #FHDetails img
{
    padding: 10px;
}

#FuneralHomeContainer #VerifyStatment
{
    clear: both;
    margin-top: 10px;
    padding: 10px 0px 10px 0px;
    width: 100%;
    text-align: left;
    font-weight: bold;
    font-style: italic;
}

#FuneralHomeContainer #DirectionLabel
{
    padding: 10px 0px 10px 0px;
    text-align: left;
    text-decoration: underline;
}

#FuneralHomeContainer .MapFrame
{
    border-style: none; 
    border-width: 0px; 
    width: 400px; 
    height: 400px; 
    overflow:hidden
}

#FuneralHomeContainer .MapImage
{
    width: 350px;
    height: 300px;
    padding: 10px;
}

#FuneralHomeContainer #FuneralHomeMap
{
    text-align: center;
}

.Faq
{
    border: solid 1px #ccc;
    padding: 8px !important;
}
.Faq ul
{
    margin-left: 20px !important;
    margin-bottom:10px !important;
}
.Faq ul li
{
    margin-left: 20px !important;  
    list-style-type: disc;
}

.Faq p
{
    margin-top: 2px !important;
    margin-bottom: 10px !important;
}
.Faq ul.AdditionalLinks
{
    margin-top: 5px;
    margin-bottom: 10px;
}
.Faq ul.AdditionalLinks li
{
    margin-left: 0px; 
    list-style-type: none;
}
.Faq .ReturnLink
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

#FuneralHomeDirectory
{
    border: solid 1px #ccc;
    padding: 8px !important;
}

#FuneralHomeDirectory .FuneralHomeListing
{
    width: 250px;
    margin-right: 25px;
    margin-left: 5px;
    margin-bottom: 20px;
}

#FuneralHomeDirectory .FuneralHomeListing .FuneralHomeLinkName
{
    font-weight: bold;
}

#FuneralHomeDirectory #FuneralDirectorSignup
{
    line-height: 19px; 
    padding: 5px; 
    margin-bottom: 10px;
    border-bottom: solid 1px #000000;
}

#FuneralHomeDirectory .ReturnLink
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

.aa_Table .aa_AdAnnouncement
{
    font-family: Arial;
    font-size: 10px; 
    color: gray; 
    line-height: 10px;
}

.aa_Table
{
    margin-bottom: 10px;
}

.sa_Table .sa_AdAnnouncement
{
    font-family: Arial;
    font-size: 10px; 
    color: gray; 
    line-height: 10px;
}

.sa_Table
{
    margin-bottom: 10px;
}

.ResourceToolbar
{
    margin: 0px;
    padding: 0px;
}

.ResourceToolbar a
{
    
}

.ResourceToolbar table
{
    margin-bottom: 10px;
    border-collapse: separate;
}

.ResourceToolbar table tr td.TopLeftCorner
{
    width:8px;            
    background-repeat:no-repeat;                
    padding:0px;
    margin:0px;
}
.ResourceToolbar table tr td.TopRightCorner
{
    width:8px;            
    background-repeat:no-repeat;            
    background-position: -8px 0px;
    padding:0px;
    margin:0px;
}

.ResourceToolbar table tr td.BottomLeftCorner
{
    width:8px;            
    background-repeat:no-repeat;
    background-position: 0px -8px;                
    padding:0px;
    margin:0px;
}
.ResourceToolbar table tr td.BottomRightCorner
{
    width:8px;            
    background-repeat:no-repeat;            
    background-position: -8px -8px;
    padding:0px;
    margin:0px;
}

.ResourceToolbar table tr td.HeaderMiddle
{
    padding:0px;
    margin:0px;
    border-top:solid 1px #CCCCCC;    
}

.ResourceToolbar .HeaderContentLeft
{
    border-left: solid 1px #CCCCCC;
}

.ResourceToolbar .HeaderContentRight
{
    border-right: solid 1px #CCCCCC;
}

.ResourceToolbar table tr td.BottomMiddle
{
    padding:0px;
    margin:0px;
    border-bottom: solid 1px #E0E0E0;
}

.ResourceToolbar .Item
{
    float:left; 
    width:191px; 
    height: 20px;
    text-align:center; 
    font-size: 15px;
    position: relative;
}

.ResourceToolbar .AtlasItem
{
    height: 20px;
    text-align:center; 
    font-size: 15px;
    position: relative;
}

.ResourceToolbar .AtlasItem #centeredContent
{
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.ResourceToolbar .Item a
{
    line-height: 20px;
}

.ResourceToolbar .AtlasItem a
{
   line-height: 20px;
}

.ResourceToolbar .Item img
{
    vertical-align: middle;
}

.ResourceToolbar .AtlasItem img
{
    vertical-align: middle;
}

.ResourceToolbar .HorizontalSpacer
{
    border-left: solid 1px;
    width: 2px;
    height: 20px;
    float: left;
}

.ResourceToolbar .AdAnnouncement
{
    display: none;
    position: absolute;
    font-size: 9px; 
    width: 184px;
    top: 0px;
    right: 10px;
    text-align: right;
    vertical-align: top;
}

@media print
{
	.HideForPrint
	{
		display: none;
	}
}

.FuneralDirector
{
    border: solid 1px #ccc;
    padding: 8px !important;
}

.FuneralDirector .FuneralDirectorGeneral
{
    border-bottom: 1px solid #A8A8A8;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.FuneralDirector .FuneralDirectorGeneral .FuneralHomeSignIn
{
    float: right;
    width: 270px;
    margin: 0px 0px 10px 20px;
    height: 160px;
    background: url("../Images/Obituary/obituaryfuneraldirector/frame_background.gif") repeat-x top left;
}

.FuneralHomeSignIn .LeftFrame
{
    width: 7px;
    height: 160px;
    float: left;
    background: url("../Images/Obituary/obituaryfuneraldirector/frame_left.gif") no-repeat;
}

.FuneralHomeSignIn .RightFrame
{
    width: 7px;
    height: 160px;
    background: url("../Images/Obituary/obituaryfuneraldirector/frame_right.gif") no-repeat right top;
}

.FuneralHomeSignIn .ContentFrame
{
    padding: 15px 5px 5px 5px;
}

.FuneralHomeSignIn .SignIn
{
    width: 75px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.FuneralDirector ul.Benefits
{
    margin: 10px 0 0 0;
}

.FuneralDirector ul.Benefits li
{
    list-style-position: inside;
    margin-bottom: 8px;
    list-style-type: disc;
}

.FuneralDirector .NetworkBenefits
{
    margin: 3px 0px 0px 20px;
}

.FuneralDirector .NetworkBenefits li
{
    list-style-position: outside;
    margin-bottom: 3px;
    list-style-type: disc;
}

.FuneralDirector .ObitNetwork 
{
    margin-bottom: 10px;
}

.FuneralDirector .ObitNetwork .HeaderTitle
{
    font-weight: bold;
    clear: both;
}

.FuneralDirector .ObitNetwork .LeftColumn
{
    width: 300px;
    float:left;
    padding: 10px 0px 10px 0px;
}

.FuneralDirector .ObitNetwork .RightColumn
{
    margin-top: 20px;
    width: 275px;
    float:right;
    text-align: center;
}

.FuneralDirector .ObitNetwork .RightColumn .Portrait
{
    margin-bottom: 10px;
    padding: 2px;
    border: solid 1px #A8A8A8 !important;
}

.FuneralDirector .FindOutMore
{
    margin-left: auto;
    margin-right: auto;
    width: 75px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.FuneralDirector .GeneralStatement
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px;
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

.UsContainer
{
    background-color: #BCC6CF;
    padding: 3px !important;
}

.UsContainer .Content
{
    padding-left: 5px; 
    padding-right: 5px; 
    background-color: White;
}

.UsContainer .ModuleContent
{
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-left: 2px;
    padding-right: 2px;
    background-color: White;
}

.UsContainer .ModuleContentNoPadding
{
    background-color: White;
    width:294px;
    overflow:hidden;
}

.UsContainer .FuneralHomeLogo
{
    height: 50px;
    width: 190px;
    overflow: hidden;
    float: left;
}

.UsContainer .Advertisement
{
    border-top: solid 1px #DDDDDD;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: White;
    font-family: Arial;
    font-size: 10px; 
    color: gray; 
    line-height: 10px;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=546F82&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4b5963&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=ffffff&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=ffffff&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=dfeffc&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(../images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4b5963; background: #546F82 url(../images/ui-bg_gloss-wave_55_546F82_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #ffffff; background: #ffffff url(../images/ui-bg_glass_85_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #dfeffc url(../images/ui-bg_glass_75_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(../images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(../images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Accordian Icons */
.ui-icon-plus { width: 45px; height: 16px; background-image: url(../Images/Obituary/affiliatewidead/slidermorebutton.gif) !important; }
.ui-icon-minus { width: 45px; height: 16px; background-image: url(../Images/Obituary/affiliatewidead/sliderclosebutton.gif) !important; }
.ui-icon-more { width: 45px; height: 16px; background-image: url(../Images/Obituary/affiliatewidead/slidermorebutton.gif) !important; }
.ui-icon-accordianclose { width: 45px; height: 16px; background-image: url(../Images/Obituary/affiliatewidead/sliderclosebutton.gif) !important; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }
/* Accordion
----------------------------------*/
.ui-accordion { border-style: solid; border-width: 1px; border-color: #CCC; border-bottom: 0; }
.ui-accordion .ui-accordion-header { height:29px; cursor: pointer; position: relative; margin-top: 0px; border-style: solid; border-color: #CCC; border-left: 0; border-right: 0; border-top: 0 !important; background-image: url('../Images/Obituary/AffiliateWideAd/SliderHeaderBg.gif'); background-repeat: repeat-x; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header a { display: block; font-family: Arial; font-size: 12px; font-weight: bold; color: #000; padding: .5em .5em .5em .9em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: .5em 0em 0em .2em; margin-top: -1px; position: relative; top: 1px; color: inherit; margin-bottom: 1px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; border-style: solid; border-color: #CCC; border-left: 0; border-right: 0; border-top: 0 !important; }
/* Datepicker ----------------------------------*/
.ui-datepicker { width: 170px; padding: .2em .2em 0; font-size: 11px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker-trigger { margin-left: 3px; height: 24px; width: 26px; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* -- Flowers page -- */
#FlowersHome 
{ 
    width: 918px; 
    border-top: solid 1px #ccc; 
    border-bottom: solid 1px #ccc; 
    border-left: solid 1px #ccc; 
    border-right: 3px solid #E0DDCE
}

.FlowersHeader
{
    text-align: center;
    background:url(../Images/Obituary/ObituaryFlowers/Header.gif); 
    background-repeat:no-repeat;
    background-color:White; 
    height:73px; 
    width:922px; 
    vertical-align:middle;
}

#FlowersHeaderTitle
{
    float:right;
    width:400px;
    height:73px; 
    vertical-align:middle;
}

#FlowersHeaderTitle td
{
    width:400px;
    height:70px;
    vertical-align:middle;
    text-align:center;
}

#FlowersHeaderTitle label
{
    vertical-align:middle;
    color:#034e83;
}

.FlowersHeaderNoObitTitle
{
    font-size:12pt;
}

#FlowersHeaderAffiliate
{
    float:right;
    width:235px;
    height:73px; 
    vertical-align:middle;
    text-align:right;
}

#FlowersHeaderAffiliate label
{
    margin-top:10px;
    margin-bottom:10px;
    vertical-align:middle;
    font-size:8px;
}

#FlowersHeaderAffiliate img
{
    margin:10px;
    vertical-align:middle;
}

#FlowersContainer 
{ 
    margin: 10px;
}

.FlowersDetails
{
    text-align: left;
}

#FLNationalInfo
{
    margin-top:4px !important;
}

.FLAdditionalInfo
{
    float: right;
    width: 250px;
}

.FLAdditionalInfo img
{
    margin-top:4px !important;
}

#FLSuggestions
{
    float: right;
    width: 250px;
    margin-top:8px;
}

#FLSuggestions .lblFLSuggestions
{
    font-weight:bold;
    margin-left:12px;
}

#FLSuggestions ul
{
    margin-top:4px;
    margin-bottom:16px;
}

#FLSuggestions ul li a,
#FLSuggestions ul li a:hover,
#FLSuggestions ul li a:visited
{
    font-weight:bold;
    color:#034e83;
    height:15px;
    display:block;
}

#FLSuggestions ul li
{
    color: #034e83;
    margin-bottom:8px;
    list-style-image: url(../Images/Obituary/Obituary/arrow.gif);
    margin-left:12px;
}

.LocalFlorists
{
    border:solid 1px #ccc;
    margin-top:5px;
    margin-bottom:5px;
}

.LocalFlorists a
{
    text-decoration:underline;
}

.LocalFlorists table
{
    margin:4px !important;
}

.LocalFlorists td
{
    padding:4px;
    margin:4px;
}

.LocalFlorists label
{
    margin:8px;
}

.NationalFlorists
{
}

.FLNationalTitle
{
    float:left;
    width: 646px;
    text-align:left;
}

.FLAdditionalInfo ul li a,
.FLAdditionalInfo ul li a:hover,
.FLAdditionalInfo ul li a:visited
{
    font-weight:bold;
    color:#034e83;
    height:15px;
    display:block;
}

.FLAdditionalInfo ul li
{
    color: #034e83;
    list-style-image: url(../Images/Obituary/Obituary/arrow.gif);
    margin-left:12px;
}

#FLNationalDetails
{
    margin-top:4px;
    border-top:solid 1px #ccc;
}

.FLFuneralHomeDetails
{
    border-left:solid 1px #ccc;   
    width:250px; 
}

.FLFuneralHomeDetails table
{
    margin-left:8px !important;
}

.FLFuneralHomeDetailsHeader
{
    font-weight:bold;
    padding-bottom:4px !important;
}

.FLFuneralHomeDetailsTitle
{
    font-weight:bold;
    color:#034e83;
}

.FLNationalHorizonal,
.FLNationalVertical
{
    border-bottom:solid 1px #ccc;
}

.FLNationalHorizonal table,
.FLNationalVertical table
{
    margin:8px !important;
    padding:8px !important;
}

.FLNationalHorizonal td,
.FLNationalVertical td
{
    margin:8px !important;
    padding:8px !important;
}
/* -- Flowers page -- */
/* -- Gifts page -- */
#GiftsHome 
{ 
    width: 918px; 
    border-top: solid 1px #ccc; 
    border-bottom: solid 1px #ccc; 
    border-left: solid 1px #ccc; 
    border-right: 3px solid #E0DDCE;
}

.GiftsHeader
{
    text-align: center;
    background:url(../Images/Obituary/ObituaryGifts/Header.gif); 
    background-repeat:no-repeat;
    background-color:White; 
    height:73px; 
    width:922px; 
    vertical-align:middle;
}

#GiftsHeaderTitle
{
    float:right;
    width:400px;
    height:73px; 
    vertical-align:middle;
}

#GiftsHeaderTitle td
{
    width:400px;
    height:70px;
    vertical-align:middle;
    text-align:center;
}

#GiftsHeaderTitle label
{
    vertical-align:middle;
    color:#034e83;
}

.GiftsHeaderNoObitTitle
{
    font-size:12pt;
}

#GiftsHeaderAffiliate
{
    float:right;
    width:235px;
    height:73px; 
    vertical-align:middle;
    text-align:right;
}

#GiftsHeaderAffiliate label
{
    margin-top:10px;
    margin-bottom:10px;
    vertical-align:middle;
    font-size:8px;
}

#GiftsHeaderAffiliate img
{
    margin:10px;
    vertical-align:middle;
}

#GiftsContainer 
{ 
    margin: 10px;
}

#GiftsContainer #GiftsDetails
{
    text-align: left;
}

#GiftsLeftContainer
{
    text-align: left;
    width:185px;
    float:left;
    display:inline;
}

#GiftsRightContainer
{
    text-align: left;
    width:698px;
    float:left;
    display:inline;
}

#GFFlowers table
{
    width:100%;
    background-color:#EAEAEA; 
}

#GFFlowers td
{
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    vertical-align:middle;
}

#GiftsRightContainer .FlowersImage
{
    margin-left:12px;
}

.GFFuneralHomeDetails
{
    border-top:dotted 1px #ccc;   
    width:175px; 
}

.GFFuneralHomeDetails table
{
    margin-left:8px !important;
}

.GFFuneralHomeDetailsTitle
{
    font-weight:bold;
    color:#034e83;
    text-indent: -10px !important;
    padding-left: 10px !important;
}

.GFFuneralHomeDetailsHeader
{
    font-weight:bold;
    padding-bottom:4px !important;
    padding-top:4px !important;
}

#GFShopHeader
{
    width:698px;
}

#GFShopGifts
{
    width:450px;
    float:left;
    vertical-align:middle;
}

#GFShopGifts label
{
    vertical-align:middle;
}

#GFShopGifts img
{
    vertical-align:middle;
    margin-right:4px;
}

#GFDate
{
    width:200px;
    float:right;
    vertical-align:top;
    text-align:right;
}

#GFCategoryPages
{
    margin-top:8px;
    margin-left:-10px;
}

#GFCategoryPages .GFPage
{
    font-weight:bold;
    color:Black;
    background-image: url(../Images/Obituary/ObituaryGifts/leftarrow.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:10px;
    vertical-align:middle;
}

#GFCategoryPages ul
{
    margin-top:4px;
    margin-bottom:16px;
}

#GFCategoryPages ul li a,
#GFCategoryPages ul li a:hover,
#GFCategoryPages ul li a:visited
{
    font-weight:bold;
    color:#034e83;
    height:15px;
    display:block;
    margin-left:20px;
}

#GFCategoryPages ul li
{
    color: #034e83;
    margin-bottom:4px;
}

a.GFAdditionalFloral,
a:hover.GFAdditionalFloral,
a:visited.GFAdditionalFloral
{
    background-image: url(../Images/Obituary/ObituaryGifts/arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:10px !important;
    color:#034e83;
    text-decoration: underline;
}

.GFAdditional
{
    border:solid 1px #EAEAEA;  
}

.GFAdditionalHeader
{
    margin:4px !important;
}

.GFAdditionalDetailLine
{
    width:95%;
    vertical-align:middle;
    color:#EAEAEA;
}

.GFAdditionalHeader img
{
    margin-top:8px !important;
    margin-left:8px !important;
    margin-right:8px !important;
}

#GiftsHome .ReturnToObitPortal
{
    padding-top: 8px;
}

/* -- Gifts page -- */
/* -- Charities page -- */
#CharitiesHome 
{ 
    width: 918px; 
    border-top: solid 1px #ccc; 
    border-bottom: solid 1px #ccc; 
    border-left: solid 1px #ccc; 
    border-right: 3px solid #E0DDCE;
}

.CharitiesHeader
{
    text-align: center;
    background:url(../Images/Obituary/ObituaryCharities/Header.gif); 
    background-repeat:no-repeat;
    background-color:White; 
    height:73px; 
    width:922px; 
    vertical-align:middle;
}

#CharitiesHeaderAffiliate
{
    float:right;
    width:235px;
    height:73px; 
    vertical-align:middle;
    text-align:right;
}

#CharitiesHeaderAffiliate label
{
    margin-top:10px;
    margin-bottom:10px;
    vertical-align:middle;
    font-size:8px;
}

#CharitiesHeaderAffiliate img
{
    margin:10px;
    vertical-align:middle;
}

#CharitiesContainer 
{ 
    margin: 10px;
}

#CharitiesContainer #CharitiesDetails
{
    text-align: left;
}

#CharitiesLeftContainer
{
    text-align: left;
    width:185px;
    float:left;
    display:inline;
}

#CharitiesRightContainer
{
    text-align: left;
    width:698px;
    float:left;
    display:inline;
}

#CHDate
{
    width:200px;
    height:20px;
    line-height:20px;
    float:right;
    vertical-align:top;
    text-align:right;
}

#CHShare
{
    float:right;
    clear:both;
    padding-top: 5px;
}

#CHCategoryPages
{
    margin-top:8px !important;
    margin-left:-10px !important;
}

#CHTopLinks
{
    width:690px;
    height:18px;
    line-height:18px;
    text-align:left;
}

.Selected
{
    background-image: url(../Images/Obituary/ObituaryGifts/leftarrow.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    font-weight:bold;
}

#CHCategoryPages 
{
    color:Black;
    padding-left:10px;
    vertical-align:middle;
}

#CHCategoryPages ul
{
    margin-bottom:4px !important;
}

li.CHPage 
{
    margin-top:8px !important;
    margin-bottom:4px !important;
    width:170px;
}

li.dotted
{
    border-bottom:dotted 1px #CCCCCC;
}

li.CHSubPage
{
    margin-top:4px !important;
    margin-bottom:4px !important;
}

li.CHPage a,
li.CHPage a:visited,
.CHPageLink,
.CHPageLink:visited
{
    font-weight:bold;
    color:black;
    height:15px;
    display:block;
    padding-left:8px;
    cursor:pointer;
}

li.CHSubPage a,
li.CHSubPage a:visited,
.CHSubPageLink,
.CHSubPageLink:visited
{
    color:#034e83;
    height:15px;
    display:block;
    margin-left:12px !important;
    padding-left:8px;
}

.LocalCharities
{
    border:solid 1px #ccc;
    margin-top:5px !important;
    margin-bottom:5px !important;
    padding: 5px;
}

.LocalCharities a, 
.LocalCharities a:visited
{
    text-decoration:underline;
}

.LocalCharities table
{
    margin:4px !important;
}

.LocalCharities label
{
    margin:8px !important;
    font-weight: bold;
}

#CHSuggestions
{
    float: right;
    width: 175;
    margin-top:8px !important;
}

#CHSuggestions .lblCHSuggestions
{
    font-weight:bold;
    margin-left:12px !important;
}

#CHSuggestions ul
{
    margin-top:4px !important;
    margin-bottom:16px !important;
}

#CHSuggestions ul li a,
#CHSuggestions ul li a:hover,
#CHSuggestions ul li a:visited
{
    font-weight:bold;
    color:#034e83;
    height:15px;
    display:block;
}

#CHSuggestions ul li
{
    color: #034e83;
    margin-bottom:8px;
    list-style-image: url(../Images/Obituary/Obituary/arrow.gif);
    margin-left:12px !important;
}

.CHFeatured
{
    width:705px;
    background-color:#EAEAEA; 
}

.CHFeaturedHeader
{
    font-weight:bold;
    padding-left:12px !important;
    height:25px;
    line-height:25px;
    vertical-align:bottom;
}

.CHFeaturedAd
{
    padding-left:12px !important;
    padding-right:12px !important;
    padding-bottom:12px !important;
}

.CHSecondary,
.CHOther
{
    background-color:#FFFFFF; 
    padding-left:12px !important;
}

.CHCharityHeader
{
    font-weight:bold;
    width:680px;
    border-bottom:solid 1px #CCCCCC;
    padding-top:4px !important;
    padding-bottom:4px !important;
}

.CHCharityCategoryHeader
{
    font-weight:bold;
    width:712px;
    border-bottom:solid 1px #CCCCCC;
    padding-top:4px !important;
    padding-bottom:4px !important;
}

.CHSecondaryHeader,
.CHSecondaryHeader a
{
    font-weight:bold;
    text-align:left;
    margin-bottom:4px !important;
    margin-top:4px !important;
    height:15px;
}

.CHSecondaryHeader a
{
    color:#034e83;
    margin-left:4px !important;
}

.CHSecondaryLink
{
    height:20px;
    line-height: 20px;
}

.OtherCharity
{
    width:705px;
    border: solid 1px #CCCCCC;
    margin-top:8px !important;
}

#SecondaryCharity
{
    border: solid 1px #CCCCCC;
    margin-bottom:4px !important;
    margin-top:4px !important;
    vertical-align:middle;
    width:332px;
}

#SecondaryCharity a
{
    color: #034e83;
    margin-bottom:12px !important;
    background-image: url(../Images/Obituary/Obituary/arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding-left:12px !important;
    vertical-align:middle;
}

.CHOther a
{
    color: #034e83;
    margin-bottom:12px !important;
    text-align:left;
}

.CHOther table
{
    margin-top:8px !important;
    margin-bottom:8px !important;
}

.CHAdditional
{
    float: right;
    width: 165px;
}

.CHAdditional img
{
    margin-top:4px !important;
}

.OtherCharityLink,
.OtherCharityLink:visited
{
    color: #034e83;
    background-image: url(../Images/Obituary/Obituary/arrow2.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding-left:12px !important;
    vertical-align:middle;
    float:left;
}

#CharitiesHome .ReturnToObitPortal
{
    padding-top: 8px;
}

/* -- Charities page ends -- */

/* -- Footer control begins -- */
#Footer
{
    width: 100%;
    margin: 10px 0 0 0;
}

#Footer table tr td.PoweredBy
{            
    font-size:12px; 
    padding: 3px 5px 3px 8px;   
    vertical-align:middle;    
}

#Footer table tr td.PoweredByImage
{                
    font-size:16px;
    font-family:Helvetica,Arial;
    font-weight:bold;
    vertical-align:middle;        
    padding-right:1px; 
}        

#Footer table tr td.PoweredByImage span.legacy
{
    font-family:Garamond;
    font-weight:normal;
    font-size:22px;
}
/* -- Footer control ends -- */

/* -- Search Obit Narrow Search begins -- */

.SearchObitsNarrow
{
    margin-bottom: 10px;
}

#SearchObitsNarrowSliderFrame .HeaderSplitter
{
    display:block;
    position: relative;
    width: 294px;
}

#SearchObitsNarrowSliderFrame table.SearchObitsNarrowTop
{
    height:29px;    
    width:298px;
    overflow:hidden;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowTop
{
    line-height:29px;
    padding-left:10px;    
}

#SearchObitsNarrowSliderFrame table.SearchObitsNarrowTop tr td.newspaperName
{        
    text-align:center;        
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent #rbPerson
{
    float:left;
    width:18px;
    height:18px;
    margin-bottom:10px;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent #lbPerson
{
    float:left;
    height:18px;
    line-height:18px;
    margin-bottom:10px;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent #rbTown
{
    float:left;
    width:18px;
    height:18px;
    margin-left:40px;
    margin-bottom:10px;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent #lbTown
{
    float:left;
    height:18px;
    line-height:18px;
    margin-bottom:10px;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent #trPerson
{
    height:30px;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent #trTown
{
    height:30px;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent input.townName
{
    width:267px;
    margin-bottom:10px;
    float:left;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent input.firstName
{
    width:98px;
    margin-bottom:10px;
    padding-left: 2px;
    float:left;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent input.keyword
{
    width:98px;
    margin-bottom:10px;
    padding-left: 2px;
    float:left;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent input.lastName
{
    margin-left:5px;
    margin-bottom:10px;
    padding-left: 2px;
    width:155px;
    float:left;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent
{
    background-color: #EBEBEB;
    padding:8px 3px 2px 7px;
    margin: 0px 5px 5px 5px;
}

#SearchObitsNarrowSliderFrame .SearchObitsNarrowContent .selectedDate
{
    width:98px;
    margin-bottom:5px;
    padding-left: 2px;
    float:right;
    border-width:0px;          
    text-align:right;
    background-color: #EBEBEB;
}

#SearchObitsNarrowSliderFrame .poweredByLegacy
{
    float:right;
    color:#6F6F6F;
    font-family:Arial;
    font-size: 9pt;
    padding: 1px 5px 5px 5px;
    text-align: right;
}

#SearchObitsNarrowSliderFrame .poweredByLegacy2
{
    color:#6F6F6F;
    font-family:Arial;
    font-size: 9pt;
    padding: 1px 5px 5px 0px;
}

#SearchObitsNarrowSliderFrame .searchObitsAdditionalOptions
{
    padding:3px 0px 3px 0px;  
    border-top:solid 1px #CCCCCC;
}

#SearchObitsNarrowSliderFrame .dateRange
{
    padding-left: 2px;
    width:98px;
}

#SearchObitsNarrowSliderFrame .errorMsg
{
    line-height: 20px;
    vertical-align: top;
    color: Red;
    font-weight: bold;
    font-size: 11px;
}

#SearchObitsNarrowSliderFrame .textUnderCalendar
{
    padding-bottom:5px;
    height:10px;
    width:100%;
    overflow:hidden;
}

#SearchObitsNarrowSliderFrame #ajax__calendar_close_button
{    
    margin-right:5px;
    font-weight:bold;
    cursor:pointer;        
    text-align:right;
}

#SearchObitsNarrowSliderFrame .ajax__calendar_header
{
    background-color:#546F82;
    color:White;
    padding-top:3px;
}

#SearchObitsNarrowSliderFrame .ajax__calendar_title:hover
{
    color:White;
}

/* -- Search Obit Narrow ends -- */

/* -- Obit Tiles begins -- */

span.ObitsTile *
{
    margin:0px;
    padding:0px;
}
span.ObitsTile table tr td.HeaderLeftCorner
{
    width:8px;            
    background-repeat:no-repeat;                
    padding:0px;
    margin:0px;
}
span.ObitsTile table tr td.HeaderLeftSquareCorner
{
    width:8px;            
    background-repeat:no-repeat;                
    padding:0px;
    margin:0px;
    border-top:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
}
span.ObitsTile table tr td.HeaderRightCorner
{
    width:8px;            
    background-repeat:no-repeat;            
    background-position: -8px 0px;
    padding:0px;
    margin:0px;
}
span.ObitsTile table tr td.HeaderRightSquareCorner
{
    width:8px;            
    background-repeat:no-repeat;            
    background-position: -8px 0px;
    padding:0px;
    margin:0px;
    border-top:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
}
span.ObitsTile table tr td.HeaderMiddle
{
    padding:0px;
    margin:0px;
    border-top:solid 1px #CCCCCC;    
}
span.ObitsTile .HeaderTitleHolder
{    
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    height:35px;            
}        
span.ObitsTile .HeaderTitleHolder table tr td
{            
    height:30px;            
    overflow:hidden;            
}
span.ObitsTile .HeaderTitleHolder table tr td h1
{        
    padding:0px 0px 0px 7px;
    white-space:nowrap;
}
span.ObitsTile .HeaderTitleHolder table tr td div
{        
    padding:0px 0px 0px 7px;
    white-space:nowrap;
    background-color:#546f82;
}
span.ObitsTile .HeaderTitleHolder table tr td.SponsoredBy
{            
    font-size:10px;    
}
span.ObitsTile .HeaderTitleHolder table tr td.SponsoredByImage
{            
    padding-right:15px;
}        
span.ObitsTile .HeaderTitleHolder table tr td.PoweredBy
{            
    font-size:12px; 
    padding-right:5px;   
    vertical-align:middle;    
}

span.ObitsTile .HeaderTitleHolder table tr td.PoweredByImage
{                
    font-size:16px;
    font-family:Helvetica,Arial;
    font-weight:bold;
    vertical-align:middle;        
    padding-right:1px; 
}        

span.ObitsTile .HeaderTitleHolder table tr td.PoweredByImage span.legacy
{
    font-family:Garamond;
    font-weight:normal;
    font-size:22px;
}

span.ObitsTile .HeaderTitleHolder table tr td.PoweredBySign
{                
    font-size:10px;
    vertical-align:top;    
    padding-right:10px;    
    vertical-align: top;
    line-height: 20px;
}        

span.ObitsTile .HeaderTitleHolder .HeaderSplitter
{    
    margin:0px 2px;
    height:5px;
    overflow:hidden;
}
span.ObitsTile .BodyHolder
{
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;    
    background-repeat:repeat-x;
    background-color:#FFFFFF;
}
span.ObitsTile .BodyHolder .TopPadding
{
    height:8px;overflow:hidden;
}
span.ObitsTile .BodyHolder .TextHolder
{
    margin: 0px 7px 7px 7px;
    padding:5px;
    background-color:#FFFFFF;
}

/* -- Obit Tiles ends -- */

/* -- Email Contact -- */
#EmailContact
{
    width: 612px; 
    border: solid 1px #ccc;
    font-family:Arial;
    font-size:12px;
    color:#333333;
    font-weight:normal;
    font-style:normal;
}

#EmailContact .ErrorMessage
{
    color: Red;
    text-align: left;
    font-weight: bold;
    padding-bottom: 5px;
}

#EmailContact .ErrorMessage ul
{
    list-style-type: disc;
    list-style-position: inside;
}

#EmailContact input
{
    font-family: Arial;
    margin: 0px;
    padding: 0px;
    width: 399px;
}

#EmailContact textarea
{
    font-family: Arial;
    font-size: 10pt;
    overflow:auto;
    margin: 0px;
    padding: 0px;
}

#EmailContact .label
{
    vertical-align: top;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    padding-top:1px;
    width: 120px;
}

#EmailContact .InputRequirements,
#EmailContact .RequiredFieldValidator
{
    display: block;
    float: left;
    width: 400px;
}

#EmailContact table
{
    border-spacing: 5px;
    border-collapse: separate;
}

#EmailContact .TopPad
{
    padding-top: 5px;
}

#EmailContactContainer
{
    margin: 10px;
}

#EmailContact #GeneralStatement
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

#EmailContact .Captcha span
{
    float:left;
    width: 400px;
    margin-bottom: 8px;
}

#EmailContact .Captcha input
{
    float: left;
    margin-top: 7px;
    margin-bottom: 5px;
}

#EmailContact .Captcha table
{
    float: left;
    width: 400px;
    border-collapse: collapse;
}

#EmailContact .Send
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#EmailContact .EmailSent
{
    padding: 10px 10px 50px 10px;
}

#PlaceAnObituary
{
    width: 612px; 
    border: solid 1px #ccc;
    font-family:Arial;
    font-size:12px;
    color:#333333;
    font-weight:normal;
    font-style:normal;
}

#PlaceAnObituary .SubTitle
{
    padding: 7px 10px;
    border-bottom: solid 1px #ccc;
    font-weight: bold;
}

#PlaceAnObituaryContainer
{
    margin: 10px;
}

#PlaceAnObituary #GeneralStatement
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

#PlaceAnObituary .LegacyText
{
    border-bottom: solid 1px #ccc;
    padding: 0px 10px 10px 0px;
}

#PlaceAnObituary .AffiliateInfo
{
    padding: 10px 10px 10px 0px;
}

#ObituaryLocation
{
    width: 612px; 
    border: solid 1px #ccc;
    font-family:Arial;
    font-size:12px;
    color:#333333;
    font-weight:normal;
    font-style:normal;
}

#ObituaryLocation .SubTitle
{
    padding: 7px 10px;
    border-bottom: solid 1px #ccc;
}

#ObituaryLocationContainer
{
    margin: 10px;
}

#ObituaryLocationContainer #GeneralStatement
{
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
}

#ObituaryLocationContainer .GroupLabel
{
    padding: 10px 0px 0px 0px;
    color: #000000;
    font-weight: bold;
}

#ObituaryLocationContainer li
{
    color: #034E83;
    list-style-position: inside;
    list-style-type: disc;
    padding: 0px 0px 0px 10px;
}

#ObituaryLocationContainer li a,
#ObituaryLocationContainer li a.visited
{
    color: #034E83;
}

#ObituaryLocationContainer li a.hover
{
    text-decoration: underline;
}

#obitText .ObitTextPhoto
{
    float:left;
    text-align:center;
}

#obitText .ObitTextPhoto a, #obitText .ObitTextPhoto img
{
    display: inline !important;
    vertical-align:middle
}

#FeaturedMicrosites
{
    margin-top:10px;  
    width: 302px;
    overflow: hidden;
}  

#FeaturedMicrosites #FeaturedMicrositesBody
{
    width: 275px;
    height: 140px;
}

#FeaturedMicrosites #FeaturedMicrositesBody p
{
    border-bottom: 1px solid #CACACA;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#FeaturedMicrosites #FeaturedMicrositesBody td
{
    padding: 5px 5px 2px 5px;
    vertical-align: top;
}

#FeaturedMicrosites #FeaturedMicrositesBody #FeaturedMicrositesList 
{
    width: 260px;
    margin-left: 10px;
    overflow: hidden;
}

#FeaturedMicrosites #FeaturedMicrositesBody #FeaturedMicrositesList li
{
    list-style-type: disc;
    list-style-position: inside;
    width: 110px;
    white-space: nowrap;
    color:#034E83;
}

.flowers_module
{
    padding: 10px 2px !important;
    background:white;
}

.flowers_module .links
{
    width:280px;
}

.flowers_module .links img
{
    float: left;
    height: 12px;
    width: 11px;
}

.flowers_module .links a
{
    float: left;
    font-size: 12px;
    color: #034E83;
    text-align: center; 
    margin-left:5px;
}

#ObituaryPreviewContent 
{
    background-image: url(../Images/Obituary/Obituary/GrayBackground.jpg);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    padding: 15px;
}

#ObituaryPreviewContent h2 
{
    background-color: transparent !important;
}

#ObituaryPreviewContent h2 a
{
    background-color: transparent !important;
    display: inline;
    font-size: 11px;
    text-decoration: underline;
}

#ObituaryPreviewContent h3
{
    background-color: transparent !important;
    display: inline;
}

#ObituaryPreviewContent h4
{
    background-color: transparent !important;
    color: #000000 !important;
    padding: 10px 0px 10px 0px;
}

#ObituaryPreviewContent .GeneralStatement
{
    clear: both;
    border: solid 1px #ccc;     
    line-height: 19px; 
    padding: 5px; 
    background-image: url(../Images/Obituary/ObituarySearch/searchResultsHeaderBg.gif);
    min-height: 23px;
    margin-top: 10px;
    text-align: center;
}

.obituaryPreviewLeft
{
    background-image: url(../Images/Obituary/Obituary/guestbookbg.gif);
    background-repeat: repeat-x;
    vertical-align: top;
}

.obituaryPreviewLeft .emailborder
{
    float: right; 
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.obituaryPreviewLeft .email
{
    font-size: 11px;
    white-space: nowrap;     
    background-image: url(../Images/Obituary/Obituary/EmailIcon.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 35px;
    width: 40px;
}

.obituaryPreviewLeft .obitPhoto
{
    font-size: 11px;
    white-space: nowrap;     
    vertical-align: top;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    float: left;
}

.obituaryPreviewLeft #photoOverlay
{
    background-color: #FFFFFF;
    position: absolute;
}

.obituaryPreviewLeft #photoOverlay .archiveText
{
    color: #A57043;
    text-align:center;
    font-weight: bold;
    font-size: 11px;
    display: none;
}

.obituaryPreviewLeft .obitName 
{
    padding: 5px 0px;
}

.obituaryPreviewLeft .obitName span
{
    padding: 0px 10px;
    color: #A57043;
    font-weight: bold;
}

.obituaryPreviewLeft .guestbookEntry
{
    margin-top: 10px;
    background-image: url(../Images/Obituary/Obituary/flower.gif);
    background-repeat: no-repeat;
    background-color: #EBEBEB;
    padding: 20px 20px 10px 50px;
}

.obituaryPreviewLeft .guestbookEntry .entry
{
    padding: 10px 0px;
    border-bottom: 1px dotted #CCCCCC;
}

.obituaryPreviewLeft .entryPhoto 
{
    padding: 10px 0px;
}

.obituaryPreviewLeft .entryPhoto .photoImage
{
    border-top: 8px solid #FFFFFF !important;
    border-bottom: 8px solid #FFFFFF !important;
    border-left: 5px solid #FFFFFF !important;
    border-right: 5px solid #FFFFFF !important;
    margin-right: 3px !important;
}

.obituaryPreviewRight
{
    background-image: url(../Images/Obituary/Obituary/flower.gif);
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    width: 300px;
    padding: 20px 10px 20px 10px !important;
    vertical-align: top;
}

.obituaryPreviewRight .waysToView
{
    font-weight: bolder;
    font-size: 20px;
    color: #A57043;
    padding: 0px 15px 20px 15px;
}

#ObituaryPreviewContent .subTitle
{
    background-color:transparent !important;
    display:inline;
    color:#333333;
    font-family:Arial;
    font-size:14px;
    font-style:normal;
    font-weight:bold;
}

.obituaryPreviewRight ul
{
    list-style-type: square !important;
    list-style-position: inside;
    color: #C6C6C6;
    width: 170px;
    padding: 5px;
}

.obituaryPreviewRight ul a
{
    text-decoration: underline;
}

#ObituaryPreviewContent .uxNoGuestbook li
{
    padding-left: 80px;
    padding-bottom: 3px;
    list-style-position: inside;
    list-style-type: disc;
}