/* File styles.css */


/* HTML elements */

body {
	color:#000000;
	font-family:Times,Verdana,Helvetica,Arial,sans-serif;
	font-size:15px;
	margin-top:10px; margin-bottom:10px;
	margin-left:10px; margin-right:10px;
}
p {
	font-family:Times,Verdana,Helvetica,Arial,sans-serif;
	font-size:15px;
}
div {
	font-family:Times,Verdana,Helvetica,Arial,sans-serif;
	font-size:15px;
}
td {
	font-family:Times,Verdana,Helvetica,Arial,sans-serif;
	font-size:15px;
	vertical-align: top;
}
pre {
	font-family:monospace;
	font-size:15px;	
	letter-spacing:-1px;
	margin:0;
	padding:0;	
}
a {
	color:#3B6797;
	text-decoration:none;
}
a:visited {
	color:#3366FF;
}
.img-blue-border{
	border-color: #88BBE5;
	padding: 2px;
}
.img-border{
	border-color: #000000;
	padding: 2px;
}

/* 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:1px solid #BDBEC1;
}

.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;
}

.featureFixed2 {
	margin:0;
}

.featureFixed3 {
	margin:15px 0 0 0;
}

.exercise {
	margin-bottom:15px;
}

.exerciseInstruction {
	margin:6px 0 6px 0;
	font-weight: bold;
}

.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 { */
/* 	min-width: 50%; */
/* } */

.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 0 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;
}

/* component title */

.comp-title {
	color:#000000;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:62px;
	padding: 0 0 0 60px;
}

.comp-number {
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:70px;
	padding: 40px 10px 0;
}

.comp-type {
	color:#F35925;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:20px;
}

/* section title */

.section1-title {
	color:#FFFFFF;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:20px;
	text-transform: uppercase;
	margin: 0 80px 0 10px;
}

.section1-number {
	color:#F0EBBF;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:26px;
}

.section1-type {
	color:#FFFFFF;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:18px;
}

.section1-subtitle {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:18px;
}

/* section2 title */

.section2-title {
	color:#CB6C1A;
	border-bottom: 2px dotted #000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:22px;
	padding:8px 0 3px 0;
	margin: 0 0 10px 0;
}

.section2-type {
	color:#CB6C1A;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:22px;
}

.section2-subtitle {
	color:#CB6C1A;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:22px;
}

.section2-number {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:22px;
}

/* section3-6 title */

.section3-title {
	color:#1769B3;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:18px;
	padding:8px 0 3px 0;
}

.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:#000000;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
	margin:15px 0 10px;
}

.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 {
	color:#FFFFFF;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:20px;
}

/* 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;
}


.iblp-box-title {
	color:#000000;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:normal;
	font-size:14px;
	font-style:italic;
}

.iblp-box-type {
	color:#000000;
	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:#221A15;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}

.box3-type {
	color:#C84B19;
	font-family:arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}


.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 {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:22px;
}

.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-type{
	color: #000000;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.exerciseSection2-title {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;
	border-bottom:1px solid #000000;
	margin: 15px 0 8px 0;
}

.exerciseSection2-number {
	color:#3B6797;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:18px;
}

.workedSolution-title {
	color:#000000;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
	margin: 0 0 10px 0;
}

.exerciseBody-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:14px;
	margin: 5px 0;
}

.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:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;	
}

.tabular-number {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
}

.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:#0089CF;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

/* figures */

.figure-number {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
}

.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:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:12px;
}

.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:#000000;
	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 */

.exmpl-feature {
	margin:25px 0 15px 0;
	border-left: 5px solid #C1D9F0;
	border-right: 5px solid #C1D9F0;
}

.exmpl-title {
	color:#000000;
	font-family:arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

.exmpl-type {
	color:#1769B3;
	font-family:tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
}

.exmpl-number {
	color:#1769B3;
	font-family:tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
}


.def-title {
	color:#221A15;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin: 0 0 0 20px;
}

.def-type {
	color:#C84B19;
	font-family:arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
	display:inline-block;
}

.def-type:first-letter {
	font-size: 18px;
}

.yourTurn-feature {
	margin:8px 0 8px 0;
	border-top: 2px dotted;
	padding:15px 0 0 0;
}

.yturn-title {
	color:#4A936B;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 0 20px;
}

.yturn-type {
	color:#4A936B;
	font-family:arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	display:inline-block;
}

.square-brown {
	color: #CB6C1A;
}

.stip-title {
	color:#CB6C1A;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 0 20px;
}

.stip-type {
	color:#CB6C1A;
	font-family:arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	font-style: italic;
}

.ttip-type {
	color:#6F71AF;
	font-family: Verdana,sans-serif;
	font-weight:bold;
	font-size:18px;
	font-style: italic;
	letter-spacing: 0.03em;
}

.ttip-title {
	color:#6F71AF;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 0 20px;
}

.caution-type {
	color:#C84B19;
	font-family:arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.ttip-title {
	color:#C84B19;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 0 20px;
}

.stip-border {
	border-top: 2px dotted #AAE1F9;
	border-bottom: 2px dotted #AAE1F9;
}

.important-type {
	color:#0078A8;
	font-family:arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.important-title:FIRST-LETTER {
	font-size: 20px;
/* 	color: red; */
}

.important-title {
	color:#0078A8;
	font-family:tahoma,arial,verdana,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 15px 0 20px;
	text-transform: uppercase;	
}


.ex-skills{
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	color:#ACC42A;
	font-weight:600;
	font-size: 18px;
}
.ex-applications{
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	color:#4A926A;
	font-weight:600;
	font-size: 18px;
}
.ex-catch{
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	color:#3B6797;
	font-weight:600;
	font-size: 18px;
}
.ex-concept{
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	color:#C74A1A;
	font-weight:600;
	font-size: 18px;
}
.ex-challenge{
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	color:#6E72B1;
	font-weight:600;
	font-size: 18px;
}
.ex-tech{
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	color:#E4A145;
	font-weight:600;
	font-size: 18px;
}

.black-square-number {
	color: #000;
}

.white-square-number{
	color: #FFFFFF;
}

.blue-square-number{
	color: #3B6797;
}

.gray-square-number {
	color:#939598;
	font-weight:bold;
}

.box3-type {
	color:#000000;
	font-family:arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

.summary-section{
	margin: 25px 0;
}

.title-other{
	color: #FFFFFF;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size:18px;
	font-weight:600;
	margin:25px 0 5px 0;
}
.green-type {
	color: #4A926A;
}

/* Backmatter */
.bm-section {
	background-color: #AAE0FA;
}
.bm-section  img{
	padding-bottom: 4px;
}
.bm-section-title {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	padding-top:15px;
	letter-spacing: 1px;
	font-variant: small-caps;
}
.bm-section  .featureFixed{
	padding: 10px 0;
}
.bm-section  .featureFixed table table{
	width: 100%;
}
.bm-feature  div, .bm-feature td{
	font-family: Times, sans-serif;
    font-size: 15px;
}
.bm-feature  .bold {
	font-family: Arial, sans-serif;
    font-size: 13px;
}
.bm-feature .bm-type {
	background: #5BADCE;
    border: 1px solid #000000;
    color: #FFFFFF;
	font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-left: 25px;
}		

/* Frontmatter */
.fm-section , .fm-sect{
	margin: 15px 0;
}
.fm-section  div, .fm-section  td{
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.fm-sect .fm-section  div, .fm-sect .fm-section  td, .fm-sect .paragraph, .fm-sect .paragraph  div, .fm-sect .paragraph  td, .fm-sect-note div, .fm-sect-note td{
	font-family: Times, sans-serif;
	font-size: 15px;
}
.fm-section  .fm-section-title{
	font-family: Verdana, sans-serif;
	font-size: 26px;
	padding: 10px 0 10px 15px;
	border: 1px solid #DA1F3D;
}
.fm-section  .fm-section-subtitle{
	color: #47479D;
	font-family: Verdana, sans-serif;
	font-size: 26px;
	padding-left: 110px;
	letter-spacing: 3px;
}
.fm-section .section2-title {
	border: 0;
	padding-top: 25px;
	margin: 0;
}
.fm-section .section2-type {
	color:#4C8AC9;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	font-size:24px;
}
.fm-section .bold, .fm-section .bold  a{
	color: #000000;
	font-weight: bold;
}

.fm-sect .fm-sec-title, .fm-sect-note .fm-sec-title {
	color: #FFFFFF;
	font-family: Tahoma,sans-serif;
	font-weight: normal;
	font-size: 32px;
	letter-spacing: 2px;
	padding: 30px 0 10px 0;
}
.fm-sect .section2-type {
	color:#4A936B;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	font-size:24px;
}
.fm-sect .section3-title{
	color:#000000;
	font-family: Verdana, sans-serif;
	font-size: 14px;
}
.fm-sect .section3-title .small-caps{
	color:#000000;
	font-family: Verdana, sans-serif;
	font-size: 15px;
	font-variant: small-caps;
}
.fm-sect .section3-title a {
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

.fm-sect .block-quotation table, .fm-section .block-quotation table {
	font-style: italic;
	width: 50%;
	text-align: center;
}
.fm-section .table div{
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.fm-section .thead-black {
	font-family: Verdana, sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
}
.fm-section .list .item-number {
	font-size: 12px;
}
.fm-sect-note .section2-type {
	color:#0089D0;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	font-size: 18px;
}