

ul.bullet{list-style-type:disc;}

a{color:#000080;text-decoration:none;}
a:hover{text-decoration: underline;}
a.answer-link{ text-decoration: none !important; }
a.answer-link:hover{ background: #FFFFFF; color: #000080; }

.topmenubar a,.bottommenubar a, #text-toggle-nav { color: #FFFFFF; 
text-decoration: none;  
border: 1px solid #000080; 
padding: 0 0.1em 0 0.1em; }
/*.topmenubar a,.bottommenubar a,#contents li a,.topLink a,#contents li,.topLink { color: #FFFFFF; text-decoration: none;  border: 1px solid #5990BB; padding: 0 0.1em 0 0.1em; }*/
ul.toc a{color:rgb(0,0,32);}
a.menubar:hover,.topmenubar a:hover,.bottommenubar a:hover, #text-toggle-nav:hover { 
border: 1px solid #FFFFFF !important; 
cursor: pointer;}
a.menutop:hover,li.pagetoc-1 a:hover, li.pagetoc-2 a:hover {text-decoration: underline;}
/*
a.menulow:hover{color:rgb(254,255,255);}
*/
/* GAL Added */
a.menulow:hover {
	background: #3F89C3;
        color: #FFFFFF;
}
/* end GAL ADD */

a.menutop:hover{color:rgb(254,255,255);}
a.noindex{ color: #FFFFFF !important; }

blockquote{ margin-left: 3em; margin-right: 3em;color:rgb(0,0,32);}

/*
body{
        background-color: #FFFFFF;
        color: #5A5A5A;
        font: 0.86em/1.3em Tahoma,Arial,Helvetica,sans-serif;
        margin: 0;
        padding: 0;
}
*/

banana{
        color:rgb(141, 154, 29)}
div.activity{ background-color: rgb(254,255,255); padding: 0.2em; }

div.activity div.content div.question{ background-color: rgb(254,255,255); margin-left: 1em; }

div.activity-grp-title,div.self-assessment-grp-title,div.caseStudytitle,
.question-grp-title,.question-grp-title,.selfAssessmenttitle,div.activitytitle,div.tasktitle { color: #000080; font-size: 105%; font-weight: bold; }

div.allow-checking input.wb_qsubmit, div.allow-checking input.wb_qreveal, div.allow-checking input.wb_qreset{ display: inline !important; }

div.ans-qcontent{
        background-color: #FAF4FF;
        border: 1px dotted #C0C0C0;
        font-size: 90%;
        font-weight: bold;
        padding: 0 0.2em 0 0.3em;
}

div.answerTemplate textarea {
	display: block; 
	overflow: auto; 
/* GAL 
	width: 90%;
*/
	width: 100%;
 }

div.aseqntl{ text-align: left; background-color: rgb(254,255,255);}

div.az{ background-color: #D1DCDC; clear: both; text-align: center; }

div.book-title{ color: rgb(0,0,32); font-size: 140%; }

div.bottommenubar{ padding-top: 0.2em; text-align: right; }

div.bottommenubar,div.self-assessment-box{ margin-top: 1em; }

div.example,div.informalexample{
        background-color: #FDE6D3;
        border: none;
        color: rgb(0,0,32);
        margin: 0.1em 0 0.5em 0;
        padding: 0.2em 0.5em 0.2em 0.5em;
}

div.expand-activity a{
        border: 1px dotted #90A7CD;
        color: #008866;
        cursor: pointer;
        display: block;
        font-size: 1.4em;
        font-weight: bold;
        line-height: 1em;
        padding: 2px 20px 5px 2px;
        text-align: left;
}

div.expand-activity-footer{
        border-left: 2px solid #C4D1E5;
        border-right: 2px solid #C4D1E5;
        border-top: none;
        margin: 0 0 1em 0;
}

div.expand-activity-footer a{
        background: url(../images/openclose_over.png) no-repeat center;
        border-bottom: 2px solid #C4D1E5;
        color: #F2F5F9;
        display: block;
        font-size: 1pt;
        height: 12px;
        padding: 2px 20px 2px 2px;
}

div.expand-activity-footer a:hover{
        background: url(../images/openclose.png) #90A7CD no-repeat center;
        color: #90A7CD;
}

div.expand-task{
        margin-right: 0 !important;
}
div.expand-task a{
        background-color: #3f89c3;
/* GAL
	background-color: #000080;
*/
        color: #FFFFFF;
        display: block;
        font-size: 1.4em;
        font-weight: bold;
        padding: 2px 20px 0px 2px;
        text-align: left;
        margin:0 !important;
        height:44px;
        min-height:44px;
        cursor: pointer;
		border: 1px solid #ffffff;
/* GAL */
	text-decoration: none;
/* GAL */


}

div.expand-task-footer{
/* GAL
        border-left: 2px solid #90A7CD;
        border-right: 2px solid #90A7CD;
        border-top: none;
*/
        margin: 0 0 1em 0;padding:0;
}

div.expand-task-footer a{
/* gal
        background: url(openclose_over.gif) no-repeat center;
        border-bottom: 2px solid #90A7CD;
        color:transparent !important;
        display: block;
        font-size: 0pt;
        height: 12px;
        padding: 2px 20px 2px 2px;margin:0;
*/
        background: url(../images/openclose.png) no-repeat center;
/* GAL
 	color:transparent !important;
*/
	color: #3f89c3;
/* GAL */
	text-decoration: none;
/**/
        display: block;
        font-size: 0pt;
        height: 12px;
        padding: 2px 20px 2px 2px;margin:0;
}

div.expand-task-footer a:hover{
        background: url(../images/openclose_over.png) no-repeat center;
        color: #ffffff;
}

div.extract{ font-family: "Courier New", Courier, monospace; }

div.footnote-block{ font-size: x-small; margin-left: 5%; }

div.learnobj{
/*      background-color: #F3FFE5;*/
        background-color: #EAF2F8;
        color: #000080;
        border: 1px solid #F1FFE1;
        margin: 0.5em 0 0.5em 0;
        padding: 0.5em;
}

div.learnobj h2{
        color: rgb(0,0,32);
        font-weight: normal;
        margin: 0;
        padding: 0;
}

div.learnobj table{ background-color: #CBD1E7; }

div.learnobj ul{ margin: 1em; padding: 0; }

div.mainSubTitle{
        color: #015597;
        font: bold 120% Tahoma,Arial,Helvetica,sans-serif;
        padding-bottom: 0.5em;
}

div.preamble{
        background-color: #FDFDFD;
        margin: 0.5em 0 0.2em 0;
        padding: 0.1em 0.5em 0.1em 0.5em;
}

div.printablesection{
        background-color: #FFFFFF !important;
        margin: 2em 0 0 0;
        padding: 0;
}

div.reading{
        background: url(../images/sidebar_reading.gif) left no-repeat;
        padding: 2px 2px 2px 35px;
}

div.reviewQuestionstitle{
        color: rgb(0,0,32);
        font-family: Tahoma,Arial,Helvetica,sans-serif;
        font-weight: bold;
        margin-top: 2em;
}

div.rule1{ clear: both; }

div.sectioncontent{ margin: 0 3em 0 4em; text-align: left; }

div.sidebar{ border: 1px dotted #000080; }

div.sidebarReading,div.textbook{
        background: url(../images/sidebar_reading.gif) 2px 2px no-repeat;
        padding: 2px 2px 2px 35px;
}

div.task{
        background-color: #EAFAFF;
/* GAL
        border-left: 2px solid #90A7CD;
        border-right: 2px solid #90A7CD;
        border-top: 2px solid #90A7CD;
*/
        padding: 0.2em; margin:0;
        clear:left;
}




div.task div.content div.content{ border: none; }

div.topmenubar,div.bottommenubar{
        background:#3F89C3;
        clear: both;
        line-height: 1.4em!important;
        margin: 0 0 1em 0;
        margin-right: 0%;
        padding: 0.3em 0.3em 0.3em 0.3em;
}

em.handwriting, span.previousanswer { font-family: cursive; font-weight: bold; }

h1{
        color:#000080;
        border-bottom: 3px solid #000080;
        font: normal normal 160% Tahoma,Arial,Helvetica,sans-serif;
        padding-bottom: 0.5em;
        text-decoration: none;
}

h1.mainTitle{ padding-bottom: 0; }

h2{
        color:#3F89C3;
        font: normal bold 140% Tahoma,Arial,Helvetica,sans-serif;
        padding-bottom: 0.3em;
}

h3{

        color:#000080;
        font: normal normal 120% Tahoma,Arial,Helvetica,sans-serif;
        letter-spacing: 1px;
        padding-bottom: 0.3em;
        text-decoration: none;
}

h4,h5{
        color:#000080;
        font: bold 100% Tahoma,Arial,Helvetica,sans-serif;
        letter-spacing: 1px;
        text-decoration: none;
}

h6{
        font: italic bold 100% Tahoma,Arial,Helvetica,sans-serif;
        letter-spacing: 1px;
        text-decoration: none;
}

html>body table.qa_table{ width: 100%; }

img.DFeqn{ margin: 0.2em 0 0.3em 0; }

input.blank100{ width: 90%; }



li.pagetoc-1 a{ ;color: #000080; }

li.pagetoc-1,li.menutop{ }

li.pagetoc-2 a{ border-top: none; color: rgb(0,0,32); padding-left: 1em; }

li.tocentry{
        list-style-type: none;
        margin-left: 2em;
        padding-bottom: 1px;
        padding-top: 1px;
}

p.abbtoc-part-links a{ color: rgb(0,0,32); text-decoration: none; }

p.bridgehead{
        color: #481649;
        font: bold 100% Tahoma,Arial,Helvetica,sans-serif;
        text-decoration: none;
}

p.equation{
        margin: 2em 0 2em 0; /* top and bottom margin for display equations*/
}

p.exampletitle{ color: #015597; font-weight: bold; margin: 0; }

p.note{
        border-left: thin;
        font: bold x-small Tahoma,Arial,Helvetica,sans-serif;
}

p.question-label, a.close-div, #header-var,.hidden, span.taskLabel, span.taskNum, div.conditionaldisplay {
	display: inline;
}

p.tocheading{
        color: rgb(0,0,32);
        font-family: Tahoma,Arial,Helvetica,sans-serif;
        font-weight: bold;
}

span.assessmentLevel1{ font-size: larger; font-weight: bold; }

span.hidemenubar { visibility: hidden; }

span.menulowcurrent{
        border-top: none;
        color: rgb(254,255,255);
        display: block;
        font-weight: bold;
        padding: 0.18em;
}

span.menutopcurrent{
        color: rgb(254,255,255);
        display: block;
        font-weight: bold;
        padding: 0.2em 0.2em 0.2em 0.5em;
}


span.qgroup-notstarted  {
        background: url(../images/dwb-notanswered.png) no-repeat left top;
        float: left;
        height: 44px;
        width: 175px;
}

span.qgroup-started     {
        background: url(../images/dwb-answered.png) no-repeat left top;
        float: left;
        height: 44px;
        width: 175px;
}

span.qgroup-task-title{
	display: block;
	margin-left: 90px;
	margin-top: 20px;
	font-size: 2em;
	color: #3f89c3;
	font-weight: bold;
}

span.separator{ color: rgb(83,187,78); margin: 0 1em 0 1em; }

table.informaltable{
        background-color: #FDFDFD;
        border: none;
        margin: 0.5em 0 0.5em 0;
        padding: 0.5em;
}

table.qa_table{ width: auto; }

table.table{
        background-color: #FDFDFD;
        border: none;
        margin: 0.5em 0 0.5em 0;
        padding-left: 6px;
        padding-right: 6px;
}

table.tabular{ border: none; padding-left: 6px; padding-right: 6px; }

td{ border-color: rgb(0,0,32); }

ul.authorlist{
        display: block;
        font-size: 110%;
        list-style-type: none;
        margin: 0 0 2em 0;
        padding: 0.2em 0 0.2em 0;
}

ul.azLink{
        display: inline;
        list-style-type: none;
        margin: 0em 0em 0em 0em;
        padding: 0px 0px 0px 0px;
}

ul.azLink li{
        display: inline;
        font: x-small Tahoma,Arial,Helvetica,sans-serif;
        padding-right: 0.5em;
        text-transform: uppercase;
}

ul.azLink li a{
        background: transparent;
        color: #000080;
        text-decoration: none;
}

ul.azLink li a:hover{ background: transparent; text-decoration: underline; }

ul.leftmenulinks,ul.rightmenulinks,ul.searchbtn,ul.rightmenulinks li,ul.leftmenulinks li,ul.searchbtn li{ list-style-type: none; }

ul.pagetoc{
        border: none;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
}

ul.pagetoc a{ display: block; padding: 0.2em 0.2em 0.2em 0.5em; color:#000081;
}
ul.pagetoc li{ margin: 0; padding: 0; }
ul.pagetoc li ul li{ margin-left: 1.5em; }


ul.rightmenulinks{
        float:right;
}
ul.rightmenulinks li{
        margin: 0.1em;
        padding: 0.1em;
}

ul.rightmenulinks li a,a.answer-link{ background-color: #000080; color: #FFFFFF; }

ul.rightmenulinks li a,a.answer-link,a.closeWindow{
        color: #FFFFFF;
        background-color: transparent;
        text-decoration: none;
}



ul.toc ul,ul.tocentry ul,div.question ul,dl{ margin-left: 2em; }

ul.toc,ul.tocentry{
        list-style-type: none; /* suppress bullets for Index,Table of Contents,etc */
        margin-left: 0;
}

.abc,.abc1{ color: #990033; font-weight: bold; }

.abcHighlighted{
        background-color: #990033;
        color: #FFFFFF;
        font-weight: bold;
        padding-left: 2px;
        padding-right: 2px;
}

/* new */
.assessmentMenu,.assessmentMenu li,.assessmentMenu li a{ font-size: 1em; margin-left: 0; padding-right: .5em; }

.bibliography{
        font: x-small Tahoma,Arial,Helvetica,sans-serif;
        text-align: left;
}

.boldtocentry{ font: bold x-small Tahoma,Arial,Helvetica,sans-serif; }

.bookversion{
        color: #990000;
        font: smaller Tahoma,Arial,Helvetica,sans-serif;
}

.bottomnav{ font: 70% Verdana,Geneva,sans-serif; }

.caption,caption,.figure-label,.exhibit-label,.table-label{
        font-family: Tahoma,Arial,Helvetica,sans-serif;
        font-weight: bold;
        text-align: left;
}

.centre{ text-align: center; }

/* End hide from IE-mac */
.clearfix:after{
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
}

.copyright{
        color: #003333;
        font: x-small Tahoma,Arial,Helvetica,sans-serif;
}

.fn-marker{ font-size: 80%; vertical-align: text-top; }

.fnoteref{
        color: #336699;
        font-family: Tahoma,Arial,Helvetica,sans-serif;
        font-weight: normal;
        text-decoration: none;
}

.footnote{ background-color: #FFFFE0; color: rgb(0,0,32); }

.fulltoc-parts{ color: rgb(0,0,32); font-weight: bold; }

/* .incorrect{ color: #CC0033; padding-left: 3px; visibility: hidden; } */
.incorrect{ color: #CC0033; padding-left: 3px; visibility: visible; }

.incorrect img{ visibility: visible; }

.index-anchor{
        background-color: #FFFF00;
        color: #0000FF;
        font-family: "Courier New",Courier,monospace;
        font-weight: bold;
}

.interaction{ color: #FF3300; }

.links li{ padding-bottom: 0.8em; }

.mainsubtitle{ color: #990000; font: medium Tahoma,Arial,Helvetica,sans-serif; }

.mathform,.roman{ font-style: normal; }

.mathital{ font-style: italic; }

.navlinksel{
        color: #000080;
        font-weight: bold;
        text-decoration: underline;
}

.pagetitle{ color: #FFFFFF; font-size: 140%; text-align: right; }

.printSectionDiv {
        display:none;
}
.printSectionDiv a{
        border: 1px solid #5990BB;
        padding: 0 0.1em 0 0.1em;
        text-decoration: none;
}

.printSectionDiv a:hover{ border: 1px solid rgb(0,0,32); }

.qgrouptitle{ color: #34006A; font-size: 1.1em; font-weight: bold; }

.question-label-2,.question-label,p.abbtoc-part-links,span.assessmentLevel2,.toc-headings{ color:#000080; font-weight: bold; }

.topLink{ font-size: smaller; }

.topmenubar     ul li,.bottommenubar ul li{ display: inline; padding: 0 0.5em 0 0.5em; }

.topmenubar     ul,.bottommenubar ul{
        border: none;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
}

.topSearch form a,.topSearch form span{
        color: #481649;
        font-size: smaller;
        text-decoration: none;
}

#contents li,.topLink{ background-color: #481649; border: 1px solid #FFFFFF; }

#footer{ clear: both; padding: 2em 0 0.5em 0; }

#footer span.Copyright{
        border-top: 1px solid #000080;
        display: block;
        font-size: xx-small;
        text-align: center;
}

#ifstag{ font-size: x-small; margin: 2em 0 2em; }

#ifstag abbr{ font-style: italic; font-weight: bold; }

#page-toc{
        clear: right;
        display: none;
        float: right;
        height: 100%;
        margin: 0.2em;
        padding-top: 120px;
        position: relative;
        text-align: left;
        width: 250px;
        color: white;
        background-color: #3F89C3;
        background-image: url(../images/cislearninglogo.png);
        background-position: top;
        background-repeat: no-repeat;
}

#page-toc-nav{ border: none; padding: 0; }

/*.fulltoc-chapters{ font-weight: bold; }
*/
/*
body.chapter0{
        background: url(chapter-preface.png) no-repeat fixed right 140px;
}
body.chapter1{
        background: url(chapter-firstideas.png) no-repeat fixed right 160px;
}

body.chapter2{
        background: url(chapter-motives.png) no-repeat fixed right 180px;
}

body.chapter3{
        background: url(chapter-perceptions.png) no-repeat fixed right  200px;
}

body.chapter4{
        background: url(chapter-global.png) no-repeat fixed right  220px;
}

body.chapter5{
        background: url(chapter-preparing.png) no-repeat fixed right  240px;
}

body.chapter6{
        background: url(chapter-finding.png) no-repeat fixed right  260px;
}

body.chapter7{
        background: url(chapter-workbook.png) no-repeat fixed right  280px;
}

*/
/*div.expand-task{
        background: transparent url(dwb.png) repeat-y left;
        margin-bottom: 0;
        min-height: 1em;
        padding-bottom: 0;
        padding-left: 150px;
}
*/

a.close-div{
        font-size: 0; color: transparent !important;
}


div.glosterm, div.citationref{
        background-color: rgb(104, 230, 255); /* popup box for glossary terms*/
        border: 1px solid rgb(0,180,213);
        font-size: x-small;
        color:#000000;
        font-family: Tahoma,Arial,Helvetica,sans-serif;
        padding: 5px;
        width: 20em;position:absolute;
}

/* IE6 only */
/*\*/
* html div.task {border-left:none;border-right:none; border-bottom: none;}
* html div.expand-task-footer{border-left:none;border-right:none;border-top:2px solid #90A7CD}

/**/

.informalfigure {
        background-color: #EAF2F8;
        border: medium solid #3F89C3;
        margin-bottom: 1em;
}

.informalfigure .figure-label {
        color: #000080;
        font-weight: bold;
        padding: .5em;
}

.informalfigure .mediaobjcaption {
	background-color: white;
	color: #000080;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	margin-top: -205px;
	margin-right: 1em;
	margin-left: 300px; 
	float: right;
}

.informalfigure .mediaobjcaptionbelow {
	background-color: white;
	color: #000080;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

.flvbox {
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 1.5em;
        padding-bottom: .5em;
}

.flvbox-new {
        padding: 1em;
		background: #ffffff none repeat scroll 0 0;
		border: thin solid #3f89c3;
		margin: 1em;
		width: 270px;
}

.figure .figure-label {
        padding-bottom: 1em;
}

.important {
        background-color: #3F89C3;
        color: white;
        margin: 1em;
        padding: 1em;
}

.important-title {
        font-weight: bold;
        font-size: larger;
}

