body
{
	min-width: 780px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	background-image: url(Images/bg_tile.gif);
	background-repeat: repeat;
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #FFFFFF;
}

/* Typographic style rules adapted from http://www.thenoodleincident.com/tutorials/typography/ */

p,  span
{
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 9pt;
	text-align: justify;
}

input
{
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 9pt;
}
select, option
{
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 9pt;
	text-align: justify;
}

img
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

a
{
	text-decoration: none;
}

a:link
{
	text-decoration: none;
}
a:active
{
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6
{
	color: #696969;
}

h1
{
	margin: 1.2em 0em 1.2em 1em;
	font-size: 2.0em;
	font-weight: normal;
}
h2
{
	margin: 1.2em 0em 1.2em 1em;
	clear: both;
	font-size: 1.7em;
	font-weight: normal;
}
h3
{
	margin: 1.2em 0em 1.2em 1em;
	font-size: 1.4em;
	font-weight: normal;
}
h4
{
	margin: 1.2em 0em 1.2em 1em;
	font-size: 1.2em;
	font-weight: bold;
}
h5
{
	margin: 1.2em 0em 1.2em 0em;
	font-size: 1.0em;
	font-weight: bold;
}
h6
{
	margin: 1.2em 0em 1.2em 0em;
	font-size: 0.8em;
	font-weight: normal;
}
pre
{
	font-family: monospace;
	font-size: 1.0em;
}

strong, b
{
	font-weight: bold;
}

acronym[title]
{
	cursor: help;
	border-bottom: 1px dotted #333333;
	font-size: 95%;
}

td
{
	text-align: left;
	vertical-align: top;
}


#TableCategoryName
{
}

#tdCategoryName
{
	font-family: Arial, Verdana,Helvetica, sans-serif;
	background-color: #CDCD9B;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	width: 100%;
}

td.mainMenu
{
	background-color: #B5C7DE;
	vertical-align: middle;
}


.menuNormal
{
	color: #3E59A8;
	font-weight: bold;
}
.menuHover
{
	background-color: #FFFFFF;
	color: #3E59A8;
}
.menuSelected
{
	background-color: #3E59A8;
	color: #FFFFFF;
}

.subMenu
{
}
#menu .subMenuNormal
{
	color: #FFFFFF;
	font-weight: bold;
}
#menu .subMenuHover td
{
}

#copy
{
	margin: 20px 0em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 90%;
	background-color: #feffde;
}

/* CONTENT #f7f086; */
#contentLeftColumn
{
	background-color: #FFFFFF;
	margin-top: 40px;
	padding-top: 40px;
}
#contentRightColumn
{
	background-color: #feffde;
	margin-top: 40px;
	padding-top: 40px;
	padding-right: 10px;
	padding-left: 10px;
	width: 10%;
}
.contentColumnBorder
{
	background-color: #FFFFFF;
	width: 5px;
}
#contentTopRowBorder
{
	background-color: #F8DA70;
	padding-right: 5px;
	padding-left: 5px;
}



/* EVENT TITLES */
a.EventTitle
{
	text-decoration: none;
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 10pt;
	color: #0033cc;
}

a:hover.EventTitle
{
	text-decoration: underline;
}

a:visited.EventTitle
{
	text-decoration: none;
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 10pt;
	color: #0033cc;
}


/* FOOTER */
td.Footer
{
	background-image: url(Images/mastfoot1.jpg);
	vertical-align: middle;
	background-repeat: no-repeat;
	text-align: right;
	height: 40px;
	padding-right: 10px;
	padding-left: 50px;
	background-color: #f8da70;
}


/* TOOLTIPS */
#TooltipTable
{
	width: 150px;
}
#TooltipHeader
{
	background-image: url(Images/Tooltip_images/Tooltip_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#TooltipContent
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(Images/Tooltip_images/Tooltip_02.gif);
	background-repeat: repeat-y;
	text-align: justify;
	text-justify: distribute;
}
#TooltipFooter
{
	background-image: url(Images/Tooltip_images/Tooltip_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.Tooltip
{
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
}

/* TOOLTIP ORANGE */
.TooltipOrangeTable
{
	width: 170px;
}
.TooltipOrange
{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.TooltipOrangeTdHeader
{
	background-image: url(Images/Calendar_images/Calendar_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 5px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.TooltipOrangeTdContent
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-image: url(Images/Calendar_images/Calendar_02.gif);
	background-repeat: repeat-y;
	text-align: center;
}
.TooltipOrangeTdFooter
{
	background-image: url(Images/Calendar_images/Calendar_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
}




/* CALENDAR */
#CalendarTable
{
	width: 170px;
}
#CalendarTdHeader
{
	background-image: url(Images/Calendar_images/Calendar_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 5px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
#CalendarTdContent
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-image: url(Images/Calendar_images/Calendar_02.gif);
	background-repeat: repeat-y;
	text-align: center;
}

TABLE.Calendar
{
	text-align: center;
}

#CalendarTdFooter
{
	background-image: url(Images/Calendar_images/Calendar_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}




/* SEARCH RESULTS */
td.SearchResultPointer
{
	width: 20px;
	text-align: left;
}
td.SearchResultDate
{
	width: 50px;
	text-align: left;
}
td.SearchResultTitle
{
	width: 400px;
	text-align: left;
}
td.SearchResultISSUE
{
	width: 100px;
	text-align: left;
	font-weight: bold;
}
td.SearchResultISSUE_Wide
{
	width: 300px;
	text-align: left;
	font-weight: bold;
}
td.SearchResultCount
{
	width: 150px;
	text-align: left;
	font-weight: bold;
}
td.SearchResultCategory
{
	width: 150px;
	text-align: left;
	font-weight: bold;
}
td.SearchResultAuthor
{
	width: 100px;
	text-align: left;
	font-weight: bold;
}
.SearchResultCount
{
	font-size: 12px;
	font-weight: bold;
}
.SearchResultTable
{
	background-color: #feffde;
	border-right: #d6f7b0 1px solid;
	border-top: #d6f7b0 1px solid;
	border-left: #d6f7b0 1px solid;
	border-bottom: #d6f7b0 1px solid;
	border-collapse: collapse;
}
.SearchResultNavigation
{
	background-color: #F8DA70;
}
.TextBoxQuickSearch
{
	width: 110px;
}
.ButtonQuickSearch
{
}
.HyperlinkDetailedSearch
{
	font-size: 7pt;
}


/* STATISTICS */
#TableStatistics
{
	width: 170px;
	padding: 0px;
	margin: 0px;
	table-layout: fixed;
	border-collapse: collapse;
	border-right: #d6f7b0 1px solid;
	border-top: #d6f7b0 1px solid;
	border-left: #d6f7b0 1px solid;
	border-bottom: #d6f7b0 1px solid;
}
tr.StatisticsHeader
{
	font-size: 8pt;
	background-color: #D6F7B0;
	text-align: center;
	vertical-align: top;
}
tr.StatisticsContentsOdd
{
	font-size: 8pt;
	background-color: #E5FDC6;
	text-align: right;
	vertical-align: top;
}
tr.StatisticsContentsEven
{
	font-size: 8pt;
	background-color: #FFFFFF;
	text-align: right;
	vertical-align: top;
}
td.StatisticsValueCell
{
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
td.StatisticsHeaderCell
{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}


/* HINT */
.Hint
{
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	color: #696969;
}
TABLE.SearchCriteria
{
	background-color: #D6F7B0;
	padding-right: 5px;
	padding-left: 5px;
}


/* CATEGORIES LIST */
a.CategoriesList
{
	text-decoration: none;
	font-size: 8pt;
	color: blue;
}
a.CategoriesList:link
{
	text-decoration: none;
	font-size: 8pt;
	color: blue;
}
a.CategoriesList:active
{
	text-decoration: none;
	font-size: 8pt;
	color: blue;
}
a.CategoriesList:visited
{
	text-decoration: none;
	font-size: 8pt;
	color: blue;
}
a.CategoriesList:hover
{
	text-decoration: underline;
	font-size: 8pt;
	color: blue;
}
