/* File styles.css */


/* HTML elements */

body {
	color:#000000;
	font-family:times,serif;
	font-size:14px;
	margin-top:10px; margin-bottom:10px;
	margin-left:10px; margin-right:10px;
}
p {
	font-family:times,serif;
	font-size:14px;
}
div {
	font-family:times,serif;
	font-size:14px;
}
td {
	font-family:times,serif;
	font-size:14px;
}
pre {
	font-family:monospace;
	font-size:15px;	
	letter-spacing:-1px;
	margin:0;
	padding:0;	
}
a {
	color:#0033FF;
	text-decoration:none;
}
a:visited {
	color:#3366FF;
}


/* 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 {
	
}

.section {
	margin-bottom:15px;
}

.exerciseSection {
	margin:8px 0 15px 0;
}

.definition-list {
	margin-bottom:15px;
}

.feature {
	margin-bottom:8px;
}

.featureFixed {
	margin: 10px 0 10px 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;
}

.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:2px 0 2px 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;
}

/* component title */

.comp-title {
	color:#dc651d;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:36px;
}

.comp-number {
	color:#ffffff;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:20px;
}

.comp-type {
	color:#ffffff;
	letter-spacing: 5px;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:20px;
}

/* section title */

.section1-title {
	color:#3e94ac;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:24px;
	text-transform:uppercase;
}

.section1-number {
	color:#7b9c41;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:32px;
}

.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:#dc651e;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:22px;
	padding:8px 0 3px 0;
}

.section2-number {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:22px;
}

.section2-title2 {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:22px;
	padding:8px 0 3px 0;
}


/* section3-6 title */

.section3-title {
	color:#7A9C41;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
	padding:8px 0 3px 0;
}

.section3-title a
{
	color:#7A9C41;
	text-decoration: underline;
}

.section4-title {
	color:#6E6936;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	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;	
}

.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;
}

.eocSummary-title {
	color:#7b9c41;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:20px;
}

.eocQuestions-title {
	color:#6e6936;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:20px;
}

.eocProblems-title {
	color:#dc651d;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:600;
	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;
}

.checkpoint
{
	background-color: #FCF0CF;
}

.checkpoint .header .type {
	color:#69683d;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.checkpoint .number {
	color:#69683d;
	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;
}

.learningobjectives-type {
	color:#000000;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-weight:600;
	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-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;
}

.exerciseSection2-title a
{
	color:#dd651d;
	text-decoration: underline;
}

.exerciseSection2-number {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;
}

.workedSolution-title {
	color:#6e693d;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
	font-style:italic;
}

.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-number1 {
	color:#dd651d;
	font-weight:bold;
}
.exercise-number2 {
	color:#000000;
}

.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:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;	
}

.tabular-number {
	color:#7a9c54;
	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:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
}

/* figures */

.figure-number {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
}

.figure-title a
{
	color: #0033FF;
/*	text-decoration: underline; */
}

.figure-title {
	color:#000000;
	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:#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:#000000;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
}

.label {
	color:#000000;
	font-weight:bold;
}

.lo .item-number {
	color:#7a9c41;
	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 {
	float: none !important;
	color:#DC651D !important;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:16px;
	border-bottom: 2px solid #6E6936 !important;
	margin-bottom: 5px;
}

/* 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;
}

.header
{
	padding: 5px;
}

.body
{
	padding: 0 7px 7px 7px;
}

.idea .type, .lo .type
{
	font-size: 20px;
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
}

.idea .body
{
	border-top: 2px solid #F2BE1A;
	border-bottom: 2px solid #F2BE1A;
}

.lo *, .idea *
{
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
}

.lo .body
{
	border-top: 2px solid #F2BE1A;
}

.sp 
{
	background-color: #EEEDE1;
}

.sp .box-section1-title
{
	color:#6e693d;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
	font-style:italic;
}

.sp .title, .sp .type
{
	float: left;
	padding: 5px;
}

.sp .type
{
	color: #3E94AC;
	font-size: 18px;
	font-family:arial,sans-serif;
}

.sp .title
{
	color: #000;
	font-size: 18px;
	font-family:arial,sans-serif;
}

.star
{
	background-color: #E5ECF0;
}

/* Book specific */

.illustrations-link
{
	text-align: center;
	font-family:arial,sans-serif;
	margin: 15px;
}

.animated-link
{
	text-align: center;
	font-family:arial,sans-serif;
	margin: 15px;
}

.orange {
	color:#dd651d;
	font-weight:bold;
}
