/* File styles.css */


/* HTML elements */
body {
	color:#000000;
	font-family:Times,Verdana,Helvetica,Arial,sans-serif;
	font-size:14px;
	margin-top:10px; margin-bottom:10px;
	margin-left:10px; margin-right:10px;
}
p {
	font-family:Times,Verdana,Helvetica,Arial,sans-serif;
	font-size:14px;
}
div {
	font-family:Times,Verdana,Helvetica,Arial,sans-serif;
	font-size:14px;
}
td {
	font-family:Times,Verdana,Helvetica,Arial,sans-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,Helvetica,Arial,sans-serif;
	font-size:10px;
}

.ext-copyright {
	color:#000000;
	font-family:Tahoma,Verdana,Helvetica,Arial,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;
}

.exercise {
	margin-bottom: 6px;
}

.exerciseInstruction {
	margin: 6px 0 6px 0;
}

.exerciseParts {
	margin: 0 0 5px 0;
}

.workedSolution {
	margin: 10px 0 0px 0;
}

.exerciseSetup {
	margin: 0px 0 10px 0;
}

.exerciseBody {
	margin: 0px 0 10px 0;
}

.table {
	padding: 8px 15px 8px 15px;
}

.block-graphic {
	padding: 8px 15px 8px 15px;
}

.block-quotation {
	padding: 8px 10px 8px 25px;
}

.block {
	padding: 8px 20px 8px 20px;
}

.answer {
	padding: 3px 0px 8px 20px;
}

.explanation {
	padding: 3px 0px 4px 10px;
	background-color:#E0E0E0;
	display: none;
}

.tabular-title-block {
	padding-bottom: 6px;
}

.figure {
	margin: 0px 0 10px 0;
}

.displayedItem {
	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;
}


/* component title */

.comp-title {
	color:#58585A;
	font-family:arial narrow,sans-serif;
	font-weight:400;
	font-size:36px;
}

.comp-number {
	color:#FFFFFF;
	font-family:arial narrow,sans-serif;
	font-weight:400;
	font-size:70px;
}

.comp-type {
	color:#58585A;
	font-family:arial narrow,sans-serif;
	font-weight:600;
	font-size:20px;
}

/* section title */

.section1-title {
	color:#000000;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:400;
	font-size:22px;
}

.section1-number {
	color:#5F9260;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:22px;
}

.section1-type {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:22px;
}

.section1-subtitle {
	color:#F35925;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-weight:600;
	font-size:18px;
}

/* section2 title */

.section2-title {
	color:#0061AF;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:20px;
	padding: 8px 0 3px 0;
}
.fsection2-title {
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:20px;
	padding: 8px 0 3px 0;
}
.section2-number {
	color:#0061AF;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:20px;
}

/* section3-6 title */

.section3-title {
	color:#F35925;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
	padding: 8px 0 3px 0;
}
.fsection3-title {
	color:#0061AF;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
	padding: 8px 0 3px 0;
}

.ssg-section3-title
{
	color:#0061AF;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
	padding: 8px 0 3px 0;
}

.section4-title {
	color:#F35925;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
	padding: 6px 0 3px 0;
}

.section5-title {
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	padding: 4px 0 2px 0;
}

.section6-title {
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	padding: 4px 0 2px 0;	
}

.title {
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
}

.section-title {
	color:#F15927;
	font-family:arial,verdana,tahoma,helvetica,sans-serif;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
}

.section-title-word {
	color:#F15927;
	font-family:verdana,tahoma,arial,helvetica,sans-serif;
	font-weight:600;
	font-size:12px;
	letter-spacing:4px;
}

.eoc-title {
	color:#FFFFFF;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:20px;
}

/* box type 1 */

.box-title {
	color:#72A034;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
}

.box-type {
	color:#72A034;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.box-number {
	color:#72A034;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.box4
{
	border-left: 4px solid #A4B66F;
}

.box4-type
{
	font-size: 20px;
	border-bottom: 2px solid #A4B66F;
	font-family:arial,verdana,helvetica,sans-serif;
}

.block-title {
	color:#A2A034;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
}

.graphic-title {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;	
	font-size:14px;
}

/* box type 2 */

.box2-title {
	color:#F25A29;
	font-family:verdana,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

.box2-type {
	color:#FFFFFF;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.box2-number {
	color:#FFFFFF;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

/* box type 3 */

.box3-title {
	color:#F25A29;
	font-family:verdana,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

.box3-type {
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.box3-number {
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

/* box/section title */

.box-section1-title {
	color:#F35925;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
}

.box-section2-title {
	color:#F35925;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;
}

/* marginText */

.marginText-title {
	color:#F15C24;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
}

.marginText-type {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
}

/* objectives title */

.objectives-title {
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

/* 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:#000000;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:22px;
}

.exerciseSection1-number {
	color:#000000;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:22px;
}

.exerciseInstruction-title{
	color:#000000;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:600;
	font-style:italic;
	font-size:12px;
}

.exerciseSection2-title {
	color:#006197;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:15px;
}

.exerciseSection2-number {
	color:#4E7095;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;
}

.workedSolution-title {
	color:#B12E16;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:600;
	font-style:italic;
	font-size:16px;
}

.exerciseBody-title {
	color:#4E7095;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:18px;
}

.exerciseSetup-title {
	color:#B12E16;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:18px;
}

.exercise-number {
	color:#000000;
	font-weight:bold;
}

.exercise-title {
	color:#000000;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:bold;
}

.abstract-title {
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

/* bibliography */

.bibliography-title {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

.bibliography-number {
	color:#000000;
	font-family:arial,verdana,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,helvetica,sans-serif;
	font-weight:bold;
}

.bibSection3-title {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
}

.bib-number {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.bib {
	color:#000000;
	font-family:Times,Verdana,Helvetica,Arial,sans-serif;
	font-size:14px;
	margin-left:25px;
	text-indent:-25px;
}

/* glossary */

.definitionListGenerated-title {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

.definitionListGenerated-number {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
}

/* tables */

.tabular-title {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;	
}

.tabular-number {
	color:#A57A04;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.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,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
}

/* figures */

.figure-number {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.figure-title {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;	
	font-size:14px;
	margin-bottom:4px;
}

.figure-caption {
	margin:6px 25px 0 25px;
}

.caption-p {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:12px;
}


.credit {
	font-family:arial,verdana,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,Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}

.list2-title{
	color:#000000;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:12px;
	margin-bottom:2px;	
}

.item-title {
	color:#000000;
	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, .concept-title{
	color:#B12E16;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:600;
	font-style:italic;
	font-size:16px;
}

/* programListing */

.programListing {
	color:#00AEEF;
	font-family:arial narrow;
	font-weight:600;
	font-size:15px;	
	text-transform:uppercase;
}

.programListing-title {
	color:#000000;
	font-family:verdana,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;	
}

/*source*/

.source{
    color:#576F88;
	font-family:verdana,helvetica,sans-serif;
    font-size:10px;
}

.inlineSource {
    color:#576F88;
    font-size:inherit;
}

/* infoAsset */

.corporateName{
	color:#F17249;
	font-weight:bold;
}

/* recipe */
.recipe-title{
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:normal;
	font-size:18px;	
}

.recipeVariation-title{
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:normal;
	font-size:14px;	
}

/* note */
.note-number{
	font-weight:bold;
}

/* computerCode */
.computerCode-title{
	font-weight:bold;
}


/* insertion point */
.insertion-point {
	margin: 18px 0px 18px 0px;
}

.insertion-point-type {
	font-family:verdana,helvetica,sans-serif;
	font-size:14px;	
	font-weight:600;
}

.example-link {
	color:#0D5486;
	font-family:verdana,helvetica,sans-serif;
	font-size:12px;	
	text-decoration:underline;
}

/* Book specific */

.definition-title {
	color:#000000;
	font-family:verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:15px;	
}

.example-type {
	color:#FFFFFF;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;	
}

.example-title {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;	
}

.concexample-title {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;	
	margin-bottom:4px;
}

.psi-type {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:14px;	
}

.amcp-type {
	color:#FFFFFF;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:26px;	
}

.reasoning-type {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;	
}

.reasoning-title {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:400;
	font-size:16px;	
}

.mathskills-type {
	color:#B12E16;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-weight:600;
	font-size:16px;
}

.difficulty-style {
	color:#BA2E16;
}

.TryIt-title
{
	font-size: 20px;
	text-transform: uppercase;
	color:#008B8B;
	font-weight: bold;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	letter-spacing: 2px;
}

.ssg-box-title
{
	font-weight: bold;
	font-size: 18px;
}

.relatedHomework
{
	background: #CFD6A8;
	padding: 7px;
}

.summary-section
{
	color: #006197;
	font-family: arial;
	font-weight: bold;
}

.sc
{
	
}