/* File styles.css */


/* HTML elements */

body {
	color:#000000;
	font-family:times,serif;
	font-size:15px;
	margin-top:10px; margin-bottom:10px;
	margin-left:10px; margin-right:10px;
}
p {
	font-family:times,serif;
	font-size:15px;
}
div {
	font-family:times,serif;
	font-size:15px;
}
td {
	font-family:times,serif;
	font-size:15px;
}
pre {
	font-family:monospace;
	font-size:15px;	
	letter-spacing:-1px;
	margin:0;
	padding:0;	
}
a {
	color:#0033FF;
	text-decoration:none;
}
a:visited {
	color:#3366FF;
}
sup {
	font-size: 11px;
}
.section img {
	padding-bottom: 4px;
}

/* font properties classes */
.serif {font-family:serif;}
.sans-serif {font-family:sans-serif;}
.cursive {font-family:cursive;}
.fantasy {font-family:fantasy;}
.monospace {font-family:monospace;font-size:15px;letter-spacing:-1px;}
.no-monospace {font-family:verdana;font-size:15px;letter-spacing:0px;}
.symbol {font-family:symbol;}
.smaller {font-size:smaller;}
.bold {font-weight:bold;}
.italic {font-style:italic;}

/* text-decoration classes */
.none {text-decoration:none;}
.overline {text-decoration:overline;}
.underline {text-decoration:underline;}
.line-through {text-decoration:line-through;}


/* math */
.math {
	font-family:serif;
	font-style:italic;
	white-space:nowrap;
}


/* John Wiley and Sons copyright */
.copyright {
	color:#aaaaaa;
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
	font-size:10px;
}

.ext-copyright {
	color:#000000;
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
	font-size:10px;
}

/* spacing */

.opener {
	border:0;
}

.section {
	margin-bottom:15px;
}

.exerciseSection {
	margin:8px 0 15px 0;
}

.definition-list {
	margin-bottom:15px;
}

.feature {
	margin-bottom:8px;
}

.featureFixed {
	margin:8px 0 8px 0;
}

.exercise {
	margin-bottom:6px;
}

.exerciseInstruction {
	margin:6px 0 6px 0;
}

.exerciseParts {
	margin:0 0 5px 0;
}

.workedSolution {
	margin:10px 0 0px 0;
}
.workedSolution-hidden {
	padding:6px 6px 6px 6px;
	border:1px solid #9FB0C1;
}

.hint {
	margin:3px 0 3px 0;
}
.hint-hidden {
	padding:6px 6px 6px 6px;	
	border:1px solid #9FB0C1;
}

.answer {
	padding:3px 0px 8px 0px;
}
.answer-hidden {
	padding:6px 6px 6px 6px;
	border:1px solid #9FB0C1;	
}

.explanation {
	padding:3px 4px 3px 4px;
	margin:2px 0 2px 0;	
	background-color:#E0E0E0;
}

.exerciseSetup {
	margin:0px 0 10px 0;
}

.exerciseBody {
	margin:0px 0 10px 0;
}

.button {
	margin-top:4px;
}
.button-r {
	margin-bottom:3px;
}

.table {
	padding:8px 15px 8px 15px;
}
.table  table  table{
	border-top: 2px solid #00ADEE;
	border-bottom: 2px solid #00ADEE;
}
.table  table table table{
	border: 0;
}
.table  .tabular-title-block table{
	border: 0;
}

.block-graphic {
	padding:8px 15px 8px 15px;
}

.block-quotation {
	padding:8px 10px 8px 25px;
}

.block-signature {
	padding:8px 0px 8px 25px;
}

.block {
	padding:8px 20px 8px 20px;
}

.tabular-title-block {
	padding-bottom:6px;
}

.figure {
	margin:10px 0 10px 0;
}

.figurePart {
	margin:0px 0 8px 0;
}

.displayedItem {
	margin:6px 0 6px 0;
}

.list {
	margin:6px 0 6px 0;
}

.paragraph {
	margin:0 0 5px 0;
}

.title-body {
	margin:0 0 5px 0;
}

.computerCode {
	margin:6px 0 6px 0;
}

.list {
	margin:8px 0 8px 0;
}

.bib {
	margin-bottom:6px;
}

.bibSection {
	margin-bottom:6px;
}

.noteGroup {
	margin-top:1px;
}

/* section title */

.section1-title {
	color:#000000;
	font-family:Arial,sans-serif;
	font-weight:400;
	font-size:20px;
	margin-bottom: 2px;
	text-transform: uppercase;
}

.section1-number {
	color:#00ADEE;
	font-family:Arial,sans-serif;
	font-weight:400;
	font-size:30px;
}

.section1-type {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:26px;
}

.section1-subtitle {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:18px;
}

/* section2 title */

.section2-title {
	color:#00ADEE;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:19px;
	padding:8px 0 3px 0;
}
.section2-title img {
	padding-bottom: 3px;
}
.section2-number {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:22px;
}

/* section3-6 title */

.section3-title {
	color:#00ADEE;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:17px;
	padding:8px 0 3px 0;
}
.section3-title img {
	padding-bottom: 4px;
}

.section4-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
	padding:6px 0 3px 0;
}

.section5-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	padding:4px 0 2px 0;
}

.section6-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	padding:4px 0 2px 0;	
}

.title {
/*	color:#F35925;*/
	color:#00FF00;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
}

.section-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:18px;	
}

.section-title-word {
	color:#F35925;
	font-family:verdana,tahoma,arial,helvetica,sans-serif;
	font-weight:600;
	font-size:12px;
	letter-spacing:4px;
}

.eoc-title, .eoc-title  a{
	color:#00ADEE;
	font-family:Arial,sans-serif;
	font-weight:400;
	font-size:20px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
.eoc-title span, .eoc-title span a{
	text-transform: none;
}

/* box type 1 */

.box-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
}

.box-type {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.box-number {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.block-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

.graphic-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;	
	font-size:13px;
	margin-bottom:4px;
}

/* box type 2 */

.box2-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;	
}

.box2-type {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.box2-number {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

/* box type 3 */

.box3-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

.box3-type {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.box3-number {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

/* box/section title */

.box-section1-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
}

.box-section2-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;
}

.box-section3-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:14px;
}

/* marginText */

.marginText-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
}

.marginText-type {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
}

/* exerciseSection */

.exerciseSection-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:26px;
	padding:8px 0 3px 0;
}

.exerciseSection1-title, .exerciseSection1-title  a{
	color:#000000;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:20px;
}

.exerciseSection1-number {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:22px;
}

.exerciseInstruction-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-style:italic;
	font-size:12px;
}

.exerciseSection2-title {
	color:#00ADEE;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:16px;
	padding: 0 0 3px 5px;
	border-bottom: 3px solid #00ADEE;
	margin-bottom: 15px;
}

.exerciseSection2-number {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;
}

.workedSolution-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
}

.exerciseBody-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
}

.exerciseSetup-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
}

.exercise-number {
	color:#000000;
	font-weight:bold;
}

.exercise-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
}

.choice-label {
	color:#000000;
	font-weight:bold;
}

.abstract-title {
	color:#000000;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

/* bibliography */

.bibliography-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

.bibliography-number {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

.bibSection1-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

.bibSection2-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
}

.bibSection3-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
}

.bib-number {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

/* glossary */

.definitionListGenerated-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

.definitionListGenerated-number {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

/* tables */

.tabular-title {
	color:#000000;
	font-family:Times,sans-serif;
	font-size:15px;
	font-style: italic;
}
.tabular-number {
	color:#00ADEE;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:13px;
	margin-bottom:1px;
}

.thead-white {
	color:#ffffff;
	font-family:times,serif;
	font-weight:bold;
	font-size:14px;
}

.thead-black {
	color:#000000;
	font-family:times,serif;
	font-weight:bold;
	font-size:14px;
}

.tabularFixed-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
}

/* figures */

.figure-number {
	color:#00ADEE;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:13px;
	margin-top:1px;
}

.figure-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;	
	font-size:13px;
	margin-bottom:4px;
}

.figurePart-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;	
	font-size:12px;
	margin-bottom:4px;
}

.figure-caption-down {
	margin:8px 0px 0 0px;
}

.figure-caption-up {
	margin:0px 0px 8px 0px;
}

.caption-p {
	color:#000000;
	font-family:Times,sans-serif;
	font-size:14px;
}

.credit {
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:12px;
}

/* term / termDef */

.term {
	color:#5FA2B0;
	font-weight:bold;
	text-decoration:none;
}

.termInTitle {
    text-decoration:underline;
    color:inherit;
}

.definition {
	font-style:italic;
}

/* lists */

.list1-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}

.list2-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	margin-bottom:2px;	
}

.listPaired-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}

.listPairHead-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	margin-bottom:2px;
}

.item-title {
	color:#F35925;
	font-weight:bold;
	font-style:italic;	
}

.label {
	color:#000000;
	font-weight:bold;
}

.item-number {
	color:#000000;
	font-weight:bold;
}


.checkBox {
	display:block;
	border:1px solid #000000;
	width:14px;
	height:14px;
	margin:0px 5px;
	font-size:12px;
}

/* hint */

.hint-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

/* programListing */

.programListing {
	color:#00AEEF;
	font-family:arial narrow;
	font-weight:600;
	font-size:15px;	
}

.programListing-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:14px;
}

/* displayedItem */

.displayedItem-number {
	color:#000000;
	font-weight:normal;
}


.highlight {
	border:1px solid #F35925;
	padding:2px 2px 4px 2px;	
}

.computerDialogueBoxSelection {
    color:#00B0F4;
	font-family:sans-serif;
}

.computerDialogueBoxName {
	font-family:sans-serif;
	font-style:italic;
}

/*source*/

.source {
    color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
    font-size:10px;
}

.inlineSource {
    color:#F35925;
    font-size:inherit;
}

/* infoAsset */

.corporateName {
	color:#F17249;
	font-weight:bold;
}

/* recipe */

.recipe-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:18px;	
}

.recipeIngredientsList-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:16px;	
}

.recipeIntro-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:16px;	
}

.recipeNutritionInfo-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:16px;	
}

.recipeProcedure-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:16px;	
}

.recipeTools-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:16px;	
}

.recipeVariation-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:14px;	
}

.recipeVariations-title {
	color:#F35925;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:16px;	
}

/* note */

.note {
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:12px;
}

.noteGroup-title {
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
}

/* computerCode */

.computerCode-title {
	font-weight:bold;
}

.computerCode-line-number {
	color:#006CB7;
	font-weight:bold;
}

/* insertion point */

.insertion-point {
	margin:18px 0px 18px 0px;
}

.insertion-point-type {
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:600;	
	font-size:14px;	
}

.example-link {
	color:#0D5486;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-size:12px;	
	text-decoration:underline;
}

/* Book specific */

/* Chapter opener*/
.opener .chap-title {
	background-color: #6FD0F6;
}
.opener .chap-number  td{
	border-bottom: 5px solid #000000;
}
.opener  .comp-title {
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:38px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.opener  .comp-number {
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:24px;	
}
.opener  .comp-type {
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:24px;	
}

/* Theorem and Definition */
.theorem .featureFixed {
	border: 2px solid #00ADEE;
}
.theorem .theorem-type {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}
.theorem .theorem-number {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}
.theorem .theorem-title{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}
.theorem .theorem-title sup {
	font-size: 12px;
	font-weight: bold;
}

/* Proof */
.proof .featureFixed {	
	border-bottom: 2px solid #00ADEE;
}
.proof .proof-type {	
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

/* Example */
.example .featureFixed {
	padding: 10px 0;
	border-top: 2px solid #00ADEE;
	/*border-bottom: 2px solid #00ADEE;*/
}
.example .section {
	border: 0;
}
.example .example-type {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.example .example-number {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.example .workedSolution-title {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 15px;
}
.example .exercise-number {
	font-weight: normal;
}
.example .item-number {
	font-weight: normal;
}

/* Important */
.important img {
	padding: 15px;
	border: 2px solid #00ADEE;
}

.paragraph_only_link {
    color: #0033FF;
    font-weight: bold;
    text-decoration: underline;
	padding-bottom: 10px;
}
.featureFixed .paragraph_only_link {
	padding-bottom: 0;
}