/* Common style */
html, body, frameset, frame, iframe
{
	direction: rtl;
	text-align: right;
	background-color: #ffffff;
	color: #000000;
	font-family: 'Arial (Hebrew)' , 'Arial' , sans-serif;
	font-size: small;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ltr
{
	direction: ltr;
	text-align: right;
}
.rtl
{
	direction: rtl;
	text-align: right;
}
.CallBackInProgress
{
	cursor: wait;
}
a, a:link, a:visited, a:hover, a:active, .Anchor
{
	background-color: transparent;
	color: #0000ff;
	cursor: pointer;
}
.Anchor
{
	cursor: pointer !important;
	color: #0000ff !important;
	text-decoration: underline !important;
}
h4
{
	font-size: small;
}
.Centered
{
	margin: 0px 173px 0px 0px;
	min-width: 451px;
}
.LikeTextBox
{
	width: 6.65em;
	font-family: sans-serif;
	font-size: small;
}
.Disabled
{
	background-color: #dadada;
	color: #000000;
}
.Blocker
{
	display: block;
}
input.Calculate, input.Delete, input.Add, input.Reset, input.Continue, input.Update, input.Search, button.Close, .Help, .XButton, .History, .Store, .PaymentsBoard, .NetWizardButton, .Lookup
{
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 49px;
	height: 18px;
	cursor: pointer;
}
input.Calculate
{
	background-image: url(images/calculators/calculate.gif);
}
input.Delete
{
	background-image: url(images/calculators/delete.gif);
}
input.Add
{
	background-image: url(images/calculators/add.gif);
}
input.Reset
{
	background-image: url(images/calculators/reset.gif);
}
input.Continue
{
	background-image: url(images/calculators/continue.jpg);
}
input.Update
{
	background-image: url(images/calculators/update.jpg);
}
input.NetWizardButton
{
	background-image: url(images/calculators/netwizard.jpg);
	width: 109px;
	position: absolute;
	margin-top: 1ex;
}
.Store
{
	background-image: url(images/calculators/store.jpg);
}
.Help
{
	background-image: url(images/calculators/help.jpg);
	width: 24px;
	cursor: help;
}
a.Help
{
	height: 18px;
	min-width: 24px;
	max-width: 24px;
	float: right;
}
button.Close
{
	background-image: url(images/calculators/close.jpg);
}
.Search
{
	background-image: url(images/calculators/search.gif);
	background-color: transparent;
	width: 17px !important;
	display: inline;
}
.Lookup
{
	background-image: url(images/calculators/lookup.gif);
	background-color: transparent;
	display: inline;
}
.XButton
{
	float: left;
	width: 21px;
	height: 16px;
	background-image: url(images/calculators/x.jpg);
	background-repeat: no-repeat;
}
.History
{
	background-image: url(images/calculators/compare.jpg);
	width: 109px;
}
#Disclaimer
{
	clear: both;
	margin-top: 20px;
}
.BorderedTable, .BottomAnchors, .Bordered
{
	border: solid 2px #adbed6;
}
.BorderedTableHeadCell
{
	font-weight: bold;
	background-color: #acc2d7;
	color: #ffffff;
	border-left: solid thin #eff3f7;
	text-align: center;
}
.BorderedTableHeadCell:last-child, .BorderedTableLastHeadCell
{
	border-left-style: none !important;
}
.BorderedTableBodyCell
{
	background-color: #eff3f7;
	color: #000000;
	border-left: solid thin #acc2d7;
	border-bottom: solid thin #acc2d7;
}
.Title
{
	font-size: large;
	background-color: transparent;
	color: #688fb6;
	font-weight: bold;
	margin-bottom: -10px;
}
.InactiveLink
{
	border-style: none;
	margin-right: 16px;
	cursor: auto !important;
}
a.Home, .LogoImage
{
	border-style: none;
	margin-right: 8px;
	cursor: pointer !important;
}
.HiddenHelpItem, .HiddenValidator, .ValidationErrorMessage, #privateSectorAnchor, #stateEmployeeAnchor, .HiddenOverlappingPathsPeriodRadioButtonList, .HiddenPeriodsRadioButtonsDiv, .Hidden
{
	display: none !important;
}
.NormalRow
{
	background-color: #e7edf2;
	color: #325980;
}
.AlternateRow
{
	background-color: #fbffff;
	color: #325980;
}
.DemoButton /* Only looks like a button, does not act like one and therefore should not have a button's cursor */
{
	cursor: default !important;
}
input[type='button'].Disabled
{
	cursor: default;
}
.Borderless
{
	border: none 0px red !important;
}
/**** MENU BEGINS ****/
@media print
{
	#MenuContainer
	{
		display: none;
	}
}
span#Title
{
	background-color: #8cb1db;
	color: #ffffff;
	font-size: 13px;
}
img.MenuImage
{
	position: relative;
	top: 3px;
	right: 1px;
}
div#MenuContainer > img[src*="left"] /* MSIE (ver<7) ignores this */
{
	right: 0px;
}
div#MenuContainer
{
	position: absolute;
	right: 163px;
	top: 19px;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}
ul.Menu, li.SubMenu
{
	background-color: #5d82ac;
	color: #ffffff;
	cursor: default;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
}
li.MenuItem
{
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
}
ul.SubMenuContainer
{
	display: none;
}
li#ActiveMenu ul /* TODO: Avoid the descendant selector */
{
	display: inline;
	position: absolute;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	top: 19px;
	list-style-type: none;
	list-style-position: outside;
}
li#ActiveMenu li /* TODO: Avoid the descendant selector */
{
	display: block;
}
a.MenuAnchor, a.MenuAnchor:link, a.MenuAnchor:visited, a.MenuAnchor:hover, a.MenuAnchor:active
{
	background-color: #5d82ac;
	color: #ffffff !important;
	cursor: pointer !important;
	text-decoration: none;
	text-indent: 8px;
}
/**** MENU ENDS ****/
/* LoanWizard */
.PaymentsBoard
{
	background-image: url(images/calculators/paymentsboard.jpg);
	width: 109px;
}
.LoanCell
{
	padding: 0.25em 0px 0.25em 0px;
	height: 2.75ex;
}
.LoanCol
{
	width: 8.75em;
}
.LoanTable
{
	width: 44em;
}
@media screen
{
	#LoanTableBody
	{
		position: absolute;
		overflow: auto;
		height: 34.5%;
	}
}
/* ConvalescencePayWizard */
.ResultsInputs
{
	border: solid 2px #adbed6;
	width: 38%;
	background-color: #eff3f7;
	color: #000000;
	display: inline;
	float: right;
	clear: none;
	margin-left: 50px;
}
.InnerResultsInputs
{
	border-top: solid 1px #adbed6;
	border-bottom: solid 1px #adbed6;
	border-left: solid 1px #adbed6;
	width: 100%;
	height: 25px;
}
div.InnerResultsInputs:last-child
{
	border-bottom: hidden 0px red;
}
.InnerResultsLabel
{
	float: right;
	height: 100%;
	width: 65%;
	line-height: 2.5em;
	border-left: solid 1px #adbed6;
}
.InnerResultsInput
{
	float: left;
	width: 30%;
	margin-top: 2px;
	margin-left: 2px;
}
span.AgreementRadioList input /* TODO: Avoid the descendant selector */
{
	position: relative;
	left: 3px;
}
div.LabeledTextBoxes
{
	width: 23%;
}
label.LabeledTextBoxes, .RightFloater
{
	float: right;
}
input.LabeledTextBoxes, .LeftFloater
{
	float: left;
}
/* Legistlation */
table.LegislationContent
{
	border-right: solid 2px #cccccc;
}
.LegislationContainer
{
	display: block;
	clear: both;
	float: none;
	height: 550px;
	width: 100%;
	overflow: hidden;
}
.LegislationMenu
{
	width: 20%;
	clear: none;
	float: right;
	overflow: auto;
	height: 550px;
	display: inline;
}
.LegislationContent
{
	margin-bottom: 0px;
}
.InnerLegislationContent
{
	border-right: solid 1px #cccccc;
	padding-top: 10px;
}
div.LegislationContent
{
	overflow: auto;
	float: left;
	width: 80%;
	height: 550px;
	display: inline;
	clear: none;
}
.red1 /* This isn't red, the color name was preserved from the old VB app that created the legislation pages */, #LegislationMenu a
{
	background-color: transparent;
	color: #4f749d;
	font-size: large;
}
#LegislationMenu a
{
	font-size: small;
}
.blue1 /* This isn't blue, the color name was preserved from the old VB app that created the legislation pages */
{
	background-color: transparent;
	color: #d20913;
	font-size: large;
}
.green1 /* This isn't green, the color name was preserved from the old VB app that created the legislation pages */
{
	background-color: transparent;
	color: #84a3ff;
	font-size: large;
}
.magenta
{
	background-color: transparent;
	color: #ff00ff;
}
.LegislationIndex
{
	list-style-position: inside;
	padding: 0px;
	margin: 0px;
}
form.legislation .Centered /* TODO: Avoid the descendant selector */
{
	margin: 0px 0px 0px 0px;
	min-width: 451px;
}
/* Retirement */
.HalfTable
{
	clear: none !important;
	float: right !important;
	width: 43.83% !important;
	margin-left: 3.6% !important;
}
.PathDiv, .PercentageDiv
{
	clear: both;
	height: 2em;
	overflow: visible;
}
.PathCheckBox
{
	float: right;
	display: block;
}
.PathLabel
{
	width: 22%;
	display: block;
	float: right;
}
form.retirementwizard a /* TODO: Avoid the descendant selector */
{
	/* This makes all link within the retirement wizard render without an underline */
	text-decoration: none !important;
}
.ErrorMessages
{
	background-color: transparent;
	color: #ff0000;
}
.RetirementPeriodRadios
{
	width: 25%;
	clear: none;
}
.RetirementRadiosContainer
{
	width: 100%;
	border-bottom: solid 1px white;
	overflow: hidden;
}
.RightAligner
{
	float: right;
	height: 100%;
}
.RetirementReasonsLabelContainer, .DisableAbleInput, select.Gender, .Lefty
{
	float: left;
}
.Righty
{
	float: right;
}
.RetirementReasons
{
	float: left;
	padding-bottom: 1em;
}
.BottomAnchors
{
	margin-top: 1em;
	clear: both;
	display: table;
	width: 93%;
}
.LegalRetirementDate
{
	display: inline;
}
#DisableAbleDivsFooter
{
	display: block;
	overflow: hidden;
	clear: both;
}
#DisableAbleDivs
{
	float: right;
	width: 49.5%;
	height: 100%;
}
.PeriodsDiv
{
	width: 41%;
	height: 100%;
	float: right;
	margin-right: 2%;
	visibility: hidden;
}
#FullTimeJobSpan
{
	display: none;
}
#PeriodTemplate
{
	display: none;
}
#Periods
{
	height: 2em;
}
.DisableAbleDiv
{
	height: 2em;
	width:20em;
}
.DisableAbleDiv[class="DisableAbleDiv"] /* Redundant, MSIE (ver<7) ignores this */
{
	
}
.DisableAbleLabel, .ValidationError
{
	float: right;
}
.ValidationError
{
	color: #ff0000;
}
#PeriodsTitle
{
	font-size: larger;
}
.Gone
{
	display: none;
}
/* Misc Help pages */
div.HelpItem
{
	margin-right: 1em;
}
div.HelpItem h2 /* TODO: Avoid the descendant selector */
{
	background-color: transparent;
	color: #688fb6;
}
button#Close
{
	margin: 0px 38% 0px 48%;
}
.Hebrew
{
	list-style-type: hebrew;
}
/* RetirementLegislation */
span.Indexer
{
	float: right;
}
span.IndexerSibling0
{
	margin: 0px 1em 0px 0px;
}
span.IndexerSibling1
{
	margin: 0px 2em 0px 0px;
}
span.IndexerSibling2
{
	margin: 0px 3em 0px 0px;
}
span.IndexerSibling3
{
	margin: 0px 4em 0px 0px;
}
span.IndexerSibling4
{
	margin: 0px 5em 0px 0px;
}
p.Legislation0
{
	margin: 0px 2em 1em 0px;
}
p.Legislation1
{
	margin: 0px 3em 1em 0px;
}
p.Legislation2
{
	margin: 0px 4em 1em 0px;
}
p.Legislation3
{
	margin: 0px 5em 1em 0px;
}
p.Legislation4
{
	margin: 0px 6em 1em 0px;
}
/* ConsumerPriceIndex & CostOfLivingAllowance */
#Spaced
{
	padding-top: 1em;
}
.BorderedScroll
{
	border-top: none 0px red;
	border-bottom: none 0px red;
}
.Highlight
{
	background-color: #ffe4e1;
	color: #000000;
	font-weight: bold;
}
#InputsContainer
{
	clear: none;
	float: right;
	margin-left: 2%;
}
.IndexInputsContainer
{
	width: 14em;
}
.COLAInputsContainer
{
	width: 17em;
}
.InputDiv
{
	line-height: 2.5em;
}
.FixedHeader
{
	display: table-header-group;
}
#IndexTable, #COLATable
{
	width: 24em;
}
#IndexTableBody, #IndexTableHead, #COLATableBody, #COLATableHead
{
	width: 24em;
}
@media screen
{
	#IndexTableBody, #COLATableBody
	{
		position: absolute;
		overflow: auto;
		height: 34.5%;
	}
}
.SlightlyPadded
{
	padding-right: 1.5em;
}
.COLACell
{
	width: 6em;
}
.IndexCell
{
	width: 5.2em;
}
.COLACell, .IndexCell
{
	text-indent: 1em;
}
.NoIndentation
{
	text-indent: 0px !important;
}
#COLATableBody > tr > td, #IndexTableBody > tr > td
{
	text-indent: 1em;
}
#COLATableBody > tr > td, #COLATableHead > tr > th
{
	width: 6em;
}
#IndexTableBody > tr > td, #IndexTableHead > tr > th
{
	width: 5.2em;
}
#IndexTableBody > tr > td:first-child + td
{
	direction: ltr;
}
#IndexTableBody > tr > td:first-child + td, #COLATableBody > tr > td:first-child + td
{
	padding-right: 0.5em;
}
/* NetWizard */
#PrintOnlyHeader
{
	display: none;
}
@media print
{
	#PrintOnlyHeader
	{
		display: inline;
	}
}
@media print
{
	form.netwizard .Unprintable /* TODO: Avoid the descendant selector */
	{
		display: none !important;
	}
	form.netwizard .Centered /* TODO: Avoid the descendant selector */
	{
		margin: 0px 0px 0px 0px !important;
	}
}
select.MaritalStatus, select.Settlements, select.PayTaxP, select.EmployerTaxP
{
	width: 7.65em !important;
}
select.Settlements
{
	width: 5.8em !important;
}
form.netwizard a, form.netwizard a:link, form.netwizard a:visited, form.netwizard a:hover, form.netwizard a:active /* TODO: Avoid the descendant selector */
{
	/* This makes all link within the net. wizard render without an underline */
	text-decoration: none !important;
	color: #000000;
	cursor: help;
}
form.netwizard a:hover /* TODO: Avoid the descendant selector */
{
	/* This makes all link within the net. wizard red when hovered */
	color: #ff0000;
}
.Half
{
	width: 46%;
	height: 100%;
	padding: 0px 1.5% 0px 1.5%;
}
select.Settlements > option
{
	width: 9.65em;
	text-indent: 1em;
}
#SearchArea
{
	position: absolute;
	height: 13ex;
	width: 50%;
	background-color: #ffffff;
}
#SearchAredHead
{
	height: 1ex;
	width: 100%;
}
#SearchAreaBody
{
	height: 10ex;
	overflow: auto;
	width: 100%;
}
#SettlementsUL
{
	list-style-type: none;
	list-style-position: outside;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#DynamicFilter
{
	float: right;
	width: 90%;
}
.Clearer
{
	clear: both;
}
.NIS, .Percentage
{
	position: relative;
	top: 1.75ex;
}
.NIS
{
	padding-left: 3em;
}
.Percentage
{
	padding-left: 4em;
}
.MarginalReset
{
	margin-left: 1em !important;
}
#SearchButton
{
	margin-right: 0.5em;
}
/* NetWizardHistory */
#History
{
	margin: 1em 1em 0px 0px;
}
#HistoryFirst, #HistorySecond
{
	width: 3em;
}
@media print
{
	#HistoryFormContainer
	{
		display: none;
	}
}
/* SocialSecurityCalculator & IncomeTaxCalculator & MinimumWageCalculator */
.DataTables /* Used in ReformWizard.aspx and Lexicon.aspx*/
{
	width: 558px !important;
	margin-bottom: 2ex;
	border: solid 1px #acc3d6;
}
.InnerDataTables
{
	width: 100%;
}
.InnerDataTablesTD
{
	border-left: solid 1px #acc3d6;
	border-bottom: solid 1px #acc3d6;
}
.InnerDataTablesLastTD
{
	border-left: none 0px red;
}
.InnerDataTablesBottomTD
{
	border-bottom: none 0px red;
}
.InnerDataTablesTH
{
	text-align: center;
	background-color: #acc3d6;
	color: #ffffff;
	font-size: larger;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
}
.InnerDataTablesLastTH
{
	border-left: solid 1px #acc3d6;
}
.InnerDataTablesBottomTH
{
	border-bottom: solid 1px #acc3d6;
}
.MidHeader
{
	background-color: #e7eff7;
}
#RatesTable > tbody > tr:last-child > td
{
	border-bottom: none 0px red;
}
/* IncomeTaxCalculator */
#IncomeTaxCalculatorInputsDiv
{
	width: 15em;
}
/* MinimumWageCalculator */
#MinimumWageDiv
{
	width: 300px;
}
.MinimumWageDiv
{
	width: 558px !important;
	margin-bottom: 2ex;
}
.OneThird
{
	width: 186px;
}
.OneQuarterOfTwoThirds
{
	width: 92px;
}
/* IncomeTaxWizard */
#IncomeTaxDiv
{
	width: 375px;
	float: right;
	margin-left: 5em;
}
#TaarYeleds, #MyYeleds
{
	list-style-type: none;
}
#TaarYeleds
{
	position: relative;
	right: 3em;
}
#MyYeleds
{
	margin-right: -1em;
}
#CalculationView, .CalculationDiv
{
	margin-top: 2ex;
}
.Male
{
	display: inline;
}
.Female
{
	display: none;
}
.MultipleYeleds
{
	display: inline;
}
.SingleYeled
{
	display: none;
}
.YeledXButton
{
	margin-right: 1em !important;
	margin-left: 0.5em !important;
}
.MarginedIncomeTaxWizardButton
{
	position: relative;
	left: -4.5em !important;
	top: -1.5em !important;
}
.TridentMarginedIncomeTaxWizardButton
{
	top: -2.5em !important;
}
#TaarYeledsContinue, #TaarYeledsUpdate
{
	top: -16px !important;
}
#TaarYeledsContinue
{
	left: -8em !important;
}
#More
{
	left: 0px !important;
	position: relative;
	margin-top: 2.75ex;
	top: -16px !important;
}
.CalculationDiv
{
	line-height: 2.8ex;
}
li > label /* Gecko uses this to put some space between checkboxes and labels, sadly Trident does not support it. */
{
	position: relative;
	left: 0.5em;
}
.Tushav, .Matzav
{
	position: relative;
	right: 49px;
}
.PossiblyMargined
{
	margin-right: 50px;
}
/* Reform Wizard & CellularPhoneWizard*/
#ReformWizardDiv, #CellularPhoneWizardDiv
{
	line-height: 2ex;
	margin-top: 3ex;
}
.ReformWizardDiv, .CellularPhoneWizardDiv
{
	padding-top: 1.5ex;
	padding-bottom: 1.5ex;
}
.Invisible
{
	visibility: hidden;
}
.ReformCarType, .CellularCarType
{
	margin-left: 2em;
}
/* Lexicon */
.MarginedAnchor
{
	display: block;
	float: right;
	margin-left: 1em;
	margin-top: -0.75ex;
	font-size: larger;
}
.green
{
	font-size: large;
	font-weight: bold;
	color: #84a3ff;
	display: block;
}
.darkgreen
{
	color: #84a3ff;
}
.note
{
	background-color: #ffff9c;
	text-decoration: underline;
}
.CenteredLexiconImage
{
	display: block;
	margin: 0px auto 0px auto;
}
#AlphabetTitle
{
	margin-top: 2ex;
	margin-left: 1ex;
	display: block;
	float: right;
}
#LexiconSearchDiv
{
	padding-top: 1ex;
}
#LexiconDiv
{
	margin-left: 1cm;
	margin-bottom: 2ex;
	width: 95%;
}
#LexiconHR
{
	margin-top: 2ex;
}
/* FAQ & Articles*/
#ArticlesTable td, #FAQTable td
{
	background-image: url(images/general/bul_Inv.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: rgb(237, 242 ,242);
}
#ArticlesTable, #ArticlesTable a, #FAQTable, #FAQTable a
{
	text-decoration: none !important;
	color: #000000;
	text-indent: 2.5ex;
}

