body
{ text-align:center;
  background:#FFF url("/images/bground-fade.jpg") repeat-x;
  font:12px Arial;
  color:#000;
  margin:0; }

img
{ border:0; }

.ylmCanoeBar
{ background-color:#fff;
  background-image:url(http://static.navbar.canoe.ca/v1/images/navbar_bg.gif);
  background-position:center bottom;
  background-repeat:repeat-x;
  height:25px; }

.ylmCanoeBarMain
{ height:25px;
  text-align:left;
  width:952px;
  margin:auto; }

#ylmSearchCity
{ margin-top:7px;
  width:194px;
  color:#888; }

.smisAutoComplete
{ text-align:left; }

.ylmCanoeBarLogoContainer
{ padding:5px 0 4px; }

.ylmCanoeBarLogo
{ background:transparent url(http://static.navbar.canoe.ca/v1/images/navbar_logoCanoe_25.gif) no-repeat scroll 0 0;
  display:block;
  height:16px;
  overflow:hidden;
  width:60px;
  text-indent:-1000px;
  padding:0; }

#ylmLedgerBoard
{ width:729px;
  height:94px;
  margin-left:auto;
  margin-right:auto; }

#layoutWrapper
{ padding-top:10px; }

#ylmHeader
{ width:952px;
  padding-bottom:18px; }

#ylmFooter
{ width:954px;
  float:left;
  padding-top:15px;
  font:700 13px arial;
  background:#FFF;
  color:#669900;
  border-top:solid 1px #888; }

#ylmWrapper
{ width:952px;
  padding:0 12px; }

#ylmLeft
{ width:214px;
  float:left;
  padding-bottom:25px; }

#ylmRight
{ width:144px;
  float:left;
  padding-bottom:25px; }

#ylmRight_Account
{ width:176px;
  float:left;
  padding-bottom:25px; }

#ylmContent
{ width:568px;
  float:left;
  margin-left:16px;
  margin-right:10px;
  text-align:left;
  padding-bottom:25px;
  margin-top:-2px; }

#ylmContent_Account
{ width:536px;
  float:left;
  margin-left:16px;
  margin-right:10px;
  text-align:left;
  padding-bottom:25px;
  margin-top:-2px;
  font-size:16px; }

.ylmToolWrapper
{ background-repeat:no-repeat; }

.ylmToolMain
{ background-image:url(/images/toolbar.png);
  background-repeat:no-repeat;
  overflow:hidden;
  width:952px;
  height:43px; }

.ylmMainMenu
{ width:952px;
  height:21px;
  background-repeat:no-repeat;
  color:#444 !important;
  text-decoration:none; }

#ylmMainMenuDate
{ float:right;
  padding-top:5px;
  padding-right:10px;
  font-weight:700;
  font-size:10px; }

.ylmBannerAd
{ text-align:right;
  float:right;
  margin-bottom:10px; }

.ylmMainMenu a
{ color:#444; }

.ylmMainMenu a:hover
{ color:#FFF !important;
  text-decoration:none; }

.ylmBread
{ background-repeat:no-repeat;
  float:left;
  width:520px;
  padding-left:8px;
  padding-top:16px;
  height:22px;
  text-align:left;
  font:11px arial; }

.ylmSubMenu
{ width:423px;
  float:right;
  text-align:right;
  height:22px;
  background-repeat:no-repeat;
  color:#444;
  padding-top:16px; }

.ylmSubMenu a
{ float:left;
  height:22px; }

.ylmItem1
{ height:22px;
  float:left;
  padding-left:25px;
  padding-right:12px;
  padding-top:3px;
  background-image:url('/images/toolbar.png');
  background-position:0 0;
  text-decoration:none;
  color:#444 !important;
  font-weight:700; }

.ymlSelectedItem1
{ color:#FFF !important;
  background-image:url('/images/toolbar.png');
  background-position:0 -44px;
  text-decoration:none;
  padding-top:3px;
  height:22px;
  float:left;
  padding-left:25px;
  padding-right:12px;
  font-weight:700; }

.ylmItem1:hover
{ background-position:0 -44px;
  text-decoration:none; }

.ylmItem4
{ color:#888 !important;
  padding-top:3px;
  height:22px;
  float:left;
  padding-left:15px;
  padding-right:8px;
  background-image:url('/images/toolbar.png');
  background-position:-100px 0;
  text-decoration:none;
  font-weight:700; }

.ylmItem5
{ color:#888 !important;
  padding-top:3px;
  height:22px;
  float:left;
  padding-left:10px;
  padding-right:7px;
  background-image:url('/images/toolbar.png');
  background-position:-100px 0;
  text-decoration:none;
  font-weight:700; }

.ymlSelectedItem5
{ background-image:url('/images/toolbar.png');
  background-position:-100px -44px;
  text-decoration:none;
  padding-top:3px;
  height:22px;
  float:left;
  padding-left:10px;
  padding-right:7px;
  font-weight:700;
  color:#FFF !important; }

.ylmWelcomeUSer
{ font-size:medium;
  color:#669900;
  text-align:center; }

.ylmSitem1
{ font:11px arial;
  color:#000;
  height:22px;
  text-decoration:none;
  text-align:right;
  padding-left:34px;
  padding-right:8px; }

.ylmSitem1:hover
{ background-image:url('/images/toolbar.png');
  background-position:-519px -65px;
  text-decoration:none; }

.ylmAuthError
{ height:14px;
  padding-right:0;
  padding-top:5px;
  vertical-align:middle;
  color:#000;
  line-height:31px;
  font-weight:700;
  text-align:center; }

.ylmSitem3
{ font:11px arial;
  height:22px;
  width:80px;
  padding-left:10px;
  color:#000;
  text-decoration:none;
  text-align:left; }

.ylmSitem3:hover
{ background-image:url('/images/toolbar.png');
  background-position:-856px -65px;
  text-decoration:none; }

.ylmLeft
{ background-image:url(/images/signin-box-left.png);
  background-repeat:no-repeat;
  width:18px;
  height:65px;
  float:left; }

.ylmCentre
{ background-image:url(/images/signin-box-centre.png);
  background-repeat:repeat-x;
  width:357px;
  height:65px;
  float:left;
  text-align:left; }

form
{ margin:0;
  padding:0; }

.ylmSignInInnerElements
{ width:357px;
  font:12px Arial;
  margin:0 0 0 32px;
  padding:0; }

.ylmSignInRegFor
{ text-align:left;
  margin-left:178px;
  padding-top:6px; }

.ylmIEHack
{ float:none; }

.ylmMidWrapper
{ margin-top:6px;
  height:103px; }

.ylmSearchTop
{ color:#444;
  font:700 14px arial;
  background-image:url(/images/search-box-top.png);
  background-repeat:no-repeat;
  height:20px; }

.ylmSearchBottom
{ background-image:url(/images/search-box-bottom.png);
  background-repeat:no-repeat;
  height:10px; }

.ylmSearchMiddle
{ width:214px;
  background-image:url(/images/search-box-middle.png);
  background-repeat:repeat-y;
  overflow:hidden;
  height:130px; }

.ylmNameDiv
{ float:left;
  width:206px; 
  margin-left:4px;
  }

.ylmInputName
{ 
  width:194px;
  color:#888; }

.ylmDateDiv
{ float:right;
  width:98px; }

.ylmInputDateRange
{ width:84px;
  margin-right:6px;
  color:#888; }

.ylmSearchBtn
{ width:200px;
  background-color:#d4d4d4;
  font-weight:700;
  padding:0; }

.ylmPadT1
{ font:700 13px Arial;
  color:#669900;
  margin:4px 0 0; }

.ylmLine
{ width:198px;
  height:1px;
  background-color:#333;
  border:0; }

.ylmChangeRegion
{ font-size:13px;
  font-weight:700;
  margin:-4px 0 0; }

.ylmButtonWidth
{ width:130px;
  margin-top:7px;
  text-align:center; }

.ylmSponsorTop
{ color:#444;
  font-family:arial;
  background-image:url(/images/sponsor-box-top.png);
  height:10px;
  background-repeat:no-repeat; }

.ylmSponsorMiddle
{ width:144px;
  background-image:url(/images/features-middle.png);
  background-repeat:repeat-y;
  text-align:center; }

.ylmSponsorContent
{ color:#FFF;
  font:700 12px arial;
  height:58px;
  width:130px;
  background-image:url(/images/sponsor-box-red-box.png);
  background-repeat:no-repeat;
  margin:0 0 0 7px; }

.ylmSponsorTextPlacer
{ padding:7px 0 0; }

.ylmSpecialDate
{ line-height:1em;
  margin:2px 0 4px; }

#ylmTellFriendsForm,#ylmReceiveUpdatesForm
{ color:#444;
  background-image:url(/images/features-slider-bground.png);
  background-repeat:repeat-y;
  background-position:top left;
  width:128px;
  display:none;
  clear:left;
  font:400 11px/13px arial;
  padding-bottom:6px; }

#ylmTellFriendsForm
{ margin-bottom:4px; }

#ylmTellFriendsForm p,#ylmReceiveUpdatesForm p
{ margin:0;
  padding:2px 0 5px;}

#ylmReceiveUpdatesForm input[type="checkbox"]
{ margin-top:10px;
  margin-left:0;  }

#ylmTellFriendsForm input[type="text"],#ylmReceiveUpdatesForm input[type="text"]
{ width:124px; color:#aaa; }

#ylmFriendsArrow,#ylmUpdateArrow
{ float:left;
  height:15px;
  width:9px;
  line-height:15px;
  margin-top:2px;
  vertical-align:middle;
  background-image:url(/images/arrow-left-menu.png);
  background-repeat:no-repeat;
  background-position:right; }

iframe
{ margin-top:0;
  margin-left:0; }

.ylmSeasonsgreetings
{ font:11px Arial,Helvetica,Verdana;
  color:#000; }

td
{ font:11px Arial; }

select,option,input
{ font:12px Arial,Helvetica,Verdana; }

a,a:visited,a:link
{ 
    color:#669900;
    text-decoration:none; 
}
  
.neutral a, .neutral a:visited, .neutral a:link, .neutral a:hover
{   
    color:#669900 !important;
    text-decoration:none; 
}

a:hover
{ color:#669900;
  text-decoration:underline; }

td.ylmAltrow1
{ background:#fff; }

td.ylmAltrow2
{ background:#eee; }

.ylmCopy_text
{ font-size:10px;
  color:#aaa; }

.ylmRaquo
{ color:#a00; }

.ylmPhoto_credit
{ font-size:9px; }

h1.ylmHeadline
{ font:400 18px Arial,Helvetica,Verdana;
  margin:0;
  padding:0; }

a.ylmRegtext,a:visited.ylmRegtext,a:link.ylmRegtext
{ color:#000;
  text-decoration:none;
  font-size:12px; }

.ylmG1 a:hover
{ color:#aaa;
  text-decoration:underline; }

td.ylmMainCat
{ background-image:url('/webapp/images/hebdos/gris.gif');
  background-color:#848483;
  background-repeat:repeat-x; }

font.ylmMenu_MainCatFont
{ color:#FFF;
  font:700 11px Arial; }

font.ylmRightMenu_MainCatFont
{ color:#898989;
  font:700 14px Arial;
  margin-bottom:-2px; }

a.ylmMenu_SubCatFont,a:visited.ylmMenu_SubCatFont
{ color:#669900;
  font:11px Arial;
  text-decoration:none; }

a:hover.ylmMenu_SubCatFont
{ color:#669900;
  font:11px Arial;
  text-decoration:underline; }

font.ylmQuestion
{ color:#555;
  font:700 11px Arial; }

font.ylmResponses
{ color:#555;
  font:11px Arial; }

a.ylmResults,a:visited.ylmResults
{ color:#A11731;
  font:11px Arial;
  text-decoration:none; }

a:hover.ylmResults
{ color:#A11731;
  font:11px Arial;
  text-decoration:underline; }

table.ylmEmailAlert
{ background-image:url(/webapp/images/hebdos/boite_abonnement.gif); }

table.ylmVirtualPaper
{ background-image:url(/webapp/images/hebdos/boite_papier_virtuel.gif); }

table.ylmBlog
{ background-image:url(/webapp/images/hebdos/boite_blogue.gif); }

table.ylmAchats
{ background-image:url(/webapp/images/hebdos/boite_achats.gif); }

font.ylmAlertFont,a.ylmAlertfont,a:visited.ylmAlertfont,a:hover.ylmAlertfont
{ color:#555;
  font:11px Arial;
  text-decoration:none; }

a.ylmRightLinkFont
{ color:#669900;
  font:11px Arial;
  text-decoration:underline; }

table.ylmGreyborder
{ border:1px solid silver;
  padding:1px 4px; }

h1.ylmFullHeadline
{ color:#669900;
  font:700 20px Arial;
  margin:0;
  padding:0; }

h2.ylmHeadline2
{ color:#000;
  font:400 14px Arial;
  margin:0;
  padding:0; }

h3.ylmFullAuthor
{ color:#555;
  text-transform:uppercase;
  font:400 10px Arial;
  margin:0;
  padding:0; }

font.ylmFullHeadline
{ color:#669900;
  font:20px Arial; }

font.ylmFullAuthor
{ color:#555;
  text-transform:uppercase;
  font:700 10px Arial; }

.ylmImgresize
{ background-repeat:repeat-x; }

a.ylmManch,a:visited.ylmManch
{ color:#900;
  text-decoration:none;
  font:700 0.8em Geneva,Arial; }

a:hover.ylmManch
{ color:#900;
  text-decoration:underline;
  font:700 0.8em Geneva,Arial; }

div.ylmFooterBleu
{ position:relative;
  color:#bfbfbf;
  font-size:11px;
  margin:0;
  padding:10px 0 5px; }

div.ylmfooterBleu a,div.ylmFooterBleu a:visited
{ color:#669900;
  text-decoration:none;
  font-size:11px; }

div.ylmFooterBleu a:hover
{ text-decoration:underline;
  font-size:11px; }

td.ylmFooterRouge
{ vertical-align:middle;
  display:inline;
  float:left;
  color:#bfbfbf;
  font-size:11px;
  margin:0;
  padding:3px 0 5px; }

td.ylmFooterRouge a,td.ylmFooterRouge a:visited
{ color:#a11731;
  text-decoration:none;
  font-size:11px; }

td.ylmFooterRouge a:hover
{ color:#a11731;
  text-decoration:underline;
  font-size:11px; }

div.ylmCopyright
{ vertical-align:middle;
  color:#898989;
  font-size:11px;
  margin:0;
  padding:5px 0 30px; }

h4#ylmBreadcrumps
{ font-weight:400; }

#ylmTopshadow
{ background:transparent url('/images/bground-shadow.png') repeat-y;
  padding-left:4px;
  padding-right:4px;
  margin:0; }

#ylmWhband
{ width:982px;
  background:transparent url('/images/bground-shadow.png') repeat-y;
  margin:0 auto;
  padding:0; }

ul.ylmReader li
{ background:url(/webapp/images/hebdos/bullet_vert.gif) no-repeat 0 10px;
  list-style-type:none;
  margin:0;
  padding:5px 0 0 10px; }

#ylmMedals-table
{ width:503px;
  background-color:#FFF; }

.ylmMedals-title
{ font-weight:700;
  color:#FFF; }

.ylmMedals-subtitle
{ font-size:20px;
  font-weight:700;
  color:#FFF; }

.ylmTop-img
{ background:url('/webapp/images/olympics/title-image.gif');
  height:74px; }

.ylmRegions-bg
{ background:url('/webapp/images/olympics/regions-bground.gif') repeat-x;
  height:44px;
  width:199px; }

.ylmGold-bg
{ background:url('/webapp/images/olympics/gold-bground.gif') repeat-x;
  height:44px;
  width:75px; }

.ylmSilver-bg
{ background:url('/webapp/images/olympics/silver-bground.gif') repeat-x;
  height:44px;
  width:77px; }

.ylmBronze-bg
{ background:url('/webapp/images/olympics/bronze-bground.gif') repeat-x;
  height:44px;
  width:75px; }

.ylmTotals-bg
{ background:url('/webapp/images/olympics/total-bground.gif') repeat-x;
  height:44px; }

.ylmGold
{ background-color:#e2e0c7;
  height:22px; }

.ylmGold-light
{ background-color:#ecead1;
  height:22px; }

.ylmSilver
{ background-color:#cbd5d7;
  height:22px; }

.ylmSilver-light
{ background-color:#d4dee0;
  height:22px; }

.ylmBronze
{ background-color:#dbd2c3;
  height:22px; }

.ylmBronze-light
{ background-color:#e5dccb;
  height:22px; }

.ylmGrey-light
{ background-color:#f4f4f4;
  height:22px; }

#ylmMedals-table td.ylmregion
{ text-align:left;
  padding-left:20px; }

#ylmMedals-table td.ylmtitle
{ color:#FFF;
  font-weight:700;
  vertical-align:top;
  padding-top:2px; }

.ylmView
{ font:10px Arial; }

.ylmPubRow2
{ background-color:#fff;
  text-align:left;
  font:12px Arial;
  margin-left:-3px;
  padding:5px 3px; }

.ylmPubRow1
{ text-align:left;
  font:12px Arial;
  margin-left:-3px;
  padding:5px 3px; }

.ylmObitName
{ font:700 12px Arial; }

.ylmMedText
{ font-size:13px; }

.ylmObitText
{ clear:left; }

a.ylmTab,a.ylmTab:link,a.ylmTab:visited
{ color:#fff;
  text-decoration:none;
  font-weight:700; }

a.ylmBlack,a.ylmBlack:link,a.ylmBlack:visited
{ color:#000;
  text-decoration:none; }

a.ylmBlack:hover
{ color:#216500;
  text-decoration:underline; }

a.ylmWhite:hover
{ color:#fff;
  text-decoration:underline; }

.ylmReport
{ text-align:center;
  color:#000;
  font-size:15px;
  width:100%;
  border-width:1px;
  padding:3px; }

.ylmPageTitle
{ font-size:16px;
  font-weight:700;
  color:#000;
  text-align:left; }
.ylmPageTitle h1
{ font-size:16px;
  font-weight:700;
  color:#000;
  text-align:left; }
.ylmConfirmSignUpTitle
{ padding-top:5px;
  padding-left:5px; }

.ylmResultsFooter
{ background-color:#fff;
  
  margin-top:10px; }

.ylmBlackLine
{ height:1px;
  width:100%;
  background-color:#000; }

.ylmInvTitle
{ background-color:#216500;
  color:#FFF; }

.ylmPurchase
{ background-color:#216500;
  color:#eee;
  cursor:pointer; }

.ylmAdTable
{ width:100%;
  margin-left:-3px; }

.ylmAdImage
{ width:330px;
  vertical-align:top; }

.ylmSignin
{ float:right;
  width:390px;
  height:80px;
  margin:0; }

.ylmSigninBox
{ margin-top:7px;
  height:30px;
  width:320px;
  text-align:right;
  vertical-align:middle;
  margin-right:0;
  position:relative; }

.ylmSignInTxt
{ width:50px;
  color:#444;
  font-weight:700;
  text-align:left;
  vertical-align:middle; }

.ylmSignInput
{ width:120px;
  color:#888; }

.ylmSignInput2
{ width:118px;
  color:#888; }

.ylmRegTxt
{ font-size:12px;
  font-weight:700;
  color:#669900;
  vertical-align:bottom;
  text-align:right;
  margin-right:5px;
  text-decoration:none; }

.ylmSigninBtn
{ text-align:center;
  vertical-align:top;
  width:95px;
  height:23px;
  font-weight:700; }

.ylmSigninInnerTbl
{ width:308px;
  margin-top:-4px;
  margin-right:-4px; }

#ylmGoogleBigBox
{ float:right;
  margin:8px 0 15px 15px; 
  border: solid 10px white;
}

.ylmSmisObitsDiv
{ margin-top:11px;
  width:568px;
  text-align:left;
  color:#000;
  font:14px Arial;
  margin-bottom:15px; }

.ylmSmisTitleBarLeft
{ background-image:url(/images/title-bar-left.jpg);
  width:16px;
  height:21px;
  float:left; }

.ylmCdFooterDiv
{ width:100%;
  height:3px;
  font-size:0; }

.ylmSmisTilteBarCenter
{ float:left;
  width:536px;
  height:21px;
  background-image:url(/images/tiltle-bar-centre.png);
  background-repeat:repeat-x; }

.ylmSmisTitleBarHeader1
{ float:left;
  margin-top:2px;
  font:600 14px Arial;
  color:#444; }

.ylmSmisTitleBarHeader2
{ float:right;
  margin-top:5px;
  color:#444;
  font:700 11px Arial; }

.ylmSmisTitleBarRight
{ background-image:url(/images/tiltle-bar-right.png);
  width:16px;
  height:21px;
  float:left; }

.ylmSmisDatePlaceHolder
{ font:700 12px Arial;
  color:#669900; }

.ylmSmisPageHeader
{ float:left;
  font:700 24px Arial;
  color:#669900;
  margin-top:20px; }

.ylmSmisLine
{ width:100%;
  height:1px;
  float:left;
  background-color:red;
  line-height:1px; }

.ylmSmisLeftAddBox
{ width:226px;
  height:20px;
  background-color:Green;
  float:left; }

.ylmSmisTopAdHolder
{ float:right;
  background-color:Red;
  margin-bottom:10px; }

.ylmSmisTopTitleDiv
{ border-bottom:1px solid #999;
  float:left;
  width:100%; }

.ylmSmisTitleBarHeader1Small
{ text-decoration:none;
  padding-left:3px;
  font:11px Arial;
  color:#333333; }

.ylmSmisPhotoGallery
{ float:left;
  margin-top:12px;
  width:100%; }

a:active,a:focus
{ outline:0; }

#ylmSmisPhotoGalleryShowMore a:active
{ outline:none;
  text-decoration:none;
  padding-left:3px;
  font:11px Arial;
  color:#444; }

#ylmSmisPhotoGalleryShowMore a:focus
{ -moz-outtext-decoration:none;
  padding-left:3px;
  font:none 11px Arial;
  color:#444; }

.ylmSmisPhotoGalleryImage
{ 
  background-repeat:no-repeat;
  background-position:center;
  width:120px;
  height:90px;
  float:left;
  text-align:center;
  margin:5px;
  }
 .ylmImageWrapper a
 { 
    height:90px;
    width:120px;



 }
 ylmSmisPhotoGalleryImage2
 {
    display:block;
    margin-top: 5px;
    margin-bottom:auto;
    
 }

.ylmImageWrapper
{ display:table-cell;
  text-align:center;
  vertical-align:middle;
  line-height:20px;
   margin:0 auto;
   padding: 0;
  height:90px;
  width:120px;
  cursor:pointer;
 border:1px solid #707070;
  background-color:#DEDEDE;
   
   }



.ylmSmisPhotoGalleryImages
{ float:left;
  margin:0 20px; }

.ylmSmisPhotoGalleryImagesMore
{ float:left;
  display:none;
  margin:0 20px; }

.ylmMoorePhotosLink
{ font:11px Arial;
  color:#669900;
  float:right;
  margin-right:10px; }

.ylmPhotoUploadSuccessMSG
{
    background-color: #E0E0E0; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black;  
    text-align: center;
    padding: 10px 0px;
    font-weight: bold;
}

#iFrameLoading 
{
    background-color: #E0E0E0; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; 
    text-align: center;
    padding: 10px 0px;
}
.ylmSitem1 a,.ylmSitem2 a,.ylmSitem3 a
{ color:#444 !important; }

.ylmG1 a:link,.ylmG1 a:visited,a.ylmWhite,a.ylmWhite:link,a.ylmWhite:visited
{ color:#fff;
  text-decoration:none; }

table.ylmMenu_Greyborder,table.ylmSearch_Greyborder
{ border:1px solid #D6D6D6; }

a.ylmTab:hover,a.ylmRegTxt:hover
{ text-decoration:underline; }

.ylmPagerFont,.ylmPagerFont a
{ font:13px Arial;
  color:#669900; }

.ylmBullet
{ color:#669900; }

.ylmInvLine1_1,.ylmInvLine2_1,.ylmInvLine3_1,.ylmInvLine4_1,.ylmInvLine5_1
{ background-color:#fff; }

.ylmInvLine1_2,.ylmInvLine2_2,.ylmInvLine3_2,.ylmInvLine4_2,.ylmInvLine5_2
{ background-color:#dbdab0; }

.ylmInnerCdDiv
{ height:9px;
  width:100%; }

.ylmSmisCdPostedBy
{ margin-left:18px;
  font:12px/13px Arial;
  color:#444; }

.ylmSmisCdTitle
{ color:#444;
  font:normal 700 12px Arial; }

.ylmCBox
{ margin-top:16px;
  margin-left:-15px; }

.ylmSmisSpacer10px
{ height:10px;
  width:100%;
  float:left;
  clear:right; }

.ylmSmisSpacer15px
{ width:100%;
  height:15px;
  color:#444;
  margin-top:8px;
  font-weight:400;
  clear:right; }

.ylmSmisSpacer20px
{ height:20px;
  width:100%;
  clear:right; }

.ylmPhotoGalSpacer
{ width:100%;
  height:40px;
  color:#444;
  margin-top:15px;
  font-weight:400; }

.ylmPhotoGalMsgSpacer
{ width:100%;
  height:15px;
  color:#444;
  margin-top:10px;
  font-weight:400; }

.ylmGalLineSpacer
{ width:565px;
  height:1px;
  background-color:#444;
  border:0; }

.ylmNewspaperLogo
{ float:right;
  width:265px;
  margin-top:-4px;
  margin-bottom:14px; }

.ylmNewspaperLogoPrint
{ float:right;
  width:260px; }

.ylmPresentedBy
{ margin-top:6px;
  font:12px Arial;
  color:#000;
  float:left; }

.ylmPresentedByPrint
{ margin-top:8px;
  font:12px Arial;
  color:#000;
  float:left; }

.ylmNpImage
{ vertical-align:top;
  float:right;
  margin:0 0 0 5px;
  padding:0 0 14px; }

.ylmNpImagePrint
{ vertical-align:top;
  float:right;
  padding:0; }

h1
{ margin:0; }

.ylmRight
{ background-image:url(/images/signin-box-right.png);
  background-repeat:no-repeat;
  height:65px;
  width:18px;
  float:left; }

.ylmRightWrapper
{ padding:0 0 12px; }

.ylmRrMainTitle
{ color:#444;
  font:700 14px Arial;
  padding-bottom:3px; }

.ylmFeaturesTop
{ background-image:url(/images/features-top.png);
  height:26px;
  background-repeat:no-repeat; }

.ylmFeaturesTitleText
{ color:#444;
  font:700 14px arial;
  padding:5px 0 0; }

.ylmFeaturesBottom
{ background-image:url(/images/features-bottom.png);
  background-repeat:no-repeat;
  height:13px;
  width:144px; }

.ylmFeatureContent
{ color:#669900;
  text-align:left;
  font:700 12px/1.5 arial;
  padding:8px 0 0 12px; }

.ylmFeaturesMiddle
{ width:144px;
  background-image:url(/images/features-middle.png);
  background-repeat:repeat-y; }

.ylmRrDblBoxOuterHeader
{ margin-left:auto;
  margin-right:auto;
  width:144px;
  height:10px;
  background-image:url(/images/sponsor-box-top.png);
  background-repeat:no-repeat; }

.ylmRrDblBoxOuterMiddle
{ width:144px;
  background-image:url(/images/features-middle.png);
  background-repeat:repeat-y;
  margin-top:-4px; }

.ylmRrDblBoxInnerDiv
{ margin-left:auto;
  margin-right:auto;
  width:136px; }

.ylmRrDblBoxInnerHeader
{ width:136px;
  height:7px;
  font-size:7px;
  background-image:url(/images/directory-no-scrollbar-top.png);
  background-repeat:no-repeat; }

.ylmRrDblBoxMiddle
{ width:136px;
  background-color:#FFF;
  background-image:url(/images/directory-no-scrollbar-middle.png);
  text-align:left; }

.ylmRrDblBoxMiddle table
{ border-collapse:collapse; }

.ylmRrDblBoxMiddle table tr td,.ylmRrDblBoxMiddle li
{ width:144px;
  font:10px/11px Arial;
  padding:0 5px 3px; }

.ylmRrDblBoxInnerFooter
{ width:136px;
  background-repeat:no-repeat;
  height:7px;
  font-size:7px;
  background-image:url(/images/directory-no-scrollbar-bott.png);
  background-position:bottom; }

.ylmRrDblBoxOuterFooter
{ width:144px;
  height:12px;
  background-image:url(/images/features-bottom.png);
  background-repeat:no-repeat; }

.ylmTitleWrapper
{ height:63px;
  float:left; }

.ylmTitle
{ font:700 24px Arial;
  color:#333 !important;
  float:left;
  text-align:left;
  vertical-align:bottom;
  position:absolute;
  bottom:0;
  margin-bottom:4px;
  padding:0;
  padding-left:6px; }

#ylmSubheader
{ width:952px;
  float:left;
  margin-bottom:12px;
  border-bottom:Solid 1px #000;
  position:relative;
  text-align:left;
  height:70px; }

.ylmSubTitle
{ font:700 18px Arial;
  color:#333;
  margin-bottom:2px;
  width:300px; }

.ylmSubTitleNeutral
{ font:700 18px Arial;
  color:#333 !important;
  margin-bottom:2px;
  width:300px; }

.ylmSubTitleSingleLine
{ font-size:24px;
  margin-bottom:0; }

#ylmSubheader .ylmSubTitleBig
{ font-size:16px;
  line-height:18px; }

.ylmSubTitleBig h1{font-size:16px;
  line-height:18px; margin:0; display:inline; }
  .ylmSubTitle h1{font-size:14px;
  line-height:18px; margin:0; display:inline; }
#ylmSubheader .ylmSubTitleSmall
{ font-size:12px;
  line-height:18px; }

.jcarousel-clip
{ z-index:2;
  overflow:hidden;
  position:relative;
  margin:0;
  padding:0; }

.jcarousel-list
{ z-index:1;
  overflow:hidden;
  position:relative;
  top:0;
  left:0;
  margin:0;
  padding:0; }

.jcarousel-list li,.jcarousel-item
{ float:left;
  list-style:none;
  width:75px;
  height:75px; }

.ylmAdTable2
{ width:100%;
  margin-left:-3px;
  margin-top:40px; }

.ymlTitleBar2
{ background-color:#DBDAB0;
  color:#216500;
  padding-bottom:3px;
  padding-left:3px;
  padding-top:3px;
  text-transform:uppercase; }

.ylmArchiveLink
{ font-size:120%; }

.ylmAccountContent
{ color:#669900;
  text-align:left;
  font:700 12px/1.3 arial;
  padding:0 0 0 5px; }

.ylmAdSpacing
{ padding-top:40px; }

.ylmAdMargin
{ margin-left:-50px;
  padding-left:-10px; }

.ylmHighlight
{ background-color:#DCDCDC; }

.ylmSelectNewspaperRegionTD
{ font:12px Arial;
  vertical-align:top; }

.ylmSelectNewspaperRegion
{ border:0;
  width:100%;
  padding:0; }

.ylmGoogleadTD
{ width:280px;
  height:260px;
  padding-left:5px;
  vertical-align:top; }

.ylmGoogleadTD1
{ vertical-align:top;
  width:200px; }

.ylmPrintBy
{ text-align:center;
  font:10px Arial; }

.ylmPrintCopy
{ height:15px;
  width:493px;
  text-align:right;
  clear:both;
  padding-bottom:0; }

.ylmHeight10px
{ height:10px;
  width:100%;
  text-align:right; }

table.ylmSiginSignup
{ margin-top:10px; }

table.ylmSiginSignup #ylmSignUpHolder
{ float:left;
  width: 358px;
  padding-left:10px;
  padding-right:8px;
  padding-bottom:8px; }

#ylmConfirmSignUp
{ float:left;
  width:280px;
  border-color:#111; }

#ylmSignUpHolder
{ border:1px solid #444; }

.ylmConfirmLable
{ font-weight:700;
  width:84px;
  float:left;
  margin:5px; }

.ylmConfirmInput
{ float:left;
  clear:right; }

.ylmConfirmInput input[type="text"]
{ width:150px; }

.ylmConfirmCheck
{ float:left;
  padding-right:5px; }

.ylmItalic
{ font-style:italic; }

.ylmSmallFont
{ font-size:10px; }

.ylmConfirmHolder
{ clear:both;
  float:left;
  padding-top:1px;
  padding-bottom:1px; }

.ylmMiddle
{ padding:2px 0 0 5px; }

.ylmConfirmSubmit
{ margin:0 0 5px; }

.ylmConfirmPadding
{ padding-left:94px; }

table.ylmSiginSignup .ylmConfirmWordVerif
{ width:100px; }

.ylmPubDate
{ font-size:10px;
  font-weight:700;
  color:#000; }

.ylmExpanding
{ width:214px;
  background-image:url('/images/coming-soon-bground.jpg');
  background-repeat:no-repeat;
  background-position:bottom; }

.ylmExpandingTitle
{ color:#d70000;
  font-size:13px;
  font-weight:700; }

.ylmExpandingText
{ color:#000;
  font:12px arial;
  padding:0 10px 10px; }

.ylmExpandingText a
{ color:#669900;
  text-decoration:none;
  font:700 12px arial; }

.ylmExpandingText a:hover
{ color:#669900;
  text-decoration:underline;
  font:700 12px arial; }

.ylmComingSoonTitle
{ font-size:14px;
  float:left;
  margin-top:10px; }

.ylmGoogleAd
{ width:120px;
  float:right; }

.ylmProvName
{ background-color:#ebebeb;
  font-size:14px;
  font-weight:700;
  padding:5px; }

.ylmLongTitle
{ margin-top:6px;
  width:250px; }

.ylmCityTop
{ background-image:url('/images/city-list-top.png');
  background-repeat:no-repeat;
  height:21px;
  width:568px;
  padding-left:10px;
  padding-top:2px; }

.ylmCityTop .text
{ font-size:14px;
  font-weight:700;
  float:left; }

.ylmAllCities
{ float:right;
  padding-right:15px;
  color:#669900;
  font:700 10px arial;
  padding-top:2px; }

.ylmCityBottom
{ clear:both;
  background-image:url('/images/city-list-bottom.png');
  background-repeat:no-repeat;
  height:13px;
  margin-bottom:6px; }

.ylmCityMiddle
{ width:568px;
  clear:both;
  background-image:url('/images/city-list-middle.png');
  background-repeat:repeat-y;
  padding-top:0;
  padding-left:25px;
  padding-bottom:0; }

.ylmSpacer
{ padding-top:8px; }

.fourColumn
{ padding-left:2px;
  padding-right:2px;
  overflow:hidden;
  float:left;
  width:24%; }

.majorCities
{ font-weight:700;
  display:none; }

.ylmDisclaimer
{ font-size:10px;
  padding-top:2px;
  margin-bottom:20px; }

.ylmHorizontalLine
{ width:493px;
  height:1px;
  background-color:#000; }

.ylmMBTwelve
{ margin-bottom:12px; }

.ylmPhotoBarClick
{ cursor:pointer;
  color:#669900; }

.purchaseOn,.purchaseOff
{ background-image:url(/images/grey-black-tabs.png);
  background-repeat:no-repeat;
  color:#FFF;
  font-size:12px;
  font-weight:700;
  line-height:0.9em;
  cursor:pointer;
  height:50px;
  width:92px; }

.purchaseOn
{ background-position:top left; }

.purchaseOff
{ background-position:top right;
  color:#000; }

.purchaseInnerText
{ text-align:center;
  vertical-align:middle;
  margin:10px 0 0; }

#allTab,#sponsorTab,#photoTab,#archiveTab,#submissionTab,#directoryTab
{ float:left;
  margin:0 2px 0 0; }

.hiddenTabs
{ position:absolute;
  display:none; }

div.scrollable
{ position:relative;
  overflow:hidden;
  width:660px;
  height:90px; }

div.scrollable div.items
{ width:125px;
  position:absolute; }

div.items div.active
{ border:1px inset #ccc;
  background-color:#fff; }

.ylmPrintOuterDiv
{ width:100%;
  clear:both; }

.ylmPrintText
{ font:14px Arial; }

.ylmPrint10px
{ height:10px;
  width:100%; }

.ylmSelectACity
{ text-align:left;
  padding-top:5px;
  padding-bottom:15px;
  color:#444;
  font:12px Arial; }

td.ylmObitSummary
{ width:25%;
  vertical-align:top;
  font-weight:700; }

td.ylmProceedMsg
{ text-align:left;
  font-size:12px;
  font-weight:700; }

table.ylmMomentSummaryTbl
{ border:1px;
  width:574px;
  margin-top:-15px;
  border-color:#669900;
  border-style:double;
  padding:2px; }

table.ymlProceedMsgTbl
{ border:0;
  width:576px;
  padding:0; }

.error,.notice,.success
{ margin-bottom:1em;
  border:2px solid #ddd;
  display:block;
  padding:.8em; }

.error
{ background:#FBE3E4;
  color:#8a1f11;
  border-color:#FBC2C4; }

.notice
{ background:#FFF6BF;
  color:#514721;
  border-color:#FFD324; }

.success
{ background:#E6EFC2;
  color:#264409;
  border-color:#C6D880; }

.error a
{ color:#8a1f11; }

.notice a
{ color:#514721; }

.success a
{ color:#264409; }

.emailSent
{ margin-bottom:1em;
  display:block;
  padding:.4em; }

.emailSentTitle
{ font-size:14px;
  font-weight:700;
  padding-bottom:5px; }

.ylmForIe8
{ margin-bottom:0; }

.ylmWarning
{ font-weight:700;
  font-size:larger;
  border:solid 1px #fc0;
  background-color:#ffde55;
  text-align:center;
  margin-top:1em;
  margin-bottom:1em;
  padding:5px; }

#arrow
{ margin-left:-3px; }

.ylmCloseimage
{ float:left;
  border:solid 1px #FFF;
  margin-left:2px;
  height:10px;
  text-align:center;
  margin-top:6px;
  font-size:10px;
  font-weight:700;
  color:#FFF;
  padding:0 1px 1px; }

.ylmCloseimage a:link
{ color:#FFF; }

.ylmReportNeutral
{ font-size:15px;
  text-align:center;
  width:100%;
  background-color:#669900 !important;
  color:#fff !important;
  border-width:0;
  padding:3px; }

table.ylmObitsSummaryTblNeutral
{ border:1px double #669900;
  margin-top:-15px;
  width:574px;
  padding:2px; }

#mainNav .obits
{ background:url(/images/navbar_back_gradient.gif) repeat-x;
  color:#444 !important;
  border-left:Solid 1px #bbb;
  border-bottom:Solid 1px #aaa;
  text-align:center;
  width:88px;
  text-decoration:none; }

#mainNav .thanks
{ background:url(/images/navbar_back_gradient.gif) repeat-x;
  color:#444 !important;
  border-left:Solid 1px #bbb;
  border-bottom:Solid 1px #aaa;
  text-align:center;
  width:65px;
  text-decoration:none; }

#mainNav .celeb
{ background:url(/images/navbar_back_gradient.gif) repeat-x;
  color:#444 !important;
  border-left:Solid 1px #bbb;
  border-bottom:Solid 1px #aaa;
  text-align:center;
  width:107px;
  text-decoration:none; }

#mainNav .more
{ background:url(/images/navbar_back_gradient.gif) repeat-x;
  color:#444 !important;
  border-left:Solid 1px #bbb;
  border-bottom:Solid 1px #aaa;
  text-align:center;
  width:47px;
  text-decoration:none; }

#mainNav .births
{ background:url(/images/navbar_back_gradient.gif) repeat-x;
  color:#444 !important;
  border-left:Solid 1px #bbb;
  border-bottom:Solid 1px #aaa;
  text-align:center;
  width:55px;
  text-decoration:none; }

#mainNav .mem
{ background:url(/images/navbar_back_gradient.gif) repeat-x;
  color:#444 !important;
  border-left:Solid 1px #bbb;
  border-bottom:Solid 1px #aaa;
  text-align:center;
  width:92px;
  text-decoration:none; }

#mainNav .date
{ background:url(/images/navbar_back_gradient.gif) repeat-x;
  color:#444 !important;
  border-left:Solid 1px #bbb;
  border-bottom:Solid 1px #aaa;
  text-align:right;
  padding-bottom:10px;
  vertical-align:middle;
  width:140px;
  font-weight:400;
  font-size:12px;
  cursor:default !important;
  text-decoration:none;
  border-right:Solid 1px #bbb; }

#mainNav .obits:hover
{ background:url(/images/navbar_tab_back_purple.gif) repeat-x;
  cursor:pointer;
  color:#FFF !important; }

#mainNav .thanks:hover
{ background:url(/images/navbar_tab_back_green.gif) repeat-x;
  cursor:pointer;
  color:#FFF !important; }

#mainNav .celeb:hover
{ background:url(/images/navbar_tab_back_red.gif) repeat-x;
  cursor:pointer;
  color:#FFF !important; }

#mainNav .more:hover
{ background:url(/images/navbar_tab_back_grey.gif) repeat-x;
  cursor:pointer;
  color:#FFF !important; }

#mainNav .births:hover
{ background:url(/images/navbar_tab_back_orange.gif) repeat-x;
  cursor:pointer;
  color:#FFF !important; }

#mainNav .mem:hover
{ background:url(/images/navbar_tab_back_brown.gif) repeat-x;
  cursor:pointer;
  color:#FFF !important; }

#mainNav .date:hover
{ background:url(/images/navbar_back_gradient.gif) repeat-x;
  cursor:default !important; }

#mainNav ul
{ font:700 16px Arial;
  list-style:none;
  margin:0;
  padding:0; }

#mainNav ul li
{ display:block;
  position:relative;
  float:left; }

#mainNav li ul
{ display:none; }

#mainNav ul li a
{ display:block;
  text-decoration:none;
  color:#fff;
  background:transparent;
  white-space:nowrap;
  padding:5px 25px; 
  }

#mainNav ul li a:hover
{ background:url(/images/navbar_tab_back_grey.gif) repeat-x; }

#mainNav li:hover ul
{ display:block;
  position:absolute; width:1999px; }

#mainNav li:hover li
{ 
    float:none;
    font-size:11px;
    background:red; 
    float:left;
  }

#mainNav li:hover a
{ background:url(/images/navbar_back_gradient.gif) repeat-x; }

#mainNav li:hover li a:hover
{ background:#444;  }

.subMenuLink
{ font:12px Arial;
  padding:16px 5px 0; }

.ylmSM1
{ padding-left:30px;
  padding-right:6px;
  font:12px Arial;
  text-decoration:underline !important; }

.ylmSM2
{ padding-left:5px;
  padding-right:5px;
  font:12px Arial;
  text-decoration:underline !important; }

.ylmUnderline
{ text-decoration:underline !important; }

.test
{ background-color:Transparent;
  border:Solid 0 #000;
  height:19px; }

.ylmErrorStyle
{ float:right;
  background-image:url(/images/header_signin_error_baloon.jpg);
  width:332px;
  height:31px; }

.ylmSignInErrorStyle
{ 
  margin-bottom:5px;
  margin-top:5px;
  display:inline-table;
  width:218px;
  height:46px;
  background-image:url(/images/YLM_signin_errors_v1.gif);
  background-repeat:no-repeat;
 }
.ylmSignInErrorStyle2{float:left;height:38px;width:28px;}
.ylmSignInErrorStyle3{float:left;width:190px;font-weight:bold;padding-top:10px;color:Red!important;}                      
.ylmSignInErrorStyleImg{margin:8px 0px 0px 8px;}

.ylmRemovedFromCart
{ background-color:#5C8EA0;
  border:Solid 1px #669900;
  color:#FFF;
  font-weight:700;
  text-align:center;
  padding:5px; }

.ylmWelcomeMessage
{ color:#000 !important;
  font:700 12px Arial; }

.ymlMainMenu .ymlMainMenuItem,.ylmSmisPhotoGalleryBar
{ float:left; }

.ylmItem2,.ylmItem3
{ color:#444 !important;
  padding-top:3px;
  height:22px;
  float:left;
  padding-left:15px;
  padding-right:8px;
  background-image:url('/images/toolbar.png');
  background-position:-100px 0;
  text-decoration:none;
  font-weight:700; }

.ymlSelectedItem2,.ymlSelectedItem3,.ymlSelectedItem4
{ background-image:url('/images/toolbar.png');
  background-position:-100px -44px;
  text-decoration:none;
  padding-top:3px;
  height:22px;
  float:left;
  padding-left:15px;
  padding-right:8px;
  font-weight:700;
  color:#FFF !important; }

.ylmItem2:hover,.ylmItem3:hover,.ylmItem4:hover,.ylmItem5:hover
{ background-position:-100px -44px;
  text-decoration:none; }

.ylmSitem2,.ylmSitem4
{ height:22px;
  padding-left:10px;
  padding-right:11px;
  font:11px arial;
  text-decoration:none; }

.ylmSitem2:hover,.ylmSitem4:hover
{ background-image:url('/images/toolbar.png');
  background-position:-660px -65px;
  text-decoration:none;
  float:left; }

#ylmTellFriendsFormButtons,.ylmSpace
{ padding-top:5px; }

.ylmBox_title,.ylmAcctHeader,.ylmSmisTitleBarHeader2 a:visited a:link,.ymlBold,.majorCity
{ font-weight:700; }

div.ylmCopyright img,.ylmImageWrapper *
{ vertical-align:middle; }

#ylmBr,.clearBoth
{ clear:both; }

#ylmMedals-table td,.ylmCenter
{ text-align:center; }

.ylmSponsorContent a,.ylmFeatureContent a,.ylmRrDblBoxMiddle table tr td a,.ylmRrDblBoxMiddle table tr td a:link,.ylmRrDblBoxMiddle table tr td a:active,.ylmRrDblBoxMiddle li a,.ylmRrDblBoxMiddle li a:link,.ylmRrDblBoxMiddle li a:active
{ color:#669900; }

.ylmFeedIcon,.ylmObitDate,.ylmRight1
{ float:right; }

.ylmVerticalLine,.ylmVerticalLinePrint
{ float:left;
  margin-left:4px;
  border-left:1px solid Gray;
  height:40px; }

#ylmLinkStyle,.ylmC,a:hover.ylmRegtext,.ylmBlack
{ color:#000; }

.ylmRrDblBoxMiddleContent,.jcarousel-container
{ position:relative; }

.jcarousel-next,.jcarousel-prev
{ z-index:3;
  display:none; }

.allCities,.neutralClass,neutralClass a:link,neutralClass a:hover,neutralClass a:visited,.ylmSmisCdPostedBy a:link,.ylmSmisCdPostedBy a:visited,.ylmSmisCdPostedBy a:active,.ylmSmisCdPostedBy a:hover,.ylmAllCities a:link,.ylmAllCities a:visited,.ylmAllCities a:hover,.ylmAllCities a:active
{ color:#333 !important; }

.ylmCaptcha
{ float:left;
  padding-top:10px;
  padding-right:10px; }

.ylmfloatLeft
{ float:left; }

.ylmChangeCity
{
    font-size: 12px;
    
}
#ylmFeatureEmail1{color:#888;}
#ylmFeatureEmail2{color:#888;}
#ylmFeatureEmail3{color:#888;}
#ylmFeatureEmail4{color:#888;}
#ylmFeatureEmail5{color:#888;}
.ylmSubHeaderAdBorder{border:solid 1px #aaa; height:65px;}
.ylmAdBorderLightGray{border:solid 1px #aaa;}
.ylmAdBorderLightGraySetWidth{border:solid 1px #aaa;width:160px; margin:auto; padding:auto; text-align:center;}

.ylmSignInLinks{margin-left:22px;}
.ylmNeutralColor1, .ylmNeutralColor1 a:link, .ylmNeutralColor1 a:visited,.ylmNeutralColor1 a:hover ,.ylmNeutralColor1 a:active { color:#333 !important; }
.ylmErrorRed { color:red !important; }
#ylmSepLine{border-bottom:1px solid #e5e5e5;padding-bottom:12px}
/* condolence submit*/
#ylmCondolenceSubmit{border:solid 1px black; border-top:none; padding-left:8px; padding-right:8px; padding-top:2px; background-color:#e0e0e0; color:#333333;}
#ylmCondolenceSubmit table{width:550px; border-collapse:collapse;} 
#ylmCondolenceSubmit table tr td.text{width:40%;}
#ylmCondolenceSubmit table tr td.text input{width:100%;}
#ylmCondolenceSubmit table tr td textarea{width:100%;}
.ylmMaxChar{padding-left:3px; font-weight:bold; text-align:right;}
.ylmInfo{color:#cc0000;}
.ylmCondolenceTitle{width:25%; vertical-align:top; font-weight:bold;}
.ylmCondolenceSubmitRow{padding-top:5px; padding-bottom:10px;}
#ylmCondolenceCloseText, #ylmCondolenceCloseText:link, #ylmCondolenceCloseText:hover{color:#333333;}
#ylmCondolenceCloseX{font-weight:bold;}
.ylmCloseBox{border: solid 1px black; padding-left: 2px; padding-right: 2px;}

.ylmSubHeaderPillarSpacer{float:left; width:244px; height:1px;}

.ylmPaddingTop{padding-top:15px;}