/* sizes redefined in alternate.css

			xx-small	... 10px
			x-small		... 13px
			small			... 16px
			medium		... 18px
			large			... 24px
			x-large		... 32px
			xx-large	... 48px
*/

/* common styles */

body {
	background-color:#ffffff;
	margin-top:0px;
	margin-left:0px;
	margin-right:9px;
	margin-bottom:9px;
	scrollbar-face-color:#6d2f7f;
	scrollbar-track-color:#f5e4ff;
	scrollbar-arrow-color:#f5e4ff;
}
body, p, td, th, ol, ul, li, dl, dt, dd, blockquote, .grid div.byline {
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-size:x-small; /* 13px */
}
h1, h2, h3, h4, h5, h6, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #990099;
}
h1, h2, h3, h4, h5, h6, div.byline {
	font-family: "Century Gothic",Avantgarde,Arial,Helvetica,sans-serif;
	text-align:left;
}
h1 {
	font-size:large; /* 24px */
	font-weight:bold;
	font-style:normal;
}
h2 {
	font-size:medium; /* 18px */
	font-weight: bold;
	font-style:normal;
}
h3 {
	font-size:small; /* 16px */
	font-weight:bold;
	font-style:normal;
}
h4 {
	font-size:x-small; /* 13px */
	font-weight:bold;
	font-style:normal;
}
h5 {
	font-size:x-small; /* 13px */
	font-weight:bold;
	font-style:italic;
}
h6 {
	font-size:x-small; /* 13px */
	font-weight:normal;
	font-style:italic;
}
strong {
	font-weight:bold;
}
em, cite {
	font-style:italic;
}
h5 cite, h6 cite {
	font-style:normal;
}
code {
	font-family:"Courier New",Courier,monospace;
	font-size:x-small; /* 13px */
}
img, a {
	border:0px;
}
.inlineheading {
	font-weight:bold;
}
h1.inlineheading, h2.inlineheading {
	font-size:small; /* 16px */
}
.indent {
	margin-left:3em;
	margin-right:3em;
}
a {text-decoration:none }
a:link {color:blue}
a:visited {color:#ae3c3c} /* try brick red #993333 or brighter-than-brick #ae3c3c or darker blue 3f3d9d, #537fb2 or purple as MBP pages */
a:hover {color:red}
a:active {color:red}
blockquote  {
	margin-left:1.75em;
	margin-right:1.75em;
}

/* styles for peripheral elements */

		/* in inc_side.asp, when a non-standard browser is detected,
			.adtext is programmatically substituted for .ad */

.menu, .menuitem, .ad, .adtext, .footer, .sidecolumn {
	font-size:12px;
}
.menu {
	color:white
}
.ad {
	border-style:outset;
	border-color:#b189bf #6d2f7f #6d2f7f #b189bf;
	border-width:1px;
}
.menu a:link {color:white}
.menu a:visited {color:white}
.menu a:hover {color:red}
.menu a:active {color:red}
.menuitem a:link {color:#6d2f7f}
.menuitem a:visited {color:#6d2f7f}
.menuitem a:hover {color:red}
.menuitem a:active {color:red}

/* styles mainly for articles */

.copyright {
	font-size:xx-small; /* 10px */
}
.foreignword {
	font-style:italic;
}
h1.beforesubhead {
	margin-bottom:0.2em;
}
h1.subhead {
	margin-top:0.2em;
	font-size:small; /* 16px */
}

/* styles for homepage grid */

		/* in inc_grid.asp, when a non-standard browser is detected,
			.leftborder and .rightborder are not used */

.leftborder {
	border-color:#cc9999;
	border-width:0px 0px 0px 1px;
	border-style:none none none solid;
}
.topborder {
	border-color:#cc9999;
	border-width:1px 0px 0px 0px;
	border-style:solid none none none;
}
.grid h1, .grid h2 {
	font-size:small; /* 16px */
}
.grid h1 {
	margin:0 0 0.4em 0;
}
.grid p {
	margin:0.8em 0 0.1px 0; /* 0.1px for NN 4.x */
}
.grid div.byline {
	color:#666666;
	font-weight:normal;
}
.grid div.detail {
	font-size:xx-small; /* 10px */
	color:#993333;
}
.grid .date {
	color:#666666;
}
.grid .invitation {
	font-size:xx-small; /* 10px */
}
.grid .attribution {
	color:#666666;
	margin:0.4em 0 0 0;
}
.grid a:link { color:#990099 }
.grid a:visited { color:#990099 }
.grid a:active { color:red }
.grid a:hover { color:red }

/* styles for E-News */

.enews h1, .enews h2, .enews h3, .enews h4, .enews h5, .enews h6 {
	text-align:center;
}
.enews h4, .enews h5, .enews h6 {
	font-size:x-small; /* 13px */
	font-weight:normal;
}
.enews div.sponsorhead {
	font-size:xx-small; /* 10px */
	text-align:center;
	color:#666666;
}

/* styles mainly for conference programs */

.dayheading, .daysubheading {
	font-weight:bold;
	text-align:center;
	color:#333333;
}
.dayheading {
	font-size:small; /* 16px */
}
.daysubheading {
	font-size:x-small; /* 13px */
}
.sessionheading, .sessioncode, .sessiontitle {
	font-size:x-small; /* 13px */
	font-weight:bold;
	color:#333333;
}
.sessionlanguage {
	font-style:italic;
}
.sessionteacher {
	font-style:italic;
}
.sessiondescription {
	/* no properties */
}
.sessiontimes {
	font-size:xx-small; /* 10px */
}
.sessiontimesProg3 {
	font-size:x-small; /* 13px */
}
.subclass {
	margin-left:2em;
}

/* styles mainly for conference registration forms */

.regform p, .regform td, .regform li, .regform h3 {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.regform h2 {
	font-size:16px;
	margin-top:32px;
}
.regform h3, .regform p, .regform td, .regform li  {
	font-size:11px;
}

/* styles mainly for biographies */

td.bio h2 {margin-top:0px; margin-bottom:0px}
td.bio p {margin-top:0.5em; margin-bottom:0.5em}
td.bio .button a {text-decoration:none }
td.bio .button a:link {color:#666666}
td.bio .button a:visited {color:#993333}
td.bio .button a:hover {color:red}
td.bio .button a:active {color:red}
td.bio .button a {font-size:11px; font-family:Arial,Helvetica,sans-serif; background-color:#f8f8f8; width:100px; border-style:solid; border-width:1px; border-color:#993333}
