@media print {
	.noPrint { display: none; visibility: hidden; }
}

.Embolismic
{
	background-color: #CCCCCC;
}

.Footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: italic;
}
.Hebrew
{
	font-family: Arial Unicode MS;
	font-size: 130%;
}

.Legend
{
	font-size: 100%;
	text-decoration: underline;
}
.Legend A
{
	font-weight: normal;
}

.Menu {
	background-color: #6699CC;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 100%;
	font-weight: bold;
}
.Menu A {
	color: #FFFFFF;
}

.MenuBox
{
	background-color: #6699CC;
	border: 2px;
	border-style: outset;
	border-color: #88BBDD;
	color: #FFFFFF;
	cursor: hand;
	padding: 3px;
}
	.MenuBox A
	{
		color: #FFFFFF;
	}
.MenuBoxItem
{
	border: 1px;
	border-color: #6699CC;
	border-style: solid;
	font-size: 100%;
	padding: 1px;
}
.MenuBoxItemHover
{
	background-color: #88BBDD;
	border: 1px;
	border-color: #88BBDD;
	border-style: inset;
	font-size: 100%;
	padding: 1px;
}

.MenuBoxLabel
{
	border: 1px;
	border-color: #6699CC;
	border-style: solid;
	background-color: #6699CC;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 100%;
	font-weight: bold;
}
.MenuBoxLabelHover
{
	background-color: #88BBDD;
	border: 1px;
	border-color: #88BBDD;
	border-style: inset;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 100%;
	font-weight: bold;
}
.News
{
	border: 0px;
	border-left: 1px;
	border-style: solid;
}
.ParagraphTitle {
	font-size: 150%;
	padding-bottom : 3em;
	text-align: center;
}

.Reference {
	font-weight: normal;
}

.SiteMap
{
	color: black;
	font-weight: normal;
}

.Text {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: justify;
}

.Text A:hover {
	color: #CC6633;
}

.Title {
	color: #6699CC;
	font-family: Arial;
	font-size: 240%;
	font-weight: bold;
	text-align: left;
}

.Toc {
	border-bottom-width: 1px;
	border-color : white;
	border-left-width: 0;
	border-right-width: 0;
	border-style : solid;
	border-top-width: 1px;
	cursor : hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
.Toc A {
	font-weight: normal;
}

.TocSelected {
	background-color: #333388;
	border-bottom-width: 1px;
	border-color: mediumturquoise;
	border-left-width: 0;
	border-right-width: 0;
	border-style : solid;
	border-top-width: 1px;
	cursor : hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.TocSelected A {
	color: white;
}

.TocHover {
	background-color: #6666BB;
	border-bottom-width: 1px;
	border-color: mediumturquoise;
	border-left-width: 0;
	border-right-width: 0;
	border-style : solid;
	border-top-width: 1px;
	color: white;
	cursor : hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.TocHover A {
	color: white;
}

.TocTitle {
	font-family: Arial;
	font-size: 90%;
	font-weight: bold;
	padding: 4px;
	text-align: left;
	width: 150px;
}

.TopBar {
	font-size: 75%;
}

.TooltipReference
{
	font-family: Arial;
	font-size: 90%;
	padding: 4px;
	position: absolute;
	width: 300px;
	background-color: #FFFFAA;
	border-style: solid;
	border-width: 2px;
	border-color: #4444BB;
	text-align: justify;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4);
}

A
{
	color: #3366FF;
	font-weight: bold;
	text-decoration: none;
}

	
BODY
{
	margin: 0;
	scrollbar-arrow-color: white;	
	scrollbar-face-color: #6699CC;
	scrollbar-track-color: white;
}

INPUT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

OPTION
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

TABLE
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: justify;
}

TH
{
	text-align: center;
}

#pageContent {
	font-size: 100%;
}
#pageContent a {
	font-weight: normal;
}

hr.FAQ { height: 1px; color: #6699cc; }
tr.FAQ.question { background-color: #edf2c0; }
tr.FAQ.question td { padding: 3px; }

.CalendarTable {
	margin: 2px;
	background-color: white;
	border: solid 1px navy;
}
.CalendarBottomRow {
	border-top: solid 1px navy;
}
.CalendarBottomRow a {
		color: #555555 !important;
}
.CalendarCurrentMonth {
	padding: 2px;
}
.CalendarCurrentMonth a {
	font-weight: bold !important;
	color: blue;
}
.CalendarOtherMonth {
	padding: 2px;
}
.CalendarOtherMonth a {
	color: silver;
}
.CalendarMonthRow {
	background-color: #6699cc;
	color: white;
}
.CalendarMonthRow table{
	background-color: #6699cc;
	color: white;
}
.CalendarMonthRow a {
		color: white !important;
}
.CalendarYearsList {
	background-color: #88bbee;
}
.CalendarYearsList td {
	border-top: groove 2px #88BBDD;
}
.CalendarYearsListArrow.hover {
	background-color: #88BBDD;
}
.CalendarYearsListItem.hover {
	background-color: #88BBDD;
}
.CalendarMonthsListItem {
	border: solid #6699cc 1px;
	font-size: 90%;
}
.CalendarMonthsListItem.hover {
	background-color: #88BBDD;
}
.CalendarMonthsList td {
	border-top: groove 2px #88BBDD;
}
.CalendarYearHeader {
	border-bottom: groove 2px #88BBDD; 
}
.CalendarYearInput {
	color: white;
	cursor: pointer;
	border: 1px solid #6699cc; 
	background: none;
}
.CalendarYearInput.hover{
	border: 1px inset #88BBDD; 
	background: #88BBDD;
}
.CalendarSelected {
	border: 1px solid orange;
	background-color: yellow;
}

.flashLine {
	background-color: yellow;
}

.CityTab {
	background-color: white;
	white-space: nowrap;
	padding: 3px;
	border: solid 1px #6699cc;
	border-right: none;
	border-bottom: none;
	color: black;
}
.CityTab.Last {
	border-right: solid 1px #6699cc;
}
.CityTab a {
	color: black;
}
.CityTab.activated{
	background-color: #77aadd;
}
.CityTabContent {
	border: 1px solid #6699cc;
	padding: 5px;
}

.InformationPreCitySearch {
	border: solid 1px orange;
	background-color: #ffff77;
}

.CalcAnnivStep {
	visibility: hidden;
	background-color: white;
}
.CalcAnnivStep table.ButtonNext {
	visibility: hidden;
}
.CalcAnnivStep.Focus.Valid table.ButtonNext {
	visibility: visible;
}
.CalcAnnivStep.Valid.Passed table.ButtonNext {
	visibility: hidden;
}
.CalcAnnivStep.Passed {
	visibility: visible;
	background-color: white;
}
.CalcAnnivStep.Focus {
	visibility: visible;
	background-color: #F6EC94;
}