.bodyOffset { height: 60px; }
.sprite{ background: url("graphics/jewfaq-sprite.png") no-repeat 0 0; }
#DefFrame { visibility: hidden; position: absolute; background: #CCDDFF; width: 350px; max-height: 150px; overflow: auto; border: solid 1px black; padding: 0px 10px 0px 10px; }
#Hint { visibility: hidden; position: fixed; z-index: 100;top: 58px; }
#HintList { width: 100%; position: fixed; z-index: 100;top: 58px; border: solid 2px black; background: white; font-family: arial; font-size: 10pt; }
#Pulldown { visibility: hidden; position: fixed; z-index: 100;top: 58px; left: 1px; max-height: 75%; }
.banner{ background-position: 0 -108px; background-repeat:repeat-x; max-width: 3000px; 
	border-collapse: collapse; border-spacing: 0px; vertical-align: top; 
	height: 58px; width: 100%; position: fixed; z-index: 100;top: 0;}
.nav { text-align:center; color: black; font-size:10pt; font-weight:bold; font-family: arial; border-left:1px solid white; 
	border-right:1px solid #CCAA44; padding-bottom:2px; padding-top: 5px;}
.bar { background-color: #FFF0C0; border-bottom:1px solid #CCAA44; }
.Caption { font-family: arial; font-weight: bold; font-size: 10pt; margin: 10px; text-align: center; }
.copyrt1 { font-style: italic; text-align: center; }
.copyrt2 { font-size: 80%; font-style: normal; }
.curr { background-color: #CCDDFF; border-bottom: #CCDDFF; }
.DeedsSection { background-image: url("graphics/bgdeeds.png") }
.DefLink { white-space: nowrap; }
.fb { background-position: -51px 0; width: 32px; height: 32px; display: block; text-indent: -9999px; float: left; margin: 10px;}
.Follow { position: fixed; z-index: 100;}
.FooterAll { font-family: arial; font-size: 75%; text-align: center; line-height: 200%; }
table.Grid1 { border: solid 2px black; border-collapse: collapse; padding: 3px; margin: auto; margin-bottom: 20px; }
table.Grid1 th { border: solid 1px black; border-bottom: solid 2px black; padding: 5px; vertical-align: top; }
table.Grid1 td { border: solid 1px black; padding: 5px; vertical-align: top; }
table.Grid2 { padding: 3px; margin: auto; }
table.Grid2 th { vertical-align: top; padding: 3px; }
table.Grid2 td { vertical-align: top; padding: 3px; }
table.Grid3 { border-collapse: collapse; margin: auto; }
table.Grid3 th { padding: 5px; vertical-align: top; }
table.Grid3 td { border: solid 1px black; padding: 5px; vertical-align: top; }
table.Heading { width: 100%; }
table.Grid4 { padding: 10px; width: 100%; }
table.Grid4 td { padding: 5px; text-align: center; vertical-align: top }
.Summary { float: right; margin: 5px; padding-left: 0px; padding-right: 5px; font-family: tahoma, arial; font-size: 10pt; border: outset #0066CC; max-width: 450px; min-width: 300px;}
.Hebrew { text-align: right; }
.HebrewTitle { float: right; } /* for Hebrew heading graphics */
.HebrewText { vertical-align: middle; } /* for Hebrew text graphics in the middle of text */
.HomeSection { background-image: url("graphics/bgmain.png") }
.IdeasSection { background-image: url("graphics/bgideas.png") }
.Ind1 { margin-left: -15px; }
.LI1 { list-style: none; margin-left: -15px; }
.LI2 { list-style: none; margin-left: -30px; }
.L0 { font-family: tahoma, arial; font-size: 12pt; }
.L1 { display: block; font-family: tahoma, arial; font-size: 83%; margin-left: 5px; }
.L2 { display: block; font-family: tahoma, arial; font-size: 75%; margin-left: 20px; }
.L3 { font-family: tahoma, arial; font-size: 75%; }
.Level { font-style: italic; font-weight: bold; color: #CC0000; clear: both; }
.LifeCycleSection { background-image: url("graphics/bglifecycle.png") }
.logo{ background-position: -133px -1px; width: 287px; height: 59px; display: block; text-indent: -9999px; }
.Menu { position: fixed; z-index: 100;top: 100px; width: 165px; margin-left: 10px; }
.MenuCell { background-color: #FFDD99; min-width: 180px; }
.Menu a { color: #404040; text-decoration: none; }
.Menu a:hover { color : #0080FF; text-decoration: underline; }

.Popular { position: fixed; z-index: 100;margin-top: 25px; margin-left: 10px; }
.Popular a { color: #404040; text-decoration: none; }
.Popular a:hover { color : #0080FF; text-decoration: underline; }

.menubar { position: fixed; z-index: 100;top: 58px; width: 100%; border-collapse: collapse; }
.navbar{ background-position: -470px -1px; width: 209px; height: 59px; display: block; text-align: left; text-indent: -9999px; position: relative; float: right; }
.next { position: absolute; left: 150px; top: 0; width: 58px; height: 57px;}
.NOBR { white-space: nowrap; }
.PeopleSection { background-image: url("graphics/bgpeople.png") }
.PlacesSection { background-image: url("graphics/bgplaces.png") }
.Prayer { border-width: 1px; border-style: solid; border-spacing: 2px; text-align: center; margin: auto; padding: 2px; border-color: #888888 #FFEECC #FFEECC #FFEECC; }
.Prayer td { border-color: #FFEECC #FFEECC #888888 #FFEECC; padding: 10px; }
.prev { position: absolute; left: 0; top: 0; width: 65px; height: 57px;}
.pulldown { text-align:left; color: black; background-color: #FFF0C0; font-size:8pt; font-weight:bold; font-family: arial; border-bottom:1px solid #CCAA44; border-left:1px solid #CCAA44; border-right:1px solid #CCAA44; }
.Quote { font-size: 85%; font-style: italic;}
.ReferenceSection { background-image: url("graphics/bgreference.png") }
.Search { background-image: url("graphics/bgsearch.png") }
.SearchBanner { vertical-align: middle; text-align: center; width: 300px; }
.SearchBox { color: black; background: #CCDDFF; }
.social { margin: 0; padding: 0; list-style: none; text-align: center; }
.srch{ background-position: -729px 0; width: 16px; height: 16px; display: block; text-indent: -9999px;}
.TextCell { background-color: #FFEECC; padding: 20px; }
.ThingsSection { background-image: url("graphics/bgthings.png") }
.TimesSection { background-image: url("graphics/bgtimes.png") }
.toc { position: absolute; left: 70px; top: 0; width: 75px; height: 57px;}
.TOC2 { float: left; width: 320px; padding: 20px; } /* FOR SITE MAP PAGE ONLY */ 
.TOC2 a { position: relative; z-index: 10; color: #404040; text-decoration: none; display: block; text-indent: -15px; }
.TOC2 a:hover { position: relative; z-index: 10; color : #0080FF; }
.TOC2 ul { list-style: none; }
.tweet{ background-position: -795px 0; width: 32px; height: 32px; display: block; text-indent: -9999px; float: left; margin: 10px;}
.twfollow{ background-position: -877px 0; width: 61px; height: 20px; display: block; text-indent: -9999px; clear: left; margin-left: 25px; }
.NarrowLeft { float: left; clear: left; margin: 5px 10px 5px 0px; }
.NarrowRight { float: right; clear: right; margin: 5px 0px 5px 10px; }
.WideLeft { float: left; clear: left; margin: 5px 10px 5px 0px; } /* in mobile, this will be a block */
.WideRight { float: right; clear: right; margin: 5px 0px 5px 10px; } /* in mobile, this will be a block */
.WideCenter { clear: both; display: block; margin: auto; } /* in mobile, this will be a block */
.WordsSection { background-image: url("graphics/bgwords.png") }
a.menulink { text-decoration:none; color: black; background-color:transparent; }
a.menulink:hover { text-decoration:underline; }
a:hover { color : #0080FF; text-decoration: underline; }
body { background: #CCDDFF; margin: 0px 0px 0px 0px; }
h1, h2, h3, h4 	{ padding-top: 100px; margin-top: -100px; }
h4 { padding-left: 20px; }
table.PageText { border: 3px solid #CCAA44; width: 95%; max-width: 980px; margin-left: auto; margin-right: auto; border-collapse: collapse; }
img { border: 0; }
.SpacedList dd { margin-bottom: 20px; }
table.Grid5 { border: 5px solid black; padding: 2px; text-align: center; margin: auto; margin-bottom: 20px;}
table.Grid5 td { padding: 5px }
.Anchor { padding-top: 100px; margin-top: -100px; }
table.GridL { border: solid 2px black; border-collapse: collapse; padding: 3px; margin: auto; margin-bottom: 20px; }
table.GridL th { border: solid 1px black; border-right: solid 2px black; padding: 5px; vertical-align: top; }
table.GridL td { border: solid 1px black; padding: 5px; vertical-align: top; }
.G0 { font-family: tahoma, arial; font-size: 12pt; text-align: center; } /* for glossary toc headings */
.TOCHR { width: 75%; }
.TOCHead { font-weight:bold; text-align: center; padding-top: 110px; margin-top: -100px; }