/*Deitel specific from CyberClassroom*/

.sectionclass {

font-weight: bold; 
color: #000000; 
font-size: 16pt;
text-align: center;
}

.avant {
font-family: "Avant Garde", Arial, Helvetica, sans-serif; 
font-style: normal;
font-weight: normal; 
}

.textcode {
	display: inline;
	font-family: Lucida Console;
	font-style: normal;
	font-weight: normal;
	vertical-align: baseline;
	/*font-size: 10pt;*/
}

.textcodekeyterm {
	display: inline;
	color: #6685C1;
	font-family: Lucida Console;
	font-style: normal;
	font-weight: bold;
	vertical-align: baseline;
	/*font-size: 10pt;*/
}

.textcodeitalic {
	display: inline;
	color: #000000;
	font-family: Lucida Console;
	font-style: oblique;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	vertical-align: baseline;
	/*font-size: 10pt;*/
}


.tiptext {
	font-style: italic;
	/*font-size: .8em;*/
}

.symbolfont {
font-family: symbol;
}

.searchhit {
font-weight: bold; 
color: #000000; 
background-color:#FF6500;
}

.vbred {
font-family: courier; 
font-weight: bold; 
color: #ff0033;
}


.titlecode {
font-family: "Lucida Console", Courier, serif; 
font-weight: bold; 
color: #000000; 
font-size: 16pt;
}

.blockcode {
	display: block;
	color: #000000;
	font-family: Lucida Console;
	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;
}

.blockcode pre {
font-family: Lucida Console;
}
.visualitalic{
font-style: italic;
}

.visualitalic pre{
font-style: italic;
font-family: "Times New Roman", Times, serif; 
}

.visualplain{
font-family: "Times New Roman", Times, serif; 
font-size: 12pt; 
font-weight: normal;
}

.visualbold{
font-weight: bold;
}

.pseudocode {color: #3463AF; font-family: "Times New Roman", Times, serif; 	/*font-size: 11pt;*/ font-style: italic;
font-weight: normal;}

span.pseudocode{color: #3463AF; font-family: "Times New 
Roman", Times, serif; 	/*font-size: 12pt;*/
 font-style: italic;
font-weight: normal;}

span.pseudocode pre {  
  color: #3463AF; 
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  margin-left: 30pt; 
 font-weight: normal;
}

.pseudocode pre{color: #3463AF; font-family: Garamond, "Times New Roman", Times, 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: courier; 
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; 	/*font-size: 10pt;*/}

.externallink {display: inline; font-family: "Lucida Console"; font-style: normal; font-weight: normal; text-transform: none; vertical-align: baseline}

.externallinkdisabled {
font-family: "Lucida Console", Courier, serif; 
color: #666666; 
	/*font-size: 12pt;*/
}

.bodycodeitalic {
font-style: italic;
font-family: "Lucida Console", Courier, serif; 
color: #000000; 
	/*font-size: 12pt;*/
}

.bodytextitalic{
font-style: italic;
}

.tableitem {display: block;}

.bodytextindent {display: block; text-indent: 18pt;}

.symbolfont {font-family: symbol;}

.codetable {
background-color: #F7F6F7;
}

.codeTable {
background-color: #F7F6F7;
}

.highlight {
background-color: #CCCCCC;
}

.Highlight {
background-color: #CCCCCC;
}

.casetable {
background-color: #F5CD96;
}

.codefigurecaption {font-family: Lucida Console; 	/*font-size: 10pt;*/
}

.codeoutputtable {
background-color: #CCCCFF;
}

.outputtable {
	background-color: #CCCCFF;
	border: 1px solid #B5BEDF;
}

.codeexampleoutputtable {
	background-color: #F4F7F9;
	border: 1px solid #B5BEDF;
}

.codekeyword {
font-family: "Lucida Console", Courier, serif; 
color: #000099; 
	/*font-size: 12pt;*/
}

.codeheading {display: inline; font-family: Lucida Console; font-style: normal; font-weight: bold; 
text-transform: none; vertical-align: baseline;}

.codeheading1 {display: inline;  font-family: Lucida Console; font-style: normal; font-weight: bold;  vertical-align: baseline;}

.codeheading2 {
	display: inline;
	font-family: Lucida Console;
	font-weight: bold;
	text-transform: none;
	vertical-align: baseline;
}

.codeheading3 {
	display: inline;
	color: #000000;
	font-family: Lucida Console;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	vertical-align: baseline;
	/*font-size: 12pt;*/
}

.helvheading1   { font-size: 17px; font-family: Helvetica, "sans serif", Arial; font-weight: bold; }

.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: Garamond, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; text-decoration: none; text-transform: none; vertical-align: baseline;}

.htmlcomment { color: #00BB00; font-family: Lucida Console, Courier, serif; 	/*font-size: 10pt;*/
line-height: normal; }

.htmltag {color: #4D57A2; font-family: "Lucida Console", Courier, serif; }

.htmlvalue {
	color: #0099cc;
	font-family: "Lucida Console", Courier, serif;
	/*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;  vertical-align: baseline;}

.keytermcode {
	display: inline;
	color: #6685C1;
	font-family: "Lucida Console", Courier, serif;
	font-weight: bold;
	vertical-align: baseline;
	/*font-size: 10pt;*/
}

.codelinenumber {
	color: #B6B98B;
	font-weight: bold;
}

.codecomment { 
color: #00CC00; 
font-family: "Lucida Console", Courier, serif; 
	/*font-size: 12pt;*/
line-height: normal; 
}

.codevalue { 
color: #3fc8ff; 
font-family: "Lucida Console", Courier, serif; 
	/*font-size: 12pt;*/
line-height: normal; 
}

.codeexample { 
color: #000000; 
font-family: "Lucida Console", Courier, serif; 
	/*font-size: 12pt;*/
line-height: normal; 
}

.codeexampletitle 
{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: black;
}


.excodeexample { 
color: #000000; 
font-family: "Lucida Console", Courier, serif, monospace;
	/*font-size: 12pt;*/
line-height: normal; 
}

.quote {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

span.figuretitle span.htmltag {
	color: #000000;
	font-weight: bold; 
	font-family: "Lucida Console", Courier, serif, monospace;
}


.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: "Courier New", Courier, mono; 	/*font-size: 1wpt;*/
font-weight: bold
}

.questhead {  font-family: "Times New Roman", Times, serif; 	/*font-size: 14pt;*/
 font-weight: bold}

.indexterm {  font-family: "Times New Roman", Times, serif; 	/*font-size: 12pt;*/
; font-style: normal}

.operatorcode {  font-weight: bold; font-family: "Lucida Console", Courier, serif;  	/*font-size: 13pt;*/
}

.nolinktext {  font-family: "Lucida Console", Courier, serif; 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, serif;
}

.dragterm {  font-family: Arial, Helvetica, sans-serif; 	/*font-size: 12pt;*/
 font-weight: bold; color: #000000; text-decoration: none}

.footnotetext { font-family: "Times New Roman", Times, serif; 	/*font-size: 9pt;*/
 font-weight: bold }

.code {  font-family: "Lucida Console", Courier, serif; 	/*font-size: 12pt;*/
}

.subsectiontitle { font-family: "Times New Roman", Times, 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: "Courier New", Courier, mono; 	/*font-size: 10pt;*/
}

.quote {  font-family: "Times New Roman", Times, serif; font-style: italic}

.problemstatement {  font-family: "Times New Roman", Times, serif; 	/*font-size: 10pt;*/
font-style: italic; margin-left: 30pt; clip:  rect(0,0,0,0)}

.ext0 {  font-family: "Times New Roman", Times, serif; 	/*font-size: 10pt;*/
font-style: italic; margin-left: 30pt; clip:  rect(0,0,0,0)}

.oldnavcode {  font-family: "Courier New", Courier, mono; 	/*font-size: 12pt;*/
text-decoration: underline; font-weight: bold}

.blockcodereg {  font-family: "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: "Times New Roman", Times, serif; font-size: 18pt; font-weight: bold}

.popupheader {  font-family: "Times New Roman", Times, serif; font-size: 18pt; font-weight: bold}

.nocode {  font-family: "Times New Roman", Times, serif; 	/*font-size: 12pt;*/
font-style: italic; font-weight: normal}

.navigationbarheading	{font-weight: bold; color: #000000; font-size: 14pt}

.attribution {  font-family: "Times New Roman", Times, serif}

.quote {  font-family: "Times New Roman", Times, serif; font-style: italic}

.normaloverride {
	font-family: "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration: none;
	font-style: normal;
}

.scripterror {
	color: #ED1A3B;
}
/* end  Cyber classroom specific */


/* Deitel custom styles */

.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: 14px;
	list-style-image: url(http://myphliputil.pearsoncmg.com/media/ebdeitel6/common/bullet-blue.gif);
}

.aqua_rule {
	border-top: 1px solid #7AB5C1;
}

.aqua_heading {
	font-family: Arial, Helvetica, sans-serif;
	color: #7AB5C1;
	font-weight: bold;
	font-size: 12px;
}

.figureimage {
	text-align: center;
	padding-top: 10px;
}

.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: 9pt;*/
}

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: 13px;
}

/* Deitel index styles */

.level1ix {display: block; color: #000000; font-family: Adobe Garamond, Garamond, "Times New Roman", Times, 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: Adobe Garamond, Garamond, "Times New Roman", Times, 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: Adobe Garamond, Garamond, "Times New Roman", Times, 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: Goudy Sans 
Book; 	/*font-size: 14pt;*/
-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: Adobe Garamond, Garamond, "Times New Roman", Times, serif; font-style: normal; font-weight: bold; text-decoration:
none; vertical-align: baseline;}

.ixgaramondbluelink {display: inline; color: #6685C1; font-family: Adobe Garamond, Garamond, "Times New Roman", Times, serif; font-style: normal; font-weight: bold; text-transform: none; vertical-align: baseline;}

.ixgaramondred {display: inline; color: #ff0033; font-family: Adobe Garamond, Garamond, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; text-transform: none; vertical-align: baseline;}

.ixgaramondredbold {display: inline; color: #ff0033; font-family: Adobe Garamond, Garamond, "Times New Roman", Times, serif; font-style: normal; font-weight: bold; text-transform: none; vertical-align: baseline;}

.Italic {
	font-style: italic;
}

/* end Deitel index styles */

/* new C++ styles */

strong span.keyterm { display: inline; color: #6685C1; font-family: Garamond, "Times New Roman", Times, serif; font-style: normal; font-weight: bold;  vertical-align: baseline}

code span.keytermcode {
	display: inline;
	color: #6685C1;
	font-family: "Lucida Console", Courier, serif;
	font-weight: bold;
	vertical-align: baseline;
	font-style: 10pt;
}

pre {
	display: inline;
	font-family: "Lucida Console", Courier, serif;
	vertical-align: baseline;
	/*font-size: 10pt;*/
}

pre span.keytermcode {
	display: inline;
	color: #6685C1;
	font-family: "Lucida Console", Courier, serif;
	font-weight: bold;
	vertical-align: baseline;
	/*font-size: 10pt;*/
}

pre span.keyterm {
	display: inline;
	color: #6685C1;
	font-family: "Lucida Console", Courier, serif;
	font-style: normal;
	font-weight: bold;
	vertical-align: baseline;
	/*font-size: 10pt;*/
}

strong span.keyterm { 
display: inline; 
color: #6685C1; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-style: normal; 
font-weight: bold;  
vertical-align: baseline
}

code {
	display: inline;
	font-family: Lucida Console;
	font-style: normal;
	vertical-align: baseline;
}

tt {
font-family: "Lucida Console";
}
#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;
}
#productbox caption {
	font-weight: bold;
	/*font-size: 9pt;*/
}
#productbox td {
	/*font-size: 9pt;*/
}
