body {font-family: "Times New Roman", Times, serif;
	  margin: 0;
	  font-size: 14px;}


table.ab2bannertable 	  
{	
	background-color: #000000;
}

td.ab2bannertd	  
{	
	background-color: #000000;
}

td.ab2bannerbordertd 	  
{	
	background-color: #000000;
	background-image: url(../abimages/redrule.gif); 
	background-repeat: repeat-x;
}
	
img.bookcoversbig
{
	width : 125px;
	height : 165px;
}
	  
div.bodydiv
{
	padding: 12px;
}
  
h1 {color: #336666; font: bold 18px Arial, Helvetica, sans-serif}

h1.sectionheading
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #ffffff;
	background-color: #9933FF;
	background-image: url(../abimages/ab2h1art.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 8px 2px 29px;
	margin: 5px 0px 3px 0px
}

h2 
{
	font-family: Verdana, Arial, sans-serif;
	text-transform : uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #ff6633;
	margin: 5px 0px 1px 0px
}

h2.standard
{
	font-family: Verdana, Arial, sans-serif;
	text-transform : uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #ff6633;
	margin: 5px 0px 8px 0px
}

h2.chapterwrapup
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: white;
	background-color: #000000;
	background-image: url(../abimages/ab2h1art.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	letter-spacing: 3px;
	width: 550px;
	text-transform: none;
	padding: 2px 8px 2px 29px;
	margin: 5px 0px 3px 0px;
}


h3 
{
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 14px; 
	color: #3366ff;
	margin: 5px 0px 3px 0px;
}

h3.standard
{
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 14px; 
	color: #3366ff;
	margin: 5px 0px 8px 0px;
}


h4 
{
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 12px;
	margin: 5px 0px 3px 0px;
}

h4.standard
{
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 12px;
	margin: 5px 0px 8px 0px;
}


h5 
{
	font-family: Verdana, Arial, sans-serif;
	margin: 5px 0px 3px 0px;
}

h5.standard
{
	font-family: Verdana, Arial, sans-serif;
	margin: 5px 0px 8px 0px;
}


h6 
{
	font-family: Verdana, Arial, sans-serif;
	margin: 5px 0px 3px 0px;
}

.tdleftcol { background-color: #FFFFFF; }
.tdspacercol { background-color: #FFFFFF; }
.tdbodycol { background-color: #FFFFFF; }

.booktitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
}

.authorname
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.booktitlesmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.authornamesmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.clname
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.h1title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold; 
	color: #000066;
}

.h3title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold; 
	color: black;
}

.restitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold; 
	color: #000066;
}

.chaptitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold; 
	color: #006666;
}

.objtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold; 
	color: #000066;
}

.sectiontitle 
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12px;
}

A:link {text-decoration: underline; color:#000099; }
A:active {text-decoration: underline; color:#ff0000; }
A:visited {text-decoration: underline; color:#000099; }
A:hover {text-decoration: none; color:#ff0000; }

a.chapterlink:link {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px}
a.chapterlink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px}
a.chapterlink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px}
a.chapterlink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px}

a.restitlelink:link {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px}
a.restitlelink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px}
a.restitlelink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px}
a.restitlelink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px}

a.resourcelink:link {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px;}
a.resourcelink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px;}
a.resourcelink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px;}
a.resourcelink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px;}

a.leftbannerlink:link {text-decoration: none; color: #FF3300; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.leftbannerlink:active {text-decoration: none; color: #FF3300; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.leftbannerlink:visited {text-decoration: none; color: #FF3300; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.leftbannerlink:hover {text-decoration: underline; color: #FF3300; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}

a.discbooklink:link {text-decoration: none; color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.discbooklink:active {text-decoration: underline; color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.discbooklink:visited {text-decoration: none; color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.discbooklink:hover {text-decoration: underline; color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}

a.listtitlelink:link {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px}
a.listtitlelink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px}
a.listtitlelink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px}
a.listtitlelink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px}

a.breadcrumblink:link {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
a.breadcrumblink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
a.breadcrumblink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
a.breadcrumblink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.breadcrumb {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

/* for interface */
.smalltext {font-size: 10px;}
/* for ab2 pages */
.smallfont {font-size: 11px;}

.searchtitleheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
}

.searchheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold; 
	color: #000066;
}

.prompt {color: black; font: bold 12px Arial, Helvetica, sans-serif; margin-left: 6px}
.loginfield {color: blue; font-family: "Courier New", Courier, Monaco, monospace; font-size: 12px}
.requireditem {color: #ff0000; font: bold 11px Arial, Helvetica, sans-serif}
.askeditem {color: black; font: bold 11px Arial, Helvetica, sans-serif}
.warning {color: red;}
.searchdesc {font-size: 10px;}

.iconlegend {color: black; font: 10px Arial, Helvetica, sans-serif}

.toolbartable { background-color: #000066; }
a.toolbarlink:link {text-decoration: none; color:#33cc66; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px}
a.toolbarlink:active {text-decoration: none; color:#ffff66; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px}
a.toolbarlink:visited {text-decoration: none; color:#33cc66; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px}
a.toolbarlink:hover {text-decoration: underline; color:#ffff66; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px}

.toolbartext 
{
	color: #ffff66; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11px;
}

/* stuff from ab 1 stylesheet */

a.chaplink:link {text-decoration: underline; color:#336666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.chaplink:active {text-decoration: none; color:#ff6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.chaplink:visited {text-decoration: underline; color:#336666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.chaplink:hover {text-decoration: none; color:#ff6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.l1:link {text-decoration: underline; color: #006666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px}
a.l1:active {text-decoration: none; color: #ff6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px}
a.l1:visited {text-decoration: underline; color: #006666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px}
a.l1:hover {text-decoration: none; color: #ff6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px}
a.l2:link {text-decoration: underline; color: #006666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
a.l2:active {text-decoration: none; color: #ff6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
a.l2:visited {text-decoration: underline; color: #006666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
a.l2:hover {text-decoration: none; color: #ff6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}


.blackunderline12 {text-decoration: underline; color:black; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
.indent2 {margin-left: 1.5em}
.indent3 {margin-left: 3em}

td.abbanner 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: white;
	background-color: blue
}

.restitle {color: #336666; font: bold 16px Arial, Helvetica, sans-serif}
.h3inline {color: black; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.h2inline {color: black; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.figurenote {color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.chapoutline {color: #ff6633; font: bold 13px Arial, Helvetica, Verdana, sans-serif}


.eoctitle {background-color: black}
.eoccell {background-color: #cccc99}
.eoccelldata {margin-left: 6px;
		  margin-top: 6px;
		  margin-right: 6px;
		  margin-bottom: 6px}
a.eoclink:link {text-decoration: none; color: #330066; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.eoclink:active {text-decoration: none; color: #330066; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.eoclink:visited {text-decoration: none; color: #330066; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
a.eoclink:hover {text-decoration: underline; color: #330066; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}

.hiddensolution {visibility: hidden;
				position:relative}
.hiddenresponse {visibility: hidden;
				position:absolute}
.whitetext {color: white}

.sans12px {font-size: 11px; font-family: Arial, Helvetica, sans-serif}
.sans12pxbold {font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold}
.sansseriftext {font-family : Arial, Helvetica, sans-serif}

.pluginprompt {font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt}
.infotext {color: black; font: 14px "Times New Roman", Times, serif}
td.rowdivider {color: black; font: bold 14px Verdana, Arial, Helvetica, sans-serif}

.profsearch {color: white; font: bold 13px Verdana, Arial, Helvetica, sans-serif}
.popupheader {color: #336666; font: bold 18px Arial, Helvetica, sans-serif}

.singleunderline {text-decoration: underline;}
.singleunderlinecolor {border-bottom : solid red;}
.doubleunderline {border-bottom : double black;}
.doubleunderlinecolor {border-bottom : double red;}

.redtext {color: #ff0000;}

/* hangers and so on */

.highlightoff 
{
	background-color: white;
}
.highlighton
{
	background-color: #ffcc66;	
	border-top: 3px solid #ffcc66;
	border-right: 3px solid #ffcc66;
	border-left: 3px solid #ffcc66;
	border-bottom: 3px solid #ffcc66;
}
.highlightonref
{
	background-color: #ffcc66;
	border-top: 3px solid #ffcc66;
	border-right: 3px solid #ffcc66;
	border-left: 3px solid #ffcc66;
	border-bottom: 3px solid #ffcc66;
}
.highlightonquiz
{
	background-color: #ff99ff;	
	border-top: 3px solid #ffcc66;
	border-right: 3px solid #ffcc66;
	border-left: 3px solid #ffcc66;
	border-bottom: 3px solid #ffcc66;	
}
.highlightquiz
{
	background-color: #ff99ff;	
	border-top: 3px solid #ff99ff;
	border-right: 3px solid #ff99ff;
	border-left: 3px solid #ff99ff;
	border-bottom: 3px solid #ff99ff;	
}

.plusicon
{
	margin: 3px 0px 0px 0px;
}

.hangeroutertable
{
}

.hangerinnertable
{
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
}

.hangertitle
{
	background-color: #000000;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: center;
	letter-spacing: 6px;
}

.hangertitleover
{
	background-color: #000000;
	color: #33cc66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: center;
	letter-spacing: 6px;
}

.hangertitler
{
	background-color: #000000;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}

.hangertitlerover
{
	background-color: #000000;
	color: #33cc66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}

.hangertitlel
{
	background-color: #000000;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.hangerblurb 
{ 
	padding: 4px 4px 4px 20px; 
	background-color: #ffffff;
}

.hangerblurbover 
{ 
	padding: 4px 4px 4px 20px; 
	background-color: #33cc66;
}

.hangerdiv
{
	width: 550px;
}

.hangerbanner 
{
	background-color: #9999cc;
	color: #330066;
	font-family: verdana, arial, helvetica; 
	font-weight: bold; 
	font-size: 17px; 
	text-decoration: none;
	padding: 6px;
}

.keytermbanner
{
	background-color: #000000;
	color: #ffffff;
	font-family: verdana, arial, helvetica; 
	font-size: 17px; 
	text-decoration: none;
	padding: 6px;
}

.footnotebanner
{
	background-color: #000000;
	color: #ffffff;
	font-family: verdana, arial, helvetica; 
	font-size: 17px; 
	text-decoration: none;
	padding: 6px;
}

/*
.hangerdivnoid 
{
	background-color: #9999cc;
	width: 500px;
	border-top: 3px solid red;
	border-right: 3px solid red;
	border-left: 3px solid red;
	border-bottom: 3px solid red;
	color: #330066;
}
.hangerdiv 
{
	background-color: #9999cc;
	width: 500px;
	color: #330066;
}
a.hangertitle:link 
{
	font-family: verdana, arial, helvetica; 
	font-weight: bold; 
	font-size: 15px; 
	text-decoration: none;
	color: #330066;
}
a.hangertitle:hover 
{
	font-family: verdana, arial, helvetica; 
	font-weight: bold; 
	font-size: 15px; 
	text-decoration: none;
}
a.hangertitle:active 
{
	font-family: verdana, arial, helvetica; 
	font-weight: bold; 
	font-size: 15px; 
	text-decoration: none;
}
a.hangertitle:visited 
{
	font-family: verdana, arial, helvetica; 
	font-weight: bold; 
	font-size: 15px; 
	text-decoration: none;
	color: #330066;
}
a.hangerblurb:link
{
	font-family: verdana, arial, helvetica; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	color: #330066;
}
a.hangerblurb:hover
{
	font-family: verdana, arial, helvetica; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
}
a.hangerblurb:active
{
	font-family: verdana, arial, helvetica; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
}
a.hangerblurb:visited
{
	font-family: verdana, arial, helvetica; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	color: #330066;
}
*/
table.tabletable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.tablenum { 
	background-color: #ff6633;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.tabletitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black
}
			 
td.tabledata 
{	
	/* text-align:center; */
	border-top: 1px solid black;
}
td.tablecaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}
table.figuretable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.figuredata 
{	text-align:center;
	border-bottom: 1px solid black;
}
td.figurenum 
{ 
	background-color: #33cccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.figuretitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figurecaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.boxtable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.boxdata 
{	
	
}
td.boxtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background-color: #0066ff;
	/* background-color: #6666CC; */
	text-transform: uppercase;
}
td.boxcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.tablevartable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.tablevarnum { 
	background-color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.tablevartitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black
}
			 
td.tablevardata 
{	text-align:center;
	border-top: 1px solid black;
}
td.tablevarcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.tablevar1table
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.tablevar1num { 
	background-color: #cc99ff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.tablevar1title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black
}
			 
td.tablevar1data 
{	text-align:center;
	border-top: 1px solid black;
}
td.tablevar1caption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.tablevar2table
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.tablevar2num { 
	background-color: #ffcc99;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.tablevar2title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black
}
			 
td.tablevar2data 
{	text-align:center;
	border-top: 1px solid black;
}
td.tablevar2caption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}


table.figurevartable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.figurevardata 
{	text-align:center;
	border-bottom: 1px solid black;
}
td.figurevarnum 
{ 
	background-color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.figurevartitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figurevarcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.boxvartable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.boxvardata 
{	
	
}
td.boxvartitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background-color: #990000;
	text-transform: uppercase;
}
td.boxvarcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.centeredtable
{
	
}
td.centereddata 
{	

}
td.centeredcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	text-align:center;
}

div.centereddiv
{
	width: 550px;
	text-align: center;
}

div.centereddiv td 
{ 
	text-align: default; 
}

div.centereddivcaption
{
	width: 550px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

table.lefttable
{
	
}
td.leftdata 
{

}
td.leftcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
}

table.unnumberedtable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.unnumbereddata 
{	
	text-align: center;
}
td.unnumberedcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.unnumberedlefttable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.unnumberedleftdata 
{	
	text-align: left;
}
td.unnumberedleftcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.eocboxtable
{
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
}
td.eocboxdata 
{	
	
}
td.eocboxtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: white;
	background-color: #000000;
	letter-spacing: 3px;
}

table.nobordertable
{
	
}
td.nobordernum { 
	background-color: #66cccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.nobordertitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black}
			 
td.noborderdata 
{	
	/* text-align:center; */
}
td.nobordercaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
}

table.nobordervartable
{
	
}
td.nobordervarnum { 
	background-color: #339999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.nobordervartitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black}
			 
td.nobordervardata 
{	
	/* text-align:center; */
}
td.nobordervarcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
}

table.figureplaytable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.figureplaydata 
{	text-align:center;
	border-bottom: 1px solid black;
}
td.figureplaynum 
{ 
	background-color: #33cccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.figureplaytitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureplaybutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureplaycaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.figureactivetable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.figureactivedata 
{	text-align:center;
	border-bottom: 1px solid black;
}
td.figureactivenum 
{ 
	background-color: #33cccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.figureactivetitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureactivebutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureactivecaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.figureaudiotable
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
td.figureaudiodata 
{	text-align:center;
	border-bottom: 1px solid black;
}
td.figureaudionum 
{ 
	background-color: #33cccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.figureaudiotitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureaudiobutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureaudiocaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

/*lists*/
.ab2listvar1 { }
.ab2listvar1sub1 { }
.ab2listvar1sub2 { }
.ab2listvar2 { }
.ab2listvar2sub1 { }
.ab2listvar2sub2 { }

/*end lists*/






#notesform 
{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 180px;
	visibility: hidden;
	background: cyan;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	z-index: 150;
}

/* forms */

.pcfhidden
{
	display: none;
	margin-top: 4px;
	padding: 2px;
	border-color: red;
	border-width: 2px;
	border-style: dotted;
}
.pcfvisible
{
	display: block;
	margin-top: 4px;
	padding: 2px;
	border-color: red;
	border-width: 2px;
	border-style: dotted;
}

.pchidden 
{
	display: none;
}
.pcvisible
{
	display: block;
	margin-top: 4px;
	padding: 2px;
	border-color: red;
	border-width: 2px;
	border-style: dotted;
	font-family: Arial, sans-serif; 
}

.pnfhidden
{
	display: none;
}
.pnfvisible
{
	display: block;
	padding: 2px;
}

.pnhidden
{
	display: none;
}
.pnvisible
{
	display: block;
	padding: 2px;
	border-color: silver;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
	font-family: Arial, sans-serif; 
	font-size: 11px; 
}

div.pnfhidden input
{
	font-size: 10px; 
}
div.pnfvisible input
{
	font-size: 10px; 
}

.h3profcontent
{
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 13px; 
	color: black
}

table.leftaligntable 
{
	text-align: left;
}

table.footer
{
	color: #06C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	border-color: #309;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
}

img.footerlogo { padding: 5px; }


a.footerlink:link 
{
	text-decoration: none;
	color: #309;
}
a.footerlink:active
{
	text-decoration: none;
	color: #309;
}
a.footerlink:visited
{
	text-decoration: none;
	color: #309;
}
a.footerlink:hover
{
	text-decoration: underline;
	color: #309;
}

.blockquote-sansserif
{
	font-family: Arial, Helvetica, sans-serif;
}

.paragraph-sansserif
{
	font-family: Arial, Helvetica, sans-serif;
}

/* Menu bar */

#contentsmenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #000000;
	color: white;
	z-index:100;
	padding: 4px;
	border-color: silver;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	
}

#practicemenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #000000;
	color: white;
	z-index:100;
	padding: 4px;
	border-color: silver;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	
}

#coursemenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #000000;
	color: white;
	z-index:100;
	padding: 4px;
	border-color: silver;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	
}

#personalmenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #000000;
	color: white;
	z-index:100;
	padding: 4px;
	border-color: silver;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	
}

#resourcesmenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #000000;
	color: white;
	z-index:100;
	padding: 4px;
	border-color: silver;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	
}

#hlmenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #000000;
	color: white;
	z-index:100;
	padding: 4px;
	border-color: silver;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	
}

#helpmenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #000000;
	color: white;
	z-index:100;
	padding: 4px;
	border-color: silver;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	
}

#pumenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	background-color: #ffffff;
	color: white;
	z-index:100;
	padding: 4px;
	border-color: silver;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	
}

#menubar 
{
	background-color: #000000;
	padding: 6px;
}

.tablemenubar 
{
	background-color: #000000;
}

.tdmenubar 
{
	background-color: #000000;
}

#menubarwithpopup
{
	background-color: #000000;
	position: relative;
	padding: 6px;
}

.menubarpopup
{
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	text-align: right;
	padding: 0 6px 0 6px;
}

a.pumenulink:link {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
a.pumenulink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
a.pumenulink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
a.pumenulink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

a.hlmenulink:link {text-decoration: none; color:#33cc66; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;}
a.hlmenulink:active {text-decoration: underline; color:#ffff66; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;}
a.hlmenulink:visited {text-decoration: none; color:#33cc66; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;}
a.hlmenulink:hover {text-decoration: underline; color:#ffff66; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;}

.hlmenulinknv 
{
	color: #cccccc; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11px;
}
/*  End Menu Bar */

