body {font-family: Arial, Helvetica, sans-serif;
	  margin: 0;
	  font-size: 10pt;}

#SectionContainer
{
width:100%;
}
table.ab2bannertable 	  
{	
	background-color: #B2D1D9;
}

td.ab2bannertd	  
{	
	background-color: #B2D1D9;
}

td.ab2bannerbordertd 	  
{	
	background-color: #B2D1D9;
	background-image: url(../abimages/deitelrule.gif); 
	background-repeat: repeat-x;
}
	
img.bookcoversbig
{
	width : 125px;
	height : 155px;
}
	  
div.bodydiv
{
	padding: 12px;
}
  
h1 {color: #000000; font: 18px Arial, Helvetica, sans-serif}

h1.sectionheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #6685C1;
	margin: 5px 0px 3px 0px;
	letter-spacing: 1px;
}

h2 
{
	color: #67B4BE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin: 5px 0px 1px 0px;
}


h2.standard
{
	font-family: Arial, Helvetica, sans-serif;
	color: #5281C1;
	font-size: 16pt;
	font-weight: bold;
	margin: 5px 0px 1px 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h2.chapterwrapup
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17pt;
	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: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 10pt;
	color: #6685C1;
	margin: 5px 0px 3px 0px;
}

h3.standard
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 5pt;
}


h4 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12pt;
	margin: 5px 0px 3px 0px;
}

h4.standard
{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12pt;
	margin: 5px 0px 8px 0px;
}


h5 
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0px 3px 0px;
}

h5.standard
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0px 8px 0px;
}


h6 
{
	font-family: Arial, Helvetica, 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: 15pt;
}

.authorname
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.booktitlesmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.authornamesmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.clname
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.h1title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #6685C1;
}

.h3title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold; 
	color: black;
}

.restitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17pt;
	font-weight: bold; 
	color: #000066;
}

.chaptitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #6685C1;
}

.objtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold; 
	color: #000066;
}

.sectiontitle 
{
	color: black; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12pt;
}

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: 13pt}
a.chapterlink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt}
a.chapterlink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt}
a.chapterlink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt}

a.restitlelink:link {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15pt}
a.restitlelink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15pt}
a.restitlelink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15pt}
a.restitlelink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15pt}

a.resourcelink:link {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 20pt;}
a.resourcelink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 20pt;}
a.resourcelink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 20pt;}
a.resourcelink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 20pt;}

a.leftbannerlink:link {text-decoration: none; color: #FF3300; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.leftbannerlink:active {text-decoration: none; color: #FF3300; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.leftbannerlink:visited {text-decoration: none; color: #FF3300; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.leftbannerlink:hover {text-decoration: underline; color: #FF3300; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}

a.discbooklink:link {text-decoration: none; color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.discbooklink:active {text-decoration: underline; color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.discbooklink:visited {text-decoration: none; color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.discbooklink:hover {text-decoration: underline; color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}

a.listtitlelink:link {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt}
a.listtitlelink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt}
a.listtitlelink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt}
a.listtitlelink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt}

a.breadcrumblink:link {text-decoration: none; color:#0278AC; font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
a.breadcrumblink:active {text-decoration: underline; color:#AF1415; font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
a.breadcrumblink:visited {text-decoration: none; color:#0278AC; font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
a.breadcrumblink:hover {text-decoration: underline; color:#AF1415; font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
.breadcrumb {font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}

/* for interface */
.smalltext {font-size: 10pt;}
/* for ab2 pages */
.smallfont {font-size: 11pt;}

.searchtitleheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19pt;
}

.searchheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold; 
	color: #4B6593;
}

.prompt {color: black; font-weight: bold; font-size:12pt; font-family: Arial, Helvetica, sans-serif; margin-left: 6px}
.loginfield {color: blue; font-family: "Lucida Console", "Courier New", Courier, mono; font-size: 12pt}
.requireditem {color: #9E0B0E; font-weight: bold; font-size:11pt;font-family: Arial, Helvetica, sans-serif}
.askeditem {color: black; font-weight: bold; font-size:11pt; font-family:Arial, Helvetica, sans-serif}
.warning {color: red;}
.searchdesc {font-size: 10pt;}

.iconlegend {color: black; font-size: 10pt;font-family: Arial, Helvetica, sans-serif;}

.toolbartable { background-color: #000066; }
a.toolbarlink:link {text-decoration: none; color:#1C1C1C; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt}
a.toolbarlink:active {text-decoration: none; color:#6685C1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt}
a.toolbarlink:visited {text-decoration: none; color:#1C1C1C; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt}
a.toolbarlink:hover {text-decoration: underline; color:#6685C1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt}

.toolbartext 
{
	color: #ffff66; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11pt;
}

/* stuff from ab 1 stylesheet */

a.chaplink:link {text-decoration: underline; color:#6685C1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.chaplink:active {text-decoration: none; color:#4B6593; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.chaplink:visited {text-decoration: underline; color:#6685C1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.chaplink:hover {text-decoration: none; color:#4B6593; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.l1:link {text-decoration: underline; color: #6685C1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt}
a.l1:active {text-decoration: none; color: #4B6593; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt}
a.l1:visited {text-decoration: underline; color: #6685C1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt}
a.l1:hover {text-decoration: none; color: #4B6593; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt}
a.l2:link {
	text-decoration: underline;
	color: #6685C1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
a.l2:active {
	text-decoration: none;
	color: #4B6593;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
a.l2:visited {
	text-decoration: underline;
	color: #6685C1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
a.l2:hover {
	text-decoration: none;
	color: #4B6593;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}


.blackunderline12 {text-decoration: underline; color:black; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
.indent2 {margin-left: 1.5em}
.indent3 {margin-left: 3em}

td.abbanner 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16pt;
	color: white;
	background-color: blue
}

.restitle {color: #336666; font: bold 16pt Arial, Helvetica, sans-serif}
.h3inline {color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
.h2inline {color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
.figurenote {color: black; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.chapoutline {color: #ff6633; font: bold 13pt Arial, Helvetica, 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: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.eoclink:active {text-decoration: none; color: #330066; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.eoclink:visited {text-decoration: none; color: #330066; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a.eoclink:hover {text-decoration: underline; color: #330066; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}

.hiddensolution {visibility: hidden;
				position:relative}
.hiddenresponse {visibility: hidden;
				position:absolute}
.whitetext {color: white}

.sans12px {font-size: 11pt; font-family: Arial, Helvetica, sans-serif}
.sans12pxbold {font-size: 11pt; 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-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
}
td.rowdivider {color: black; font: bold 14pt Arial, Helvetica, sans-serif}

.profsearch {color: white; font: bold 13pt Arial, Helvetica, sans-serif}

.popupheader {
	color: #6685C1;
	font: bold 18pt 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: 0px;
	border-style: solid;
}

.hangertitle
{
	background-color: #9EC7D0;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17pt;
	text-align: center;
	letter-spacing: 4px;

}

.hangertitleover
{
	background-color: #9EC7D0;
	color: #FFF3E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17pt;
	text-align: center;
	letter-spacing: 6px;
}

.hangertitler
{
	background-color: #9EC7D0;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: right;
}

.hangertitlerover
{
	background-color: #9EC7D0;
	color: #FFF3E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: right;
}

.hangertitlel
{
	background-color: #9EC7D0;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
}

.hangerblurb 
{ 
	padding: 4px 4px 4px 20px; 
	background-color: #ffffff;
}

.hangerblurbover 
{ 
	padding: 4px 4px 4px 20px; 
	background-color: #FFF3E6;
}

.hangerdiv
{
	width: 550px;
}

.hangerbanner 
{
	background-color: #C0DBE2;
	color: #6685C1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17pt;
	text-decoration: none;
	padding: 6px;
	border-bottom: 2px solid #FBD09A;
}

.keytermbanner
{
	background-color: #000000;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 17pt; 
	text-decoration: none;
	padding: 6px;
}

.footnotebanner
{
	background-color: #000000;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 17pt; 
	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: arial, helvetica; 
	font-weight: bold; 
	font-size: 15px; 
	text-decoration: none;
	color: #330066;
}
a.hangertitle:hover 
{
	font-family: arial, helvetica; 
	font-weight: bold; 
	font-size: 15px; 
	text-decoration: none;
}
a.hangertitle:active 
{
	font-family: arial, helvetica; 
	font-weight: bold; 
	font-size: 15px; 
	text-decoration: none;
}
a.hangertitle:visited 
{
	font-family: arial, helvetica; 
	font-weight: bold; 
	font-size: 15px; 
	text-decoration: none;
	color: #330066;
}
a.hangerblurb:link
{
	font-family: arial, helvetica; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	color: #330066;
}
a.hangerblurb:hover
{
	font-family: arial, helvetica; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
}
a.hangerblurb:active
{
	font-family: arial, helvetica; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
}
a.hangerblurb:visited
{
	font-family: arial, helvetica; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	color: #330066;
}
*/
table.tabletable
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.tablenum { 
	background-color: #ff6633;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.tabletitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	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: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}
table.figuretable
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.figuredata 
{	border-bottom: 1px solid black;
}
td.figurenum 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	color: #6685C1;
	text-align: center;
}
td.figuretitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: black;
	border-left: 1px solid black;
}

td.figurecaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.boxtable
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.boxdata 
{	
	
}
td.boxtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: white;
	background-color: #0066ff;
	/* background-color: #6666CC; */
	text-transform: uppercase;
}
td.boxcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.tablevartable
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.tablevarnum { 
	background-color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.tablevartitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	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: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.tablevar1table
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.tablevar1num { 
	background-color: #cc99ff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.tablevar1title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	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: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.tablevar2table
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.tablevar2num { 
	background-color: #ffcc99;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.tablevar2title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	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: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}


table.figurevartable
{
	border-color: black;
	border-width: 0px;
	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: 11pt;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.figurevartitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figurevarcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.boxvartable
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.boxvardata 
{	
	
}
td.boxvartitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: white;
	background-color: #990000;
	text-transform: uppercase;
}
td.boxvarcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.centeredtable
{
	
}
td.centereddata 
{	

}
td.centeredcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	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: 11pt;
	color: black;
}

table.lefttable
{
	
}
td.leftdata 
{

}
td.leftcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
}

table.unnumberedtable
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.unnumbereddata 
{	
	text-align: center;
}
td.unnumberedcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.unnumberedlefttable
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.unnumberedleftdata 
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-style: italics;
}
td.unnumberedleftcaption
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
	font-style: italics;
	text-align: center;
}

table.eocboxtable
{
	border-color: #000000;
	border-width: 0px;
	border-style: solid;
}
td.eocboxdata 
{	
	
}
td.eocboxtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17pt;
	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: 11pt;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.nobordertitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: black}
			 
td.noborderdata 
{	
	/* text-align:center; */
}
td.nobordercaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
}

table.nobordervartable
{
	
}
td.nobordervarnum { 
	background-color: #339999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.nobordervartitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: black}
			 
td.nobordervardata 
{	
	/* text-align:center; */
}
td.nobordervarcaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
}

table.figureplaytable
{
	border-color: black;
	border-width: 0px;
	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: 11pt;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.figureplaytitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureplaybutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureplaycaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.figureactivetable
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.figureactivedata 
{	border-bottom: 1px solid black;
}
td.figureactivenum 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	color: #6685C1;
	text-align: center;
}
td.figureactivetitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: black;
	border-left: 1px solid black;
}
td.figureactivebutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureactivecaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

table.figureaudiotable
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}
td.figureaudiodata 
{	border-bottom: 1px solid black;
}
td.figureaudionum 
{ 
	background-color: #33cccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: white;
	text-align:center;
	text-transform: uppercase;
}
td.figureaudiotitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureaudiobutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	border-left: 1px solid black;
}
td.figureaudiocaption
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	padding-left: 10px;
	border-top: 1px solid black;
}

#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: 0px;
	border-style: dotted;
}
.pcfvisible
{
	display: block;
	margin-top: 4px;
	padding: 2px;
	border-color: red;
	border-width: 0px;
	border-style: dotted;
}

.pchidden 
{
	display: none;
}
.pcvisible
{
	display: block;
	margin-top: 4px;
	padding: 2px;
	border-color: red;
	border-width: 0px;
	border-style: dotted;
	font-family: Arial, Helvetica, 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, Helvetica, sans-serif; 
	font-size: 11pt; 
}

div.pnfhidden input
{
	font-size: 10pt; 
}
div.pnfvisible input
{
	font-size: 10pt; 
}

.h3profcontent
{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 13pt; 
	color: black
}

table.leftaligntable 
{
	text-align: left;
}

table.footer
{
	color: #06C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 15pt;
	border-color: #309;
	border-width: 0px 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: #C0DBE2;
	color: #1C1C1C;
	z-index:100;
	padding: 4px;
	border-color: #F4B05A;
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	
}

#practicemenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #C0DBE2;
	color: #1C1C1C;
	z-index:100;
	padding: 4px;
	border-color: #F4B05A;
	border-width: 0px;
	border-style: solid solid solid solid;
	
}

#coursemenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 170px;
	background-color: #C0DBE2;
	color: #1C1C1C;
	z-index:100;
	padding: 4px;
	border-color: #F4B05A;
	border-width: 0px;
	border-style: solid solid solid solid;
	
}

#personalmenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #C0DBE2;
	color: #1C1C1C;
	z-index:100;
	padding: 4px;
	border-color: #F4B05A;
	border-width: 0px;
	border-style: solid solid solid solid;
	
}

#resourcesmenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 200px;
	background-color: #C0DBE2;
	color: #1C1C1C;
	z-index:100;
	padding: 4px;
	border-color: #F4B05A;
	border-width: 0px;
	border-style: solid solid solid solid;
	
}

#hlmenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	background-color: #C0DBE2;
	color: #1C1C1C;
	z-index:100;
	padding: 4px;
	border-color: #F4B05A;
	border-width: 0px;
	border-style: solid solid solid solid;
	
}

#helpmenu
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width:140px;
	background-color: #C0DBE2;
	color: #1C1C1C;
	z-index:100;
	padding: 4px;
	border-color: #F4B05A;
	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: #DAECE8;
	padding: 6px;
}

.tablemenubar 
{
	background-color: #DAECE8;
}

.tdmenubar 
{
	background-color: #DAECE8;
}

#menubarwithpopup
{
	background-color: #DAECE8;
	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: 12pt;}
a.pumenulink:active {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 12pt;}
a.pumenulink:visited {text-decoration: none; color:#0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 12pt;}
a.pumenulink:hover {text-decoration: underline; color:#ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 12pt;}

a.hlmenulink:link {text-decoration: none; color:#1C1C1C; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt;}
a.hlmenulink:active {text-decoration: underline; color:#6685C1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt;}
a.hlmenulink:visited {text-decoration: none; color:#1C1C1C; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt;}
a.hlmenulink:hover {text-decoration: underline; color:#6685C1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt;}

.hlmenulinknv 
{
	color: #cccccc; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11pt;
}
/*  End Menu Bar */

/*Deitel specific from CyberClassroom*/


.sectionclass {

font-weight: bold; 
color: #000000; 
font-size: 16pt;
text-align: center;
}

.avant {
font-family: Arial, Helvetica, sans-serif; 
font-style: normal;
font-weight: normal; 
}

.textcode {
	display: inline;
	font-family: "Lucida Console", "Courier New", Courier, mono;
	font-style: normal;
	font-weight: normal;
	vertical-align: baseline;
	font-size: 10pt;
}

.textcodekeyterm {
	display: inline;
	color: #6685C1;
	font-family: "Lucida Console", "Courier New", Courier, mono;
	font-style: normal;
	font-weight: bold;
	vertical-align: baseline;
	font-size: 10pt;
}

.textcodeitalic {
	display: inline;
	color: #000000;
	font-family: "Lucida Console", "Courier New", Courier, mono;
	font-style: oblique;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	vertical-align: baseline;
	font-size: 10pt;
}


.symbolfont {
font-family: symbol;
}

.searchhit {
font-weight: bold; 
color: #000000; 
background-color:#FF6500
}

.vbred {
font-family: "Lucida Console", "Courier New", Courier, mono; 
font-weight: bold; 
color: #ff0033;
}


.titlecode {
font-family: "Lucida Console", "Courier New", Courier, mono; 
font-weight: bold; 
color: #000000; 
font-size: 16pt;
}

pre {
	font-family: "Lucida Console", "Courier New", Courier, mono;
}

.blockcode {
	display: block;
	color: #000000;
	font-family: "Lucida Console", "Courier New", Courier, mono;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 6pt;
	margin-left: 31pt;
	margin-right: 0pt;
	margin-top: 6pt;
	text-align: left;
	text-decoration: none;
	text-indent: 0pt;
	text-transform: none;
	vertical-align: baseline;
	font-size: 10pt;
}


.visualitalic{
font-style: italic;
}

.visualplain{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12pt; 
font-weight: normal;
}

.visualbold{
font-weight: bold;
}

.pseudocode {color: #3463AF; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-style: italic;
font-weight: normal;}

span.pseudocode{color: #3463AF; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: italic;
font-weight: normal;}

span.pseudocode pre {  
  color: #3463AF; 
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  margin-left: 30pt; 
 font-weight: normal
}

.pseudocode pre{color: #3463AF; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: italic;
font-weight: normal;}

.psnumberedlist{display: block; margin-left: 48pt;}

.smallnumberedlistitalic{
font-style: italic;
font-size: 10pt;
}

.blockcodeitalic {
font-family: Arial, Helvetica, sans-serif; 
font-style: italic;
font-weight: bold; 
color: #000000; 
font-size: 12pt;
}

.courierbold {
font-family: "Lucida Console", "Courier New", Courier, mono; 
font-weight: bold; 
font-size: 12pt;
}

.blockitalic {
font-family: Arial, Helvetica, sans-serif; 
font-style: italic;
color: #000000; 
font-size: 12pt;
}

.bolditalic {
font-style: italic;
font-weight: bold; 
}

.bodycode {font-family: "Lucida Console", "Courier New", Courier, mono; font-size: 10pt}

.externallink {display: inline; font-family:"Lucida Console", "Courier New", Courier, mono; font-style: normal; font-weight: normal; text-transform: none; vertical-align: baseline}

.externallinkdisabled {
font-family: "Lucida Console", "Courier New", Courier, mono; 
color: #666666; 
font-size: 12pt;
}

.bodycodeitalic {
font-style: italic;
font-family: "Lucida Console", "Courier New", Courier, mono; 
color: #000000; 
font-size: 10pt;
}

.bodytextitalic{
font-style: italic;
}

.tableitem {display: block;}

.bodytextindent {display: block; text-indent: 18pt;}

.symbolfont {font-family: symbol;}

.codetable {
background-color: #F7F6F7;
width:100%;
}

.codeTable {
background-color: #F7F6F7;
}

.highlight {
background-color: #DCE1E8;
}

.Highlight {
background-color: #DCE1E8;
}

.casetable {
background-color: #F5CD96;
}

.codefigurecaption {font-family: "Lucida Console", "Courier New", Courier, mono; font-size: 12pt}

.codeoutputtable {
background-color: #88FFDD;
}

.outputtable {
	background-color: #F4F7F9;
}

.codeexampleoutputtable {
	background-color: #F4F7F9;
	border: 1px solid #B5BEDF;
}

.codekeyword {
font-family: "Lucida Console", "Courier New", Courier, mono; 
color: #0000DD; 
font-size: 12pt;
}

.codeheading {display: inline; font-family: "Lucida Console", "Courier New", Courier, mono; font-style: normal; font-weight: bold; 
text-transform: none; vertical-align: baseline;}

.codeheading1 {display: inline;  font-family: "Lucida Console", "Courier New", Courier, mono; font-style: normal; font-weight: bold;  vertical-align: baseline;}

.codeheading2 {
	display: inline;
	font-family: "Lucida Console", "Courier New", Courier, mono;
	font-weight: bold;
	text-transform: none;
	vertical-align: baseline;
}

.codeheading3 {
	display: inline;
	font-family: "Lucida Console", "Courier New", Courier, mono;
	font-weight: bold;
	text-transform: none;
	vertical-align: baseline;
	font-size: 10pt;
}

.helveticabody{
	display: inline;
	color: #000000;
	font-family: Arial, Helvetica, sans serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	vertical-align: baseline;
	font-size: 10pt;
}

.helveticaitalic {
	display: inline;
	color: #000000;
	font-family: Arial, Helvetica, sans serif;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	vertical-align: baseline;
	font-size: 10pt;
}
.CDTS_FIG {
display: inline; color: #000000; font-family: Arial, Helvetica, sans serif; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; vertical-align: baseline;
}

.garamondbold {display: inline; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; text-decoration: none; text-transform: none; vertical-align: baseline;}

.htmlcomment { color: #00BB00; font-family: "Lucida Console", "Courier New", Courier, mono; font-size: 10pt; line-height: normal; }

.htmltag {color: #4D57A2; font-family: "Lucida Console", "Courier New", Courier, mono; }

.htmlvalue {
	color: #0394C8;
	font-family: "Lucida Console", "Courier New", Courier, mono;
	font-size: 10pt;
	line-height: normal;
	font-weight: normal;
}
.keyterm { display: inline; color: #6685C1; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; ertical-align: baseline}

.codelinenumber {
	color: #B6B98B;
	font-weight: bold;
}

.codecomment { 
color: #00BB00; 
font-family: "Lucida Console", "Courier New", Courier, mono; 
font-size: 12pt; 
line-height: normal; 
}

.codevalue { 
color: #3fc8ff; 
font-family: "Lucida Console", "Courier New", Courier, mono; 
font-size: 12pt; 
line-height: normal; 
}

.codeexample { 
color: #000000; 
font-family: "Lucida Console", "Courier New", Courier, mono; 
font-size: 12pt; 
line-height: normal; 
}

.codeexampletitle 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

.tablefigurenumber 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: black;
}

.excodeexample { 
color: #000000; 
font-family: "Lucida Console", "Courier New", Courier, mono;
font-size: 12pt; 
line-height: normal; 
}

.quote {  font-family: Arial, Helvetica, sans-serif; font-style: italic}

span.figuretitle span.htmltag {
	color: #000000;
	font-weight: bold; 
	font-family: "Lucida Console", "Courier New", Courier, mono;
}

.figurecontainer {
text-align: center;
}

.figurecontainerleft {
text-align: left;
}

.warningtitle {
font-weight: bold; 
color: #000000; 
font-size: 12pt;
text-align: left;
}

.tiptitle {
font-weight: bold; 
color: #000000; 
font-size: 12pt;
text-align: left;
}

.h1 { 
color: #0000FF; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 16pt; 
text-transform: uppercase; 
line-height: normal; 
font-weight: bold
}


.navlink {  
font-weight: normal; 
color: #000000; 
text-decoration: underline
}

.underline {  
text-decoration: underline
}

.homelink {  
font-weight: bold; 
color: #000000; 
text-decoration: underline
}


th {  
text-align: left
}



.subsectionTitle {  font-family: "Lucida Console", "Courier New", Courier, mono; font-size: 12pt; font-weight: bold;
}

.questhead {  font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold}

.indexterm {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal}

.operatorcode {  font-weight: bold; font-family: "Lucida Console", "Courier New", Courier, mono;  font-size: 13pt}

.nolinktext {  font-family: "Lucida Console", "Courier New", Courier, mono; font-weight: bold; text-decoration: none; color: #000000}

.curtitle {  
font-style: italic; font-weight: bold; color: #ff6500
}

.chapterlinkselected {
font-weight: bold; color: #ff6500; font-size: 12pt; font-style: italic
}

.cursubtitle {  
font-size: 9pt; font-style: italic; color: #ff6500
}

.noncurtitle {  
font-weight: bold; 
color: #000000; 
text-decoration: underline
}

.noncursubtitle {  
font-size: 9pt; 
color: #000000; 
text-decoration: underline
}

.navcode {  
font-size: 9pt; 
font-family: "Lucida Console", "Courier New", Courier, mono;
}

.dragterm {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #000000; text-decoration: none}

.footnotetext { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold }

.code {  font-family: "Lucida Console", "Courier New", Courier, mono; font-size: 12pt;}

.subsectionTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold }

.currentchaptertitle {  
font-style: italic; font-weight: bold; color: #ff6500
}

.currentsectitle {  
font-size: 9pt; font-style: italic; color: #ff6500
}

.noncurrentsectitle {  
font-size: 9pt; color: #000000; 
}

.noncurrentchaptertitle {  
color: #000000;
font-weight: bold;
text-decoration : underline
}


.example {  font-family: "Lucida Console", "Courier New", Courier, mono; font-size: 10pt}

.quote {  font-family: Arial, Helvetica, sans-serif; font-style: italic}

.problemstatement {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: italic; margin-left: 30pt; clip:  rect(0,0,0,0)}

.ext0 {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: italic; margin-left: 30pt; clip:  rect(0,0,0,0)}

.oldnavcode {  font-family: "Lucida Console", "Courier New", Courier, mono; font-size: 12pt; text-decoration: underline; font-weight: bold}

.blockcodereg {  font-family: "Lucida Console", "Courier New", Courier, mono; font-size: 10pt; margin-left: 30pt; left: 10pt; clip:   rect(0,0,0,0)}

.warningtext {  font-family: Arial, Helvetica, sans-serif;}


.closewindowlink {  color: #FF0000}

.popuptitle {  font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold}

.popupheader {  font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold}

.nocode {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: italic; font-weight: normal}

.navigationbarheading	{font-weight: bold; color: #000000; font-size: 14pt}

.attribution {  font-family: Arial, Helvetica, sans-serif}

.quote {  font-family: Arial, Helvetica, sans-serif; font-style: italic}

.normaloverride {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration: none;
	font-style: normal;
}

.scripterror {
	color: #ED1A3B;
}
/*End Deitel specific from CyberClassroom*/


/* Deitel AB custom classes */
.o {
	color: #6685C1;
	font-weight: bold;
}


.h1orange {
	color: #F4B05A;
	text-transform: uppercase;
}

li.objectiveitem {
	padding: 0px 0px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	list-style-image: url(http://myphliputil.pearsoncmg.com/media/ebdeitel6/common/bullet-blue.gif);
}

.aqua_rule {
	border-top: 1px solid #7AB5C1;
	font-size: 9pt;
}

.aqua_heading {
	font-family: Arial, Helvetica, sans-serif;
	color: #7AB5C1;
	font-weight: bold;
	font-size: 9pt;
}

.audioembed {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}


table.deitel-fig-table {
	background-color: #FFF3E6;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
}

tr.green-bkgd {
	background-color: #9EC7D0;
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 13pt;
}
/* Deitel index styles */

.level1ix {display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal;
margin-bottom: 0pt; margin-left: 9pt; margin-right: 0pt; margin-top: 
0pt; text-align: left; text-decoration: none; text-indent: -9pt;
text-transform: none; vertical-align: baseline;}

.level2ix {display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal;
margin-bottom: 0pt; margin-left: 21pt; margin-right: 0pt; margin-top: 
0pt; text-align: left; text-decoration: none; text-indent: -9pt;
text-transform: none; vertical-align: baseline;}

.level3ix {display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal;
margin-bottom: 0pt; margin-left: 21pt; margin-right: 0pt; margin-top: 
0pt; text-align: left; text-decoration: none; text-indent: -9pt;
text-transform: none; vertical-align: baseline;}

.grouptitlesix{display: block; color: #6685C1; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-style: normal; font-weight: bold;
margin-bottom: 3pt; margin-left: 0pt; margin-right: 0pt; margin-top: 
9pt; text-align: justify; text-decoration: none; text-indent: 0pt;
text-transform: none; vertical-align: baseline;}

.ixgaramondblue{display: inline; color: #6685C1; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration:
none; vertical-align: baseline;}

.ixgaramondbluelink {display: inline; color: #6685C1; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-transform: none; vertical-align: baseline;}

.ixgaramondred {display: inline; color: #ff0033; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-transform: none; vertical-align: baseline;}

.ixgaramondredbold {display: inline; color: #ff0033; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-transform: none; vertical-align: baseline;}

.Italic {
	font-style: italic;
}
/* end Deitel index styles */
#productbox {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	background-color: #ddddee;
	padding: 10px;
	height: 180px;
	font-size: 9pt;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#productimage {
	float: left;
	border: 1px;
	border-style: solid;
	margin-top: 4px;
}
#content {
	width: 100%;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: justify;
	clear: both;
}
#productinfo {
}
.productorderimage {
	margin-top: 3px;
	margin-bottom: 3px;
}
.tiptext {
	font-size: 10pt;
}
.tipheader {
	font-size: 10pt;
	font-weight: bold;
}
#productbox caption {
	font-weight: bold;
	font-size: 9pt;
}
#productbox td {
	font-size: 9pt;
}

