BODY {
	font-family: "Times New Roman", serif;
	color: black;
	background-color: white;
}

/* setting the anchor border around IMG elements requires contextual selectors */
A:link    IMG {	border: 0px; text-decoration: none; }
A:visited IMG {	border: 0px; text-decoration: none;  }
A:active  IMG {	border: 0px; text-decoration: underline; }
A:hover { 
	color: red;
	background-color: yellow !important;
}

HR {
	color: blue;
	background-color: transparent;
	height: 2pt;
}

HR.thin {
	color: #CCCCCC;
	background-color: transparent;
	height: .1pt;
}

H1, H2, H3, H4, H5, H6, P, UL, OL, DIR, MENU, DIV, DT, DD, 
ADDRESS, BLOCKQUOTE, PRE, HR, FORM, DL { 
	display: block
}

B, BR, STRONG, EM, CITE, VAR, TT, CODE, KBD, SAMP, IMG, SPAN { 
	display: inline;
}

H1 {
	text-align: left;
	text-transform: capitalize;
	color: blue;
	background-color: transparent;
	margin-bottom: 0px;
}

H2 {
	text-align: center;
	color: blue;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
}

H3 {
	text-align: left;
	color: blue;
	background-color: #EEEEEE !important;
	text-transform: capitalize;
}

H4, H5, H6 {
	color: blue;
	background-color: transparent;
	text-transform: capitalize;
}

B, STRONG { 
	font-weight: 800;
}

CITE, EM, VAR, ADDRESS, BLOCKQUOTE { 
	font-style: italic;
}

I {
	display: inline;
	font-style: italic;
	font-weight: 500;
	font-style: italic;
}

.date {
	font-size: 70%;
	font-weight: 600;
	color: #0000FF;
}

PRE { 
	white-space: pre;
}

ADDRESS    {
	margin-left: 2em;
}
	
BLOCKQUOTE {
/*	font-family: "Comic Sans MS", cursive; */
	font-size: 95%;
	font-weight: 500;
	text-align: left;
}

MENU {
	margin: 0;
}

OL   {
	list-style: decimal;
}

UL, DIR {
	list-style-image: url(images/redball.gif); 
	list-style: square;
}
	
UL.redball {
	list-style-image: url(images/redball.gif); 
	list-style: square;
}

UL.article {
	list-style-image: url(images/article.gif); 
	list-style: square;
}

UL.arrow5 {
	list-style-image: url(images/arrow5.gif); 
	list-style: square;
}

UL.minieball {
	list-style-image: url(images/minie-ball.gif); 
	list-style: square;
}

LI { 
/*	margin-bottom: .5em; */
}

LI.hot {
	font-weight: 700;
	background-color: yellow !important;
/*	margin-bottom: .5em; */
}

.highlight {
	background-color: #FFFF00 !important;
}

.lowlight {
	background-color: #FFFF99 !important;
}

.movie {
	background-color: #EEEEEE !important;
}

TH {
	font-size: 100%;
	color: #888888;
	background-color: #EEEEEE;
	font-weight: 500;
}

TH.results {
	color: #888888;
	background-color: #CCFFFF;
}

.form {
	font-size: 75%;
}

SELECT.mySelect {
/*	font-family: "Times New Roman", serif;*/
	font-size: 75%;
	font-weight: 700;
	background-color: #CCFFFF;
}

SELECT.highlightSelect {
/*	font-family: "Times New Roman", serif;*/
	font-size: 75%;
	font-weight: 700;
	background-color: yellow;
}

SELECT.toc-Select {
/*	font-family: "Times New Roman", serif;*/
	font-size: 8pt;
	font-weight: 600;
	background-color: #CCFFFF;
}

.topbanner {
	font-size: 9pt;
	font-weight: 700;
	text-align: center;
}

.toc-hdr {
	font-size: 9pt;
	font-weight: 700;
	color: white;
	background-color: blue;
}

.toc {
	font-size: 9pt;
	font-weight: 700;
}

.toc-red {
	font-size: 9pt;
	font-weight: 700;
	color: white;
	background-color: red;
}

.pizza {
	font-weight: 500;
	background-color: yellow !important; 
	list-style-image: url(images/pizza.gif); 
	list-style: square;
}

.footer1 {
	color: blue;
	background-color: transparent;
	font-size: 8pt;
	font-weight: 700;
}

sup {
	font-weight: 600;
	color: blue;
	background-color: transparent;
}

.indent1 {
	margin-left: 2em;
}

.indent2 {
	margin-left: 4em;
}

.indent3 {
	margin-left: 6em;
}

.myHidden {
    position: absolute;
    visibility: hidden;
}

.formrequired {
	font-size: 95%;
	background-color: #FFFFCC !important;
}
.formoptional {
	font-size: 95%;
}