/*------------------------------------------------------------------------
# JA Antares 1.0 - Nov, 2006
# ------------------------------------------------------------------------
# Copyright (C) 2004-2006 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/
/* PAGE RELATED e.g. HEADER IMAGES, LINKS, etc
--------------------------------------------------------- */
body {
	background: #FFFFFF;
	color: #5A5A5A;
	font-family: Tahoma,Arial,Helvetica,sans-serif; /*
        margin: 0;
        padding: 0;
		line-height: 1.6em;
*/
}

a {
	color: #3F89C3;
	text-decoration: none;
}

h1{
	border-bottom: 2px solid #5A5A5A;
	color: #3F89C3;
	font: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	padding-bottom: 0.5em;
	text-decoration: none;
}

h2{
	color: #3F89C3;
	font: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 1.6em
        padding-bottom: 0.3em;
	font-weight: bold;
	text-decoration: none;
}

h3{
	color: #3F89C3;
	font: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 1.4em;
	padding-bottom: 0.3em;
	text-decoration: none;
}

h6{
	color: #3F89C3;
	font: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

a{
	text-decoration: none;
}

blockquote{
	color: #000020;
	margin-left: 3em;
	margin-right: 3em;
}

banana{
	color: #8D9A1D;
}

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

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

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

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

td{
	border-color: #000020;
}

a img{
	border: 0;
}

td p {
	line-height: 1.6em;
	margin-bottom: 1em !important; /* over-rides the capdm_default.css value of 0 */
}

h4,h5{
	color: #3F89C3;
	font: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 1em;
	padding-bottom: 0.3em;
	text-decoration: none;
	letter-spacing: 1px;
}

td, td td, * {
	font-size: 100%;
}

ol p,ul p{
	text-align: left;
	margin-bottom: 0.3em !important;
}

.tiptext {
	font-size: 0.9em;
	font-style: italic;
	padding-top: 0.5em;
}

.navmenu {
	clear: both;
	padding-bottom: 10px;
	padding-top: 5px;
}

.prevnav {
	background: url(../images/answerbox_shade.png) #EEEEEE repeat-x scroll 0 0;
	border: thin solid #3F89C3;
	float: left;
	padding: 2px 10px;
}

.centernav {
	margin: 0 auto 0 auto;
	padding: 2px;
	text-align: center;
}

.nextnav {
	background: url(../images/answerbox_shade.png) #EEEEEE repeat-x scroll 0 0;
	border: thin solid #3F89C3;
	float: right;
	padding: 2px 10px;
}

.navonpage {
	background: #3F89C3;
	color: #FFFFFF;
	display: inline;
}

.external-link	{
	color: #3F89C3;
	font-weight: bold;
	text-decoration: none;
}

.subject-title	{
	background: transparent url(../images/CIS_logo_new_72dpi.jpg) top left no-repeat;
	color: #3F89C3;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.4em;
	min-height: 70px;
	padding-left: 420px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: right;
}

.cis-flvbox {
	background: #FFFFFF none repeat scroll 0 0;
	border: thin solid #3F89C3;
	float: left;
	margin: 1em;
	padding: 1em;
	width: 270px;
}

.cis-flvboxplaylist {
        background: #FFFFFF none repeat scroll 0 0;
        border: thin solid #3F89C3;
        float: left;
        margin: 1em;
        padding: 1em;
        width: 90%;
}


.cis-infobox {
	background: #FFFFFF url(../images/answerbox_shade.png) repeat-x scroll 0 0;
	border: thin solid #3F89C3;
	clear: both;
	float: left;
	font-size: 0.9em;
	padding: 1em;
	width: 96%;
}

.cis-comment-list {
	float: left;
	padding-bottom: 10px;
}

.cis-commentbox {
	background: #FFFFFF url(../images/answerbox_shade.png) repeat-x scroll 0 0;
	border: thin solid #3F89C3;
	color: #5a5a5a5 !important;
	font-size: 0.9em;
	padding: 0.5em;
	width: 98%;
}

.cis-comment-label {
	color: #FFFFFF;
	font: bold 0.9em Tahoma,Arial,Helvetica,sans-serif;
}

.cis-comment-item {
	border: thin solid #E1E1E1;
	color: #5A5A5A;
	font-size: 0.9em;
	margin-bottom: 10px;
}

.cis-comment-header {
	background: #FFFFFF url(../images/answerbox_shade.png) repeat-x scroll 0 0;
	border-top: 1px solid #5A5A5A;
	color: #5A5A5A;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-top: 5px;
}

.cis-comment-title {
	background: #E1E1E1 url(../images/comment_icon.png) no-repeat scroll left center;
	color: #5A5A5A;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding: 5px;
	padding-left: 24px;
}

.cis-comment-add-icon {
	background: url(../images/comment_add_icon.png) no-repeat scroll left center;
	display: inline;
	float: right;
}

.cis-comment-body {
	background: #FFFFFF;
	color: #5A5A5A;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding: 5px;
}

.cis-comment-title-input {
	background: #FFFFFF url(../images/answerbox_shade.png) repeat-x scroll 0 0;
	border: 1px solid #5A5A5A;
	color: #5A5A5A;
	font: 0.9em Tahoma,Arial,Helvetica,sans-serif;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	width: 98%;
}

.cis-comment-box-input {
	background: #FFFFFF url(../images/answerbox_shade.png) repeat-x scroll 0 0;
	border: 1px solid #5A5A5A;
	color: #5A5A5A;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	line-height: 1.6em;
	font-family:  Tahoma,Arial,Helvetica,sans-serif;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	width: 98%;
}

.cis-imgbox {
	background: #FFFFFF none repeat scroll 0 0;
	border: thin solid #3F89C3;
	float: left;
	margin: 1em;
	padding: 1em;
	width: auto;
}

.markit {
	background: #FF0000;
	border: thick solid #000000;
}

.informalfigure {
	background: #FFFFFF;
	border: 0px solid #3F89C3;
	margin-bottom: 1em;
}

.clearline {
	clear: both;
	padding-top; 1em: ;
}

/* SAQs
--------------------------------------------------------- */
.frm_button {
	font-size: 0.9em;
}

.cis-saqbox {
	background: #FFFFFF none repeat scroll 0 0;
	border: thin solid #3F89C3;
	clear: both;
	float: left;
	margin-bottom: 1em;
	padding: 1em;
	width: auto;
}

.cis-saq-title{
	color: #3F89C3;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin-left: 32px;
}

.cis-saq-title_bg	{
	background: url(../images/saq-image.png) top left no-repeat;
	clear: both;
	display: block;
}

.cis-saq-question	{
	background: url(../images/saq-image.png) top left no-repeat;
	display: block;
	height: 32px;
	min-height: 28px;
	padding-left: 32px;
}

/* FORUM LINKS
--------------------------------------------------------- */
.cis-forum-link-bg	{
	background: url(/theme/CIS/pix/mod/forum/icon.gif) top left no-repeat;
	clear: both;
	display: block;
	margin: 1em;
}

.cis-forum-link{
	color: #5A5A5A;
	display: block;
	margin-left: 25px;
}


/* GAL 12 Aug 09 */
.question        {
        background: #F1F1F1 none repeat scroll 0 0;
        border: thin solid #3F89C3;
        display: block;
        margin-bottom: 0.5em;
        margin-top: 0.5em;
        padding: 5px;
}
/* GAL 12 Aug 09 */

.report_problem  {
        background: #F1F1F1 none repeat scroll 0 0;
        border: thin solid #3F89C3;
        display: block;
        margin-bottom: 0.5em;
        margin-top: 0.5em;
        padding: 5px;
        float: left;
}


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

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

.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: #FFFFE0;
	color: #000020;
}

.fulltoc-parts{
	color: #000020;
	font-weight: bold;
}

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

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

.interaction{
	color: #FF3300;
}

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

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

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

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

.flvbox {
	padding: 1.5em 1em .5em;
}

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

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

.important a:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

/* GAL added */
.important a:visited {
	color: #ffffff;
	font-weight: bold;
}

.cis-forum {
        background-color: transparent;
        background-image: url(../pix/mod/forum/icon.gif);
        background-position: right top;
        background-repeat:no-repeat;
        font-size: 0.8em;
        padding: 0.5em 17px 0.5em 0;
        text-align: right;
        width: 95%;
}



/* end */

/* GAL answer start */

.incorrect {
	color: #ff0000;
	visibility: show;
}



/* GAL answer end */

div.ans-explanation{
	padding-left: 15px;
}

div.ans-qcontent{
	border-bottom: 1px solid #C1B4C0;
	border-top: 1px solid #C1B4C0;
	font-weight: bold;
}

div.correctans{
	background: url(correctans.gif) no-repeat left top;
	padding-left: 15px;
}

div.incorrectans{
	background: url(incorrectans.gif) no-repeat left top;
	padding-left: 15px;
}

div.note-title{
	font-weight: bold;
	margin: 0.5em 0 0.5em 0;
}

em.bold-highlight{
	background: #FFFFC1;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}

em.bold-smallcaps{
	font-size: smaller;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

em.handwriting{
	font-family: cursive;
	font-style: normal;
	font-weight: normal;
}

em.highlight{
	background: #FFFF00;
	color: #000000;
}

em.italic{
	font-style: italic;
	font-weight: normal;
}

em.underline{
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

/* --------------
Ordered Lists
-------------- */
ol.arabic{
	list-style-type: decimal;
}

ol.lower-alpha{
	list-style-type: lower-alpha;
}

ol.lower-roman{
	list-style-type: lower-roman;
}

ol.upper-alpha{
	list-style-type: upper-alpha;
}

ol.upper-roman{
	list-style-type: upper-roman;
}

/* ------------------
Table rendering 
------------------ 
*/
table.frame-topbot{
	padding-bottom: 2px; /* we add bottom padding to ensure that underlined
   content in the bottom row is separated from the frame */
}

table.mcrqopt{
	margin: 0 0 0.5em 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

/* --------------
Itemized Lists
-------------- */
ul.bullet{
	list-style-type: circle;
}

ul.exhibit{
	list-style-type: none;
	margin-left: 0em;
}

div.preamble{
	margin-top: 0.3em;
}

td.wordpredef{
	padding-right: 1em;
	text-align: right;
}

/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
	width: 100%;
}

a:hover {
	text-decoration: underline;
}

a.answer-link {
	text-decoration: none !important;
}

div.module {
	background: url(../images/box-br.gif) no-repeat bottom right;
	clear: both;
	float: left;
	margin-bottom: 8px;
	padding: 0;
	width: 100%;
}

/* MODULE THOUGHT BUBBLE
--------------------------------------------------------- */
div.thoughtbubble {
	background: url(../images/bub4-br.gif) no-repeat bottom right;
	color: #5A5A5A;
	margin-bottom: 5px;
	padding: 0;
	width: 97.5%;
}

div.module-green {
	background: url(../images/box-br-green.gif) no-repeat bottom right;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding: 0;
	width: 97.5%;
}

/* MODULE HILITE BLUE
--------------------------------------------------------- */
div.module-blue {
	background: url(../images/box-br-blue.gif) no-repeat bottom right;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding: 0;
	width: 97.5%;
}

/* MODULE HILITE ORANGE
--------------------------------------------------------- */
div.module-orange {
	background: url(../images/box-br-orange.gif) no-repeat bottom right;
	color: #FFFFFF;
	margin-bottom: 0px;
	padding: 0;
	width: 97.5%;
}

a:hover (line 33) {
	color: #333333;
	text-decoration: none;
}

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

div.activity{
	background: #FEFFFF;
	padding: 0.2em;
}

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

div.aseqntl{
	background: #FEFFFF;
	text-align: left;
}

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

div.book-title{
	color: #000020;
	font-size: 140%;
}

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

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

div.expand-task{
	margin-right: 0 !important;
}

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

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

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

div.learnobj{
	background: url(../images/answerbox_shade.png) #FFFFFF top repeat-x; /*      background-color: #F3FFE5;*/
	border: 1px solid #3F89C3;
	margin: 0.5em 0 0.5em 0;
	padding: 1em;
	width: 96%;
}

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

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

div.printablesection{
	background: #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: #000020;
	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.task{
	background: url(../images/reflective_activity_title.png) #FFFFFF top left no-repeat;
	clear: left;
	display: block;
	padding-top: 45px;
}

h1.maintitle{
	padding-bottom: 0;
}

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

input.blank100{
	width: 90%;
}

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

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.tocheading{
	color: #000020;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

span.hidemenubar {
	visibility: hidden;
}

span.menulowcurrent{
	background: #3F89C3;
	border-top: none;
	color: #FFFFFF;
	display: inline;
	font-weight: bold;
	padding: 0.18em;
}

span.menutopcurrent{
	background: #3F89C3;
	color: #FFFFFF;
	display: inline;
	font-weight: bold;
	padding: 0.18em;
}

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{
	color: #3F89C3;
	display: block;
	font-size: 2em;
	font-weight: bold;
	margin-left: 90px;
	margin-top: 20px;
}

span.separator{
	color: #53BB4E;
	margin: 0 1em 0 1em;
}

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

table.qa_table{
	width: auto;
}

table.table{
	background: #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;
}

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.pagetoc{
	border: none;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
}

blockquote p.authorblurb{
	text-align: right;
}

em,em.bold{
	font-style: normal;
	font-weight: bold;
}

table.mcrqopt td{
	margin: 0;
	padding: 0 0.2em 0 0;
	vertical-align: top;
}

/* ------------------
Question rendering 
------------------ 
*/
ul.mcrq li{
	vertical-align: text-top;
}

table.wordset td{
	font-size: 100%;
	vertical-align: top;
}

table.wordlistset td{
	font-size: 100%;
	vertical-align: middle;
}

/* MODULE
--------------------------------------------------------- */
div.module h3 {
	color: #3F89C3;
	font-size: 1em;
	margin: 0 0 5px;
	text-transform: uppercase;
}

div.module div {
	background: url(../images/box-bl.gif) no-repeat bottom left;
	padding: 0;
}

div.thoughtbubble a {
	color: #5A5A5A;
}

div.thoughtbubble div {
	background: url(../images/bub4-bl.gif) no-repeat bottom left;
	padding: 0;
}

div.module-green div {
	background: url(../images/box-bl-green.gif) no-repeat bottom left;
	padding: 0;
}

div.module-blue div {
	background: url(../images/box-bl-blue.gif) no-repeat bottom left;
	padding: 0;
}

div.module-orange div {
	background: url(../images/box-bl-orange.gif) no-repeat bottom left;
	padding: 0;
}

div.answertemplate textarea {
	display: block;
	overflow: auto; /* GAL 
	width: 90%;
*/
	width: 100%;
/* GAL 12 aug 09 */
	border: thin solid #3f89c3;
/* GAL 12 aug 09 */
}

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 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-task a{
	background: #3F89C3;
	border: 1px solid #FFFFFF; /* GAL */
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	height: 44px;
	margin: 0 !important;
	min-height: 44px;
	padding: 2px 20px 0px 2px;
	text-align: left;
	text-decoration: none; /* GAL */
}

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

div.learnobj h2{
	color: #3F89C3;
	font-size: 1em;
	padding-bottom: 0.3em;
	text-decoration: none;
}

div.learnobj table{
	background: #CBD1E7;
}

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

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

li.pagetoc-2 a{
	border-top: none;
	color: #000020;
	padding-left: 1em;
}

p.abbtoc-part-links a{
	color: #000020;
	text-decoration: none;
}

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

ul.pagetoc a{
	display: inline;
	padding: 0.18em;
	color: #3f89c3;
}

ul.pagetoc li{
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

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

div.module div div {
	background: url(../images/box-tr.gif) no-repeat top right;
	padding: 0;
}

div.thoughtbubble div div {
	background: url(../images/bub4-tr.gif) no-repeat top right;
	padding: 0;
}

div.module-green div div {
	background: url(../images/box-tr-green.gif) no-repeat top right;
	padding: 0;
}

div.module-blue div div {
	background: url(../images/box-tr-blue.gif) no-repeat top right;
	padding: 0;
}

div.module-orange div div {
	background: url(../images/box-tr-orange.gif) no-repeat top right;
	padding: 0;
}

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

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

blockquote p.authorblurb:after,blockquote p:after{
	content: no-close-quote;
}

blockquote p.authorblurb:before,blockquote p:before{
	content: no-open-quote;
}

div.module div div div {
	background: url(../images/box-tl.gif) no-repeat top left;
	padding: 15px 15px 0px 15px;
}

div.thoughtbubble div div div {
	background: url(../images/bub4-tl.gif) no-repeat top left;
	padding: 15px 15px 0px 15px;
}

div.module-green div div div {
	background: url(../images/box-tl-green.gif) no-repeat top left;
	padding: 9px 15px 15px;
}

div.module-blue div div div {
	background: url(../images/box-tl-blue.gif) no-repeat top left;
	padding: 9px 15px 15px;
}

div.module-orange div div div {
	background: url(../images/box-tl-orange.gif) no-repeat top left;
	padding: 9px 15px 10px;
}

ul.pagetoc li ul li{
	margin-left: 1.5em;
}

a.answer-link:hover {
	background: #FFFFFF;
	color: #3F89C3;
}

em.non-proportional,em.source{
	font-family: "Courier New",Courier,monospace;
	font-style: normal;
	font-weight: normal;
}

ul.box,ul.dash{
	list-style-type: circle;
}

div.glosterm, div.citationref{
	background: #EEEEEE;
	border: 1px solid #777777;
	color: #000000;
	font: x-small Arial, Helvetica, sans-serif;
	padding: 5px;
	width: 20em;
}

table.wordset, table.wordlistset{
	margin: 0.5em 0 0.5em 0;
}

a:link, a:visited  {
	color: #4498CA;
	text-decoration: none;
}

.important a:link a:visited {
        color: #ffffff;
        text-decoration: underline;
}


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

/**/
div.informalfigure {
	display: block;
	margin-bottom: 1em;
	width: 100%;
}

div.mediaobject{
	background: #FFFFFF none repeat scroll 0 0;
	border: thin solid #3F89C3;
	clear: both;
	margin: 1em;
	padding: 1em;
}

div.videoobject{
	background: #FFFFFF none repeat scroll 0 0;
	float: none;
	margin: 1em;
	padding: 1em;
	width: 270px;
}

div.videodata{
	border: 1px dotted #000000;
	display: block;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.figure{
	display: block;
}

li.pagetoc-pages-label{
	border-right: 7px solid #FFFFFF;
}

div.search-link-container{
	float: left;
	padding-bottom: 2px;
	padding-right: 6px;
	padding-top: 2px;
}

div.tasktitle{
	color: #3F89C3;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
}

blockquote, .mathital {
	font-style: italic;
}

dt, .cis-comment-bold {
	font-weight: bold;
}

.cis-saq-answertemplate textarea {
	background: url(../images/answerbox_shade.png) #FFFFFF repeat-x scroll left top;
	border: thin solid #CCCCCC;
	color: #5A5A5A;
	display: block;
	font: 1em/2em Tahoma,Arial,Helvetica,sans-serif;
	overflow: auto;
	padding-left: 0.5em;
	width: 98%;
}


.incorrect img{
	visibility: visible;
}

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

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

/* IE6 only */
/*\*/
* html div.task {
	border-bottom: none;
	border-left: none;
	border-right: none;
}

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

div.task textarea{
	background: url(../images/answerbox_shade.png) #FFFFFF top repeat-x;
	border: 1px solid #CCCCCC;
	color: #5A5A5A;
	display: block;
	font: 0.9em/1.6em Tahoma,Arial,Helvetica,sans-serif;
	padding-left: 0.5em;
	padding-top: 0.5em;
	width: 97%;
}


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

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

.informalfigure .mediaobjcaption{
	background: #FFFFFF;
	color: #5A5A5A;
	float: left;
	margin-left: 0;
	margin-right: 1em;
	margin-top: -2em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	padding-right: 0em;
}

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

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

.informalfigure .mediaobjcaptionbelow {
	background: #FFFFFF;
	color: #000080;
	padding: 0.5em 1em;
}

.cis-saq-answertemplate {
	margin-left: 10px;
}

/* REFLECTIVE ACTIVITIES
--------------------------------------------------------- */
.cis-reflective-title{
	display: block;
	margin-left: 42px;
	margin-top: 20px;
	font-size: 1.4em;
	color: #3f89c3;
	font-weight: bold;
	padding-top: 14px;
}

.cis-reflective-title_bg	{
	background: url(../images/reflective_activity.png) top left no-repeat;
	display: block;
	clear: both;
}

.cis-reflective-question	{
	display: block;
	background: #f1f1f1 none repeat scroll 0 0;
/*	border: thin solid #3f89c3; */
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding: 5px;
}

.cis-reflective-answerTemplate	{
	margin-left: 10px;
}

.cis-reflective-answerTemplate textarea {
	background: #ffffff url(../images/answerbox_shade.png) repeat-x scroll left top;
	border: thin solid #cccccc;
	color: #5a5a5a;
	display: block;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	line-height: 1.6em;
	overflow: auto;
	padding-left: 0.5em;
	width: 97%;
	padding-top: 0.5em;
 }

.cis-reflective-tiptext {
        font-size: 0.9em;
        font-style: italic;
        padding: 0.5em;
	border: thin solid #cccccc;
	background: #ffffff;
}

/* REFLECTIVE ACTIVITIES - END */

em.smaller, .toplink {
	font-size: smaller;
}

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

.printsectiondiv a:hover{
	border: #000020 1px solid;
}

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

div.example,div.informalexample{
	background: #FDE6D3;
	border: none;
	color: #000020;
	margin: 0.1em 0 0.5em 0;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

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

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

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

div.task div.content{
	background: #F1F1F1;
	border: 1px solid #3F89C3;
	padding: 0.5em;
}

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;
}

li.pagetoc-1,li.menutop{
}

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

div.glosterm, div.citationref{
	background: #68E6FF;
	border: #00B4D5 1px solid;
	color: #000000;
	font: x-small Tahoma,Arial,Helvetica,sans-serif;
	padding: 5px;
	width: 25em;
}

a.previous-link, a.next-link {
	background: #EEEEEE url(../images/answerbox_shade.png) repeat-x scroll 0pt 0pt;
	border: thin solid #3F89C3;
	float: left;
	padding: 2px 10px;
}

ul.rightmenulinks, a.next-link {
	float: right;
}

.topmenubar a,.bottommenubar a {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 0 0.1em 0 0.1em;
	text-decoration: none;
}

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

.prevnav a, .nextnav a {
	color: 5a5a5a;
	text-decoration: none;
}

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

table.mcrqopt p,table.table ul{
	margin-top: 0;
}

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

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

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

div.thoughtbubbleul li, div.module-blue ul li {
	background: url(../images/bullet-list-white.png) no-repeat 0px 5px;
	padding-left: 10px;
}

ul.mcrq li input,ul.mcrq li p{
	display: table-cell;
}

table.table,table.informaltable,table.tabular{
	margin-bottom: 0.5em;
}

span.cis_qreveal, div.cis_qreveal, span.cis_question_result_icon {
	display: inline;
	display: none;
	font-style: italic;
	font-weight: bold;
	padding: 0 0.2em 0 0.2em;
}

div.activity div.content div.question{
	background: #FEFFFF;
	margin-left: 1em;
}

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

ul.mcrq,ul.correctanswers, ul.wordlist {
	list-style: none;
}

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

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

/* MODULE HILITE GREEN
--------------------------------------------------------- */
div.module-blue h3,
div.module-green h3,
div.module-orange h3 {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bolder;
	margin: 0 0 5px;
	text-transform: uppercase;
}

div.module-orange a, div.module-green a, div.module-blue a {
	color: #FFFFFF;
}

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

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

div.module div div div div,
div.module-blue div div div div,
div.module-green div div div div,
div.module-orange div div div div {
	background: none;
	margin: 0;
	padding: 0;
}

.question-label-2,.question-label,p.abbtoc-part-links,span.assessmentlevel2,.toc-headings{
	color: #000080;
	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.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;
}

ol.generated,ul.none, ul.leftmenulinks,ul.rightmenulinks,ul.searchbtn,ul.rightmenulinks li,ul.leftmenulinks li,ul.searchbtn li {
	list-style-type: none; /* List numbers are generated in the HTML*/
}

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

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

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

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

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

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

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

#header-var, div.topmenubar, div.bottommenubar, div.task p.question-label, span.incorrectanslabel,span.correctanslabel, ul.pagetoc a.fn-marker, ul.toc a.fn-marker, div.expandable-section, .printsectiondiv {
	display: none;
}

#page-toc, #page-toc-bottom{
	margin: 0.2em;
	text-align: center;
}

.cis-flvbox-group, #ja-leftcol div.module-blue,
#ja-leftcol div.module-green,
#ja-leftcol div.module-orange, 
#ja-rightcol div.module-blue,
#ja-rightcol div.module-green,
#ja-rightcol div.module-orange {
	clear: both;
	float: left;
	width: 100%;
}


/* Digital Workbook related items */

#dwb {
	background-color: transparent;
	background-image: url(../pix/mod/capdmdwb/icon.gif);
	background-position: right center;
	background-repeat:no-repeat;
	font-size: 0.8em;
	margin-right: 100px;
	padding: 0.5em 25px 0.5em 0;
	text-align: right;
	width: 95%;
}

.dwb {
        background-color: transparent;
        background-image: url(../pix/mod/capdmdwb/icon.gif);
        background-position: right center;
        background-repeat:no-repeat;
        font-size: 0.8em;
        margin-right: 100px;
        padding: 0.5em 25px 0.5em 0;
        text-align: right;
        width: 95%;
}

.cis-dwb {
        background-color: transparent;
        background-image: url(../pix/mod/capdmdwb/icon.gif);
        background-position: right center;
        background-repeat:no-repeat;
        font-size: 0.8em;
        margin-right: 100px;
        padding: 0.5em 25px 0.5em 0;
        text-align: right;
        width: 95%;
}



/*  workbook - reveals answers */
table.qa_table td{
	vertical-align: top;
}

.wb_qreveal, .wb_qhint {
/*	background:#F4EAFF; */
	display: none;
}

span.wb_qreveal, div.wb_qreveal, span.question_result_icon {
	font-style:italic; font-weight:bold; font-size:96%;
/*	background:#F4EAFF;*/
	background:#F9F4FF;display: inline;
	display: none; padding:0 0.2em 0 0.2em;}

span.wb_qreveal, * div.wb_qreveal *{
	font-size:100% !important;
}	


img.wb_qreveal{
	padding:0;margin:0;background: none;border:0;
}
.results_icon{
	border:none;
}

.wb_qsubmit {
	display: block;
}
.wb_qreset {
	display: none;
}

.wb_hl_1{
	background: #FEFF64;
	color: #000;
	font-weight: bold;
}

.wb_hl_2{
	background: #FF5555;
	color: #fff;
	font-weight: bold;
}

.wb_hl_3{
	background: #2A2BA8;
	color: #fff;
	font-weight: bold;
}

.wb_hl_4{
	background: #00CE02;
	color: #000;
	font-weight: bold;
}

.wb_hl_5{
	background: #000;
	color: #eee;
	font-weight: bold;
	border:1px solid #000000;
}

.wb_hl_6{
	background: #ccc;
	color: #000;
	font-weight: bold;
}

ul.highlightlegend {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

ul.highlightlegend li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	border: 1px solid #000;
	list-style: none;
	display: inline;
	}


ul.highlightlegend{
	display:block;
	margin: 2em 0 0.5em 0;
	}
ul.highlightlegend li{
	display: table-cell;
	font-size: xx-small;
	font-weight: bold;
	padding-right: 2em;
	list-style: none;border: none;
}

ul.highlightlegend li input{
	display: inline;
	border:none;
}

	
ul.flat p{
	display: inline;
}		

span.question_result_icon{
	border: none; }

select{
	align:left;
	border:1px solid;

}


span.question_result_ico img{
	width:8px !important; height:8px !important;border:2px solid black;
}

/*  Styles for the capdmdwb layout */

.ra_outerbox {
        border: thin solid #bbbbbb;
        font-family: Tahoma,Arial,Helvetica,sans-serif;
        margin-bottom: 24px;
}
.ra_activity {
        font-weight: bold;
        color: #ffffff;
        padding: 7px;
        background-color: #8ac7db;
        border-bottom: thin solid #dddddd;
        vertical-align: middle;
        }
.ra_session {
        background-color: #3f89c3;
        border-bottom: thin solid #dddddd;
        font-weight: bold;
        color: #ffffff;
        vertical-align: middle;
        padding: 7px;
}
.ra_question {
        background-color: #f1f1f1;
        border-bottom: thin solid #dddddd;
        vertical-align: top;
        padding: 7px;
}
.ra_value {
        background-color: #ffffff;
        border-bottom: thin solid #dddddd;
        vertical-align: top;
        padding: 7px;
}
.ra_hint {
        background-color: #f1f1f1;
        border-bottom: thin solid #dddddd;
        border-top: thin solid #bbbbbb;
        vertical-align: top;
        padding: 7px;
        padding-left: 34px;
        font-style: italic;
        background-image: url(../pix/ra_tip.gif);
        background-position: 7px 7px;
        background-repeat: no-repeat;
}

.cis_search {
        background: url(../pix/search-icon.png) #EEEEEE no-repeat scroll left center;
        border: thin solid #3f89c3;
        margin: 0 auto 0 105px;
        padding: 2px 2px 2px 30px;
        text-align: left;
        width: 60px;
}
