/**************************************
 * THEME NAME: ecumenical
 *
 * Files included in this sheet:
 *
 *   ecumenical/ecumenical.css
 *   ecumenical/test.css
 **************************************/

/***** ecumenical/ecumenical.css start *****/

@charset "utf-8";

/**
  *  Inherits from the standard theme, to make sure we don't miss any important CSS
  **/

html {
}

body {
	margin: 0;
	padding: 0;
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif !important;
}

body.grade-report-grader, body.grade-report-user {
	background: url('headerbg.jpg') top left repeat-x;
}

div#page {
	margin: 0;
	padding: 0;
}

.section span.groupinglabel {
	color: #bbb;
	font-style: italic;
	padding-left: 0.5em;
	font-size: 0.8em;
}


/* Header ***************************************************************************/
#mainheader {
	background: #0f151d url('header-bg.png') top left repeat-x;
	height: 151px;
	border: 0px none;
}

#mainheader #headertext, #mainheader #headertextlogin {
	background: url('header-logo.jpg') top left no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 151px;
}

#mainheader a:active {
	outline: none;
}

#mainheader a:visited {
	outline: none;
}

div.navbar {
	background: #ddd url('custom/navbar.png') bottom repeat-x;
	height: 33px;
	border: 0px none;
	color: #667;
	padding: 3px 0 0 0;
	width: 100%;
	box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.2);
}

div.navbar .sep {
	color: #ddd;
	margin-left: 4px;
}
div.navbar a {
	color: #667;
	text-decoration: none;
}

div.navbar a:hover {
	color: #4ad;
}

div.navbar a:active {
	color: #000;
}


div.navbar div.headermenu {
	position: absolute;
	top: 12px;
	right: 12px;

}

div.navbar div.headermenu div.logininfo {
	color: #eee;
	font-size: 1em;
}

div.navbar div.headermenu div.logininfo a {
	color: #fb6;
	padding: 0 2px;
	text-decoration: underline;
}

div.navbar div.headermenu div.logininfo a:hover {
	color: #fe6;	
}

div.navbar div.headermenu div.logininfo a:active {
	color: #fb6;	
}

div.navbar div.navbutton {
	margin-right: 5px;	
	position: absolute;
	right: 0;
}

div.navbar div.breadcrumb {
	margin-left: 12px;
	padding-top: 2px;
	float: left;
}

div.navbar div.headermenu div.navigation {
	float: right;
	margin-top: -8px;
}

/* Footer ***************************************************************************/
#footer {
	display: block;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}

#footer a {
	color: #aaa;
	text-decoration: none;
	outline: none;
}

#footer a:hover {
	color: #222;
}

#footer a:active {
	color: #999;
}

#footer p {
	color: #ccc;
	font-size: 0.8em;
	margin: 2px 0 0 0;
}

/* Misc ***************************************************************************/

#content {
	clear: both;
}

body#site-index div.coursebox div.cost {
	display: none;
}

body#site-index div.coursebox div.info {
	padding: 8px 10px;	
}


/* Custom Blocks ********************************************************************/
#content .bcp-course-list a.dimmed {
	color: #bbb;
}
#content .bcp-course-list li.clicked > a {
	color: black;
}
#content .bcp-course-list li.clicked > a:hover {
	color: black;
	text-decoration: none;
}

.bcp-prog-active {
	 background-color: #668041;
}


/* Color Scheme of Standard Moodle Stuff ***************************************************************************/

#content a {
	color: #415280;
	text-decoration: none;
}

#content a:hover {
	color: #40343F;
	text-decoration: underline;
}

#content a.imglink:hover {
	border: 0px none;
}

#content a.imglink.opeffect:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.sideblock {
	padding-bottom: 10px;
}

.sideblock .header {
	background: #f0f0f0 url('pix/sideblock-header.jpg') top repeat-x;
	color: #888;
	border-color: #C5BFBE;
	padding: 6px 4px 6px 4px;
}

.sideblock h2 {
	font-size: 1.0em;
	letter-spacing: -0.6pt;
}

div.header div.bt div {
	display: none;
}

td#left-column div.wrap div.bt div {
	display: none;
}

td#right-column div.wrap div.bt div {
	display: none;
}

.sideblock .content {
	border-color: #C5BFBE;
	border-top: none;
	background-color: #FFFFFF;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.sideblock.hidden {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.sideblock .header .hide-show img.hide-show-image {
  background: url('pix/t/switch_minus.gif') no-repeat bottom;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
  background: url('pix/t/switch_plus.gif') no-repeat bottom;
}

.generaltable th {
	background-color: #d7dff1;
	border: solid #465a73 1px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

table.userinfobox {
	background-color: #ffffff;
	border: solid #ccc 2px;
	margin-bottom: 18px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: 0px 2px 10px #e6e6e6;
	-webkit-box-shadow: 0px 2px 12px #eaeaea;
	box-shadow: 0px 2px 12px #eaeaea;
}

.box {
	background-color: #ffffff;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

.generalbox {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

div.box.clearer {
	background: none;
}

#intro.generalbox {
	width: 64%;
}

.admin .generalbox {
	background-color: #f8f8f8;
	border-color: #d4d4d4;
}

.categorybox {
	border: solid #eee 1px;
	padding: 10px 0 14px 0;
	width: 80%;
	margin: 0 auto;
}

.coursecontent, .topics {
	background-color: #ffffff;
}

.headingblock {
	display: none;
}

.activity a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#course-view table.topics tbody tr.section td.left {
	color: #fff;
	cursor: default;
}

#course-view table.topics tbody tr.section td.right {
	padding: 1em;
}

#course-view table.topics tbody tr.section td.right a {
	opacity: 0.4;
	background-color: #fff;
}

#course-view table.topics tbody tr.section td.right a:hover {
	opacity: 1;
}

#course-view table.topics tbody tr.section td.right a:active {
	opacity: 0.4;
}



#course-view table.topics ul.section li {
	line-height: 1.6;
}

#course-view table.topics tr#section-0 td {
	border: 1px solid #fff;
}

#course-view table.topics tr#section-0 td.content {
	margin-left: -6px;
	display: block;
}

#course-view table.topics tr.main:nth-child(n+3) td {
	background: rgb(249,250,251); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,250,251,1) 1%, rgba(254,255,255,1) 69%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(249,250,251,1)), color-stop(69%,rgba(254,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,250,251,1) 1%,rgba(254,255,255,1) 69%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,250,251,1) 1%,rgba(254,255,255,1) 69%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(249,250,251,1) 1%,rgba(254,255,255,1) 69%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fafb', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(249,250,251,1) 1%,rgba(254,255,255,1) 69%); /* W3C */
	padding: 0.8em 0 0.7em 0;
}

.errorbox {
	color: #E61000;
	font-weight: bold;
}

.boxaligncenter {
	border-color: #eee;
	border-style: solid;
	border-width: 2px;
	padding: 16px;
}

form#options div table tbody tr td {
	padding: 4px 10px 4px 10px;
}

div.reportlink {
	padding: 6px;
}

div.reportlink a {
	padding-left: 22px;
	background: url('pix/small_blue_arrow.png') left no-repeat;
}

div#content div.groupselector {
	padding-left: 12px;
	color: #666;
	font-style: italic;
	font-size: 0.9em;
}

div.notifyproblem {
	width: 80%;
	margin: 0 auto;
	color: #FF0000;
	background-color:#FFFFFF;
	border: solid 1px #ddd;
	font-weight: bold;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.groupmanagementtable td {
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
}

	/* Assignment Module Styles */

body.mod-assignment div#intro {
	background-position: right;
	background-repeat: no-repeat;
	padding: 15px 30px 30px 30px;
}

body.mod-assignment div#content form {
	text-align: center;
}

body.mod-assignment div#content form applet {
	width: 225px;
	height: 65px;
	border: solid 2px #aaa;
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(255,100,75,0.5);
}

body.mod-assignment div#content div form fieldset {
	font-weight: bold;
	color: #002255;
	border-radius: 12px;
}

body.mod-assignment div#content div form fieldset.invisiblefieldset {
	border: solid #ccc 2px;
	padding: 10px 24px 24px 130px;
	background: #ffffff url('pix/add.jpg') 16px no-repeat;
}


body.mod-assignment div#content div form fieldset div fieldset {
	background: none;
	border: none;
}

body.mod-assignment div#content div form fieldset p {
	padding: 0 0 0 0;
	text-align: left;
}

body.mod-assignment div#content form input[type='submit'] {
	font-size: 1.2em;
	padding: 0.3em 1em;
}

body.mod-assignment div#content form fieldset input[type='submit'] {
	font-size: 0.9em;
	font-weight: bold;
}


body.mod-assignment div#content div#online.boxwidthwide {
	padding: 0 0 0 20px;
	background: none;
	border: none;
}

body.mod-assignment div#content div#online.boxwidthwide form {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


	/* Quiz Module Styles */

body.mod-quiz div#intro {
	width: 820px;
}

div.quizattempt input {
	padding: 6px 10px 6px 10px;
	margin-bottom: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

div.quizinfo {
	color: #880000;
}

div.quizinfo > p {
	display: none;	
}

table#overview-options {
	border: solid 2px #aaa;
}

#mod-quiz-attempt div#timer {
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;
	padding: 0 0 0 0;
	left: auto;
	right: 10px;
}

.que .c0, .que .c1 {
	vertical-align: middle;
	padding-left: 0.5em;
}

/* QUIZ SPECIFICS */

body.mod-quiz#mod-quiz-attempt {
	background: #EEF2F7 url('custom/quiz-bg.jpg') top repeat-y;
}

body.mod-quiz#mod-quiz-attempt div#page div#footer {
	margin-top: 0;
}

body.mod-quiz#mod-quiz-attempt div#page div#content div.tabtree {
	width: 920px;
	margin: 0 auto;
}

body.mod-quiz div.paging, body.mod-quiz div.paging, #mod-quiz-attempt .pagingbar {
	font-size: 1.2em;
	margin: 0;
	padding: 15px 0 12px 0;
	cursor: default;
}

body.mod-quiz #content div.paging a {
	display: inline-block;
	padding: 3px 10px 4px 10px;
	outline: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
}

body.mod-quiz #content div.paging span.thispage {
	display: inline-block;
	padding: 3px 10px 4px 10px;
	background: #BBE0F4;
	color: #000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

body.mod-quiz #content div.paging a:hover {
	background: #DBE4EE;
	color: #333;
	text-decoration: none;
}

body.mod-quiz #content div.paging a:active {
	background: #333;
	color: #eee;
}

body.mod-quiz div.submitbtns {
	margin-top: 20px;
}

body.mod-quiz div.submitbtns input {
	font-size: 0.9em;
	padding: 2px 12px;
	margin: 0 8px;
}

body.mod-quiz#mod-quiz-attempt div#page div#content h2.main {
	background: #3C5264;
	color: #fff;
	padding: 13px 0;
	width: 961px;
	margin: 0 auto 14px auto;
}

div.que {
	width: 940px;
	border: none;
	margin: 0 auto;
	padding: 7px 9px 0 9px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
}

.que .content {
	margin-left: 20px;
	width: 910px;
}

.que div.info {
		display: none;
/*		width: 80px;
		position: absolute;
		background: #fff;
		margin-top: 30px;
		margin-left: -150px;
		padding: 12px 0 12px 18px;
		-moz-border-radius: 12px;
		-moz-box-shadow: 1px 3px 9px rgba(0,0,0,0.6);
		opacity: 0.75;		*/
}

div.que.description div.info {
	position: absolute;
	margin-left: -100px;
}

.que .prompt {
	color: #999;
	font-size: 0.9em;
	width: 10%;
	padding: 0;
}

.que .grade {
	color: #888;
	font-size: 0.7em;
}

.que .submit {
	font-size: 0.8em;
}

.que .control select {
	font-size: 0.95em;
}

div.que.multichoice .control input {
	font-size: 1.2em;
}

.answer {
	margin: 0 0 0 16px;
	font-family: "Times New Roman", Times, serif;
}

.answer label {
	display: block;
	line-height: 1.5em;
}

.que table.answer td.text label {
	font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.9em;
}

div.answer span label /* custom for t/f */ {
	display: block;
	width: 90%;
	padding-left: 4px;
	float: left;
	line-height: 34px;
}

div.answer span input {
	float: left;	
}

.answer label:hover {
	color: #049;
	text-decoration: underline;
	cursor: pointer;
}

.answer input {
	vertical-align: middle;
	line-height: 24px;
}

.truefalse .answer span {
	padding: 0;
	vertical-align: text-bottom;
}

.que .c0 {
	background: none;
	font-family: "Times New Roman", Times, serif;
}

.que .c0.text {
	text-indent: 12px;	
}

.que .c1 {
	background: none;
	font-family: "Times New Roman", Times, serif;
	padding: 0 0 0 4px;
}

.que .r0 {
	background: #ecf7e6;
	font-family: "Times New Roman", Times, serif;
}

.que .r1 {
	background: #f6fcf3;
	font-family: "Times New Roman", Times, serif;
}

div.que div.content div.ablock div.feedback, div.que div.content div.generalfeedback {
	background-color: #e7ffda;
	padding: 16px 16px 12px 20px;
	border: #2F9304 dashed 2px;
	margin: 36px 0 10px auto;
	width: 80%;
}

.que .control {
	vertical-align: middle;
}

span.anun {
	margin-right: 10px;
	color: #888888;
}

div.grading div {
	padding: 4px 4px 4px 8px;
	font-family: Arial, Helvetica, sans-serif;
}

div.grading > div.gradingdetails {
	color: #444;	
}

div.grading > div.correct {
	-moz-box-shadow: 0px 1px 16px #afa;
	-webkit-box-shadow: 0px 1px 16px #afa;
	box-shadow: 0px 1px 16px #afa;
}

div.grading > div.incorrect {
	-moz-box-shadow: 0px 1px 16px #faa;
	-webkit-box-shadow: 0px 1px 16px #faa;
	box-shadow: 0px 1px 16px #faa;
}

div.grading > div.partiallycorrect {
	-moz-box-shadow: 0px 1px 16px #fe8;
	-webkit-box-shadow: 0px 1px 16px #fe8;
	box-shadow: 0px 1px 16px #fe8;
}

table.answer, div.ablock {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

div.qtext a img.texrender {
	padding-bottom: 2px;
}

div.que.multianswer table.answer {
	float: none;
	margin-top: 7px;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
}

div.que.multianswer table.answer .feedback {
	border: none;
	padding: 0;
	margin: 0;
}


	/* Forum Module Styles */

body.mod-forum div#intro {
	padding: 14px 90px 14px 24px;
	background: #ffffff url('pix/forum.jpg') right no-repeat;
	border-width: 2px;
	margin-top: 24px;
}

body.mod-forum div.indent {
	margin-left: 0px;
}

div.subscription {
	background: none;
	padding-right: 10px;
}

table.forumpost {
	width: 99%;
	margin: 0 auto 10px auto;
	padding: 0 0 0 0;
}

table.forumheaderlist {
	width: 99%;
	background: #fdfdfd;
	margin: 0 auto;
}

table.forumheaderlist td {
	padding: 5px;
}

table.forumheaderlist thead tr th {
	background: #888;
	color: #ddd;
	padding: 7px 5px 7px 5px;
}

	/* File Management Styles */

body#files-index div#page div#content table {
}

body#files-index div#page div#content table form#dirform {
	background-color: #FFFFFF;
	border: solid 2px #ddd;
	padding: 0 15px 6px 15px;
	margin-bottom: 6px;
	width: 100%;
}

body#files-index div#page div#content table form#dirform div {
	width: 100%;
}

body#files-index div#page div#content table form#dirform table.files {
	width: 100%;
}

body#files-index div#page div#content table form#dirform table.files th {
	background-color: #e8edf7;
	border: solid #465a73 1px;
}

body#files-index div#page div#content table form#dirform table.files tbody td {
	border: solid 1px #f4f4f4;
	padding: 4px 8px 4px 8px;
}

body#files-index div#page div#content table form#dirform table.files tbody td.checkbox input {
	padding: 0 0 0 0;
}

	/* Adding new Resource or Activity */

form.mform fieldset {
	background-color: #ffffff;
	padding-right: 12px;
	padding-bottom: 25px;
}

form.mform fieldset.hidden {
	background: none;
}

form.mform fieldset.hidden div.fitem input#id_submitbutton {
	padding: 4px 10px 4px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

form.mform fieldset.hidden div.fitem input#id_submitbutton2 {
	padding: 4px 10px 4px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form.mform fieldset.hidden div.fitem input#id_cancel {
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

form.mform fieldset.hidden div.fitem fieldset.felement {
	background: none;
}


/* Course Homepage Quiz Link */


td.content li.quiz > a {
	font-size: 1.2em;
	padding: 4px 8px 5px 5px;
	margin-left: -5px;
	border: solid 1px transparent;
	border-radius: 4px;
	box-shadow: 0px 1px 9px rgba(0,0,0,0);
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
}

td.content li.quiz > a > img {
	margin-top: -4px;
}

td.content li.quiz > a:hover {
	text-decoration: none !important;
	background-color: #FFFBF0;
	border: solid 1px #EDCFC5;
}

td.content li.quiz > a:hover > span {
	text-decoration: none !important;
}

td.content li.quiz > a:active {
	background-color: #FFE6C4;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	transition: 0s;
}




/* LOGIN PAGE **************************************************************************************************/

body#login-index div#page div#content div.loginbox {  
    border: #888 solid 3px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 9px;
	-moz-box-shadow: 0px 5px 24px #d0d0d0;
	-webkit-box-shadow: 0px 5px 24px #ddd;
	box-shadow: 0px 5px 24px #ddd, inset 0px -3px 20px #def;
	background: #fff url('pix/login/login-gradient.jpg') bottom repeat-x;
	padding: 0 0 15px 0;
	min-width: 800px;
	margin: 20px auto 0 auto;
}

div.loginpanel {
	padding: 15px 0 0 0;
}

div.signuppanel {
	padding: 15px 0 0 0;
}

.loginbox h2 {
	letter-spacing: 1px;
	margin: 4px 0 -10px 0;
}

.loginbox .loginform .form-input input[type="submit"] {
	width: 78px;
	height: 63px;
	position: absolute;
	margin: -32px 0 0 11px;
}

body#login-index input#username, body#login-index input#password {
	color: #333;
	height: 25px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	border: solid #8ce 2px;
	border-radius: 2px;
	letter-spacing: -0.05em;
	text-indent: 0.3em;
	font-size: 18px;
	font-weight: bold;
}

.loginbox .loginform .form-label {
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	width: 39%;
}

.loginpanel .loginsub .desc {
	font-size: 1.2em;
}

div.signuppanel div.subcontent p {
	font-size: 1.2em;
}

a.password_center {
	padding-left: 15px;
	background: url('lock.png') left no-repeat;
}



/* MIDDLE COLUMN SHADOWS AND BOX CORNERING ***************************************

td#left-column, td#right-column {
	padding-top: 8px;
}

td#middle-column div.bt div {
  background-position: 100% 0;
  right: -10px;

}
td#middle-column div.bt {
  background-position: 0 0;
  left: -10px;
  margin: 0 10px 0 0;
}
td#middle-column div.bb div {
  background-position: 100% 100%;
  right: -10px;
}
td#middle-column div.bb {
  background-position: 0 100%;
  left: -10px;
  margin: 0 10px 0 0;
}
td#middle-column div.bt div {
  background: url('pix/box.png') 0 0 no-repeat;
  left: -10px;
  position: relative;
  width: 10px;
}

 hack fix 

body.mod-quiz td#middle-column div.bt div {
  height: 24px;
}

body.mod-quiz td#middle-column div.bt {
  margin: 0 0 -19px 10px;
  height: 24px;
}

 end hack 

td#middle-column div.bt {
  background-image: url('pix/box.png');
  background-repeat: no-repeat;
  background-position: 100% 0;
  margin: 0 0 0 10px;
  background-color: transparent;
}
td#middle-column div.i1 {
  background-image: url('pix/borders.png');
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: transparent;
  padding: 0 0 0 6px;
  margin: 0;
}
td#middle-column div.i2 {
  background-image: url('pix/borders.png');
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 100% 0;
  background-color: transparent;
  padding: 0 6px 0 0;
  margin: 0;
}
td#middle-column div.i3 {
  background-color: #FFFFFF;
  padding: 0 18px;
  margin: 0 1px 0 1px;
  border: none;
}
td#middle-column div.bb div {
  background-image: url('pix/box.png');
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-color: transparent;
  height: 12px;
  left: -10px;
  position: relative;
  width: 10px;
}
td#middle-column div.bb {
  background-image: url('pix/box.png');
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 0 0 10px;
  height: 12px;
  background-color: transparent;
}
td#middle-column div.bt div {
  z-index: 10;
}

td#middle-column div.generalbox div.bt, td#middle-column div.generalbox div.bt div, td#middle-column div.generalbox div.bb div, td#middle-column .generalbox div.bb, td#middle-column .generalbox div.i1, td#middle-column .generalbox div.i2, td#middle-column .generalbox div.i3 {
	background: none;
	border: none;
}

 Without Custom Corners Enabled */

td#middle-column > div {
	margin: 6px 1em 0 1em;
	padding: 0.6em 1.2em;
	background: #fff;
	border: solid #ccc 1px;
	border-radius: 12px;
	box-shadow: 0px 3px 12px -2px rgba(0,0,0,0.4);
}

/* //Without Custom Corners Enabled */



#course-view .section td {
	border: solid #cdd 1px;
}

td#middle-column tr.separator, td#middle-column tr.separator td {
  background-image: none;
  height: 1em;
  border: none 0px;
}

fieldset.clearfix {
  background-image: url('pix/bottom_shadow_to_top.png');
  background-repeat: repeat-x;
  background-position: center bottom;
}

/* Hidden Links ***********************************************************************/

#content a.dimmed {
	color: #bfbfcc; 
}

/* HOMEPAGE SPLASH ********************************************************************/

#middle-column div.coursebox div.summary {
	color: #444;
	font-size: 0.7em;
	font-style: italic;
}

div.coursebox h2.main {
	padding: 0;
	margin: 0;
	text-align: left;
}

div.coursebox h2.main a {
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	font-size: 18px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

#my-index div.boxwidthwide {
	border: none;
	background: none;
	width: 550px;
	margin: 0 auto;
}

#my-index .boxaligncenter {
	padding: 8px 12px;
}

#my-index .coursebox {
	margin-bottom: 0;
}

#my-index p.my-intro {
	font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
}

#my-index p.my-intro a {
	text-decoration: underline;
	background: url('pix/help.gif') left no-repeat;
	padding-left: 22px;
	margin-left: 1em;
	font-style: italic;
}

#my-index .coursebox a {
	height: 25px;
	min-height: 25px;
	line-height: 26px;
	border: solid 1px #3A9FFC;
	padding: 0.7em 1em 0.7em 3.6em !important;
	box-shadow: 0px 1px 5px #eee;
	text-decoration: underline; 
	border-radius: 5px;
	color: #095593;
	background: url('pix/arrow_right.png') 1.5em 12px no-repeat;
}

#my-index .coursebox a:hover {
	color: #F60 !important;
	border-color: #E94;
	box-shadow: 0px 1px 5px #edc;
	background-position: 1.5em -64px;
}

#my-index .coursebox a:active {
	color: #333 !important;
	border-color: #888;
	background: url('pix/arrow_right.png') 1.5em 12px no-repeat;
}

.coursebox ul.teachers {
	display: none;	
}

#my-index #middle-column div.i3 {
	padding: 0.7em 0 1.2em 0 !important;	
}

#my-index #middle-column > div {
	padding-bottom: 2.5em;
}

#my-index #middle-column div.forum {
	display: none;
}


/* Language Menu */

div#language_string {
	position: absolute;
	right: 100px;
	margin-top: -115px;
	background: url('language_arrow.png') right top no-repeat;
	height: 40px;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 59px;
	padding-right: 50px;
}

div.langmenu {
	position: absolute;
	right: 0;
	top: 25px;
}

body.enrol-icos div.langmenu {
	top: 0;
}

form#chooselang div select#chooselang_jump {
	width: 204px;
	font-size: 1.15em;
	margin-top: 11px;
}

div.navbutton select#chooselang_jump {
	position: absolute;
	top: -124px;
	margin-left: -211px;
}

body#login-index select#chooselang_jump {
	position: relative;
	margin: 0 6px 0 0;
	top: -149px !important;
}

body#enrol-icos-selectProgram select#chooselang_jump {
	visibility: hidden;
}

body#enrol-icos-selectProgram div.langmenu select#chooselang_jump {
	visibility: visible;
	top: 0;
	left: 28px;
}

body#enrol-icos-selectProgram div#noscriptchooselang input {
	display: none;	
}

/* SLIMBOX */

.yyy a[rel^="lightbox"] {
	padding: 0 22px 0 2px;
	background: #ffc url('custom/image_lightbox.png') 99% no-repeat;
	text-decoration: none;
	border-bottom: dotted 1px #06F;
	outline: none;
}

.yyy table a[rel^="lightbox"] {
	padding: 0;
	background: none;
	text-decoration: none;
	border: none;
}

.yyy table a[rel^="lightbox"]:hover {
	opacity: 0.8;
}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(custom/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(custom/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(custom/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(custom/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(custom/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(custom/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(custom/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(custom/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(custom/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(custom/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(custom/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(custom/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(custom/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(custom/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(custom/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(custom/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(custom/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(custom/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(custom/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(custom/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(custom/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(custom/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(custom/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(custom/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(custom/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(custom/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(custom/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(custom/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(custom/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(custom/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(custom/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(custom/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(custom/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(custom/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(custom/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(custom/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(custom/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(custom/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(custom/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(custom/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(custom/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(custom/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(custom/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(custom/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(custom/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(custom/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(custom/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(custom/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(custom/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(custom/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(custom/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(custom/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(custom/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(custom/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(custom/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(custom/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(custom/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(custom/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(custom/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(custom/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(custom/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(custom/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(custom/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(custom/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(custom/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(custom/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(custom/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(custom/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(custom/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(custom/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(custom/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(custom/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(custom/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(custom/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(custom/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(custom/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(custom/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(custom/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(custom/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(custom/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(custom/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(custom/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(custom/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(custom/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(custom/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(custom/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(custom/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(custom/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(custom/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(custom/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(custom/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(custom/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(custom/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(custom/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(custom/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(custom/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(custom/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(custom/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(custom/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(custom/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}



/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */



/* MONEY SELECT */

div#choose_currency {
	position: absolute;
    padding: 0;
    margin: 11px 0 0 0;
	right: 186px;
}

div#choose_currency select {
	width: 184px;
	font-size: 1.15em;
}

body.enrol-icos form#chooselang div select#chooselang_jump {
	width: 184px;
}

body.enrol-icos div.navbutton {
	position: absolute;
	margin-top: -8px;
}

body#enrol-icos-signup.enrol-icos select#chooselang_jump {
	top: 0;		right: 0;	
}

a#sign_up_home_link {
    display: block;
    position: absolute;
    top: 20px;
    left: 25px;
    width: 455px;
    height: 115px;
	outline: none;
}

/* SIGNUP NAVIGATION AND GUARANTEE */

body.enrol-icos div.breadcrumb ul {
	visibility: hidden;	
}



/* SAMPLE LESSON */

div#samplesummary a {
	color: #d20;
	background: #FED;
	text-decoration: underline;
}

div#samplesummary a:hover {
	color: #F50;
	background: #fff;
}

/* SUNDAY MORNING TRANSLATION */

.sundayMorning-bubble *,
#sundayMorning-menu * {
    padding:0; margin:0;
    outline:none; border:none;
    width:auto; height:auto;
    font:20px Arial, sans-serif;
}

.sundayMorning-bubble {
    background: #333 no-repeat top right;
    position:absolute;
    color:#FFF;
    z-index:1000;
}
.sundayMorning-bubble span {
    background: #333 no-repeat top left;
    display:block;
    padding:12px 24px;
    margin-left:-25px;
    overflow:hidden;
    white-space:nowrap;
	border: solid #fff 1px;
	-moz-box-shadow: 1px 2px 9px rgba(0,0,0,0.4);
}
.sundayMorning-bubble b {
    color:#CCFF00;
    font-weight:bold;
	font-size: 0.6em;
	
}

#sundayMorning-menu {
    position:absolute; top:200px; left:200px;
    background: #333 url(images/menu-top.png) no-repeat top;
    width:150px;
    margin:-35px 0 0 -15px;
    padding-top:30px;
    z-index:1000;
}
#sundayMorning-menu ul {
    display:block;
    background: #333 no-repeat bottom;
    padding:0 0 25px 0;
    overflow:hidden;
}
#sundayMorning-menu li  {
    list-style:none;
    padding:0 8px 0 10px;
}
#sundayMorning-menu a {
    display:block;
    padding:4px 20px;
    text-decoration:none;
    color:#FFF;
}
#sundayMorning-menu a:hover {
    color:#000;
    font-weight:bold;
}

/* End of Sunday Morning */

/* SPECIAL SUBMIT BUTTONS */

form#responseform div.submitbtns {
	width: 960px;
	height: 90px;
	margin: 20px auto 10px auto;
	padding: 0;
	line-height: 44px;
	background: #ddd;
	text-align: left !important;
}

form#responseform div.submitbtns input {
	width: 225px;
	height: 30px;
	padding: 0 0 1px 34px;
	color: #666;
	margin: 0;
	font-size: 0.95em;
	text-align: left;
	border: solid 2px #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	position: absolute;
	opacity: 0.9;
	-moz-box-shadow: 0px 2px 7px #888;
	-webkit-box-shadow: 0px 2px 7px #888;
	box-shadow: 0px 2px 7px #888;
}

form#responseform div.submitbtns input[name="saveattempt"] {
	background: url('custom/form/submit-btn-save.png') top left no-repeat;
	margin: 46px 0 0 27px;
}

form#responseform div.submitbtns input[name="markall"] {
	background: url('custom/form/submit-btn-page.png') top left no-repeat;
	margin: 13px 0 0 27px;
}

form#responseform div.submitbtns input[name="finishattempt"] {
	height: 65px;
	padding: 0 74px 2px 18px;
	white-space: normal;
	color: #447b3b;
	font-size: 1.1em;
	text-align: right;
	background: url('custom/form/submit-btn-lesson.png') top right no-repeat;
	cursor: pointer;
	margin: 12px 0 0 710px;
}

form#responseform div.submitbtns input:hover {
	color: #333;
	border: solid 2px #fdc9a2;
	opacity: 1;
	box-shadow: 0px 1px 8px #333;
}

form#responseform div.submitbtns input:active {
	color: #000;
	border: solid 2px #A0DD72;
}


/* SIGNUP NAVIGATION AND GUARANTEE */

body.enrol-icos div.breadcrumb ul {
	visibility: hidden;	
}

div#guarantee {
	display: block;
	width: 380px;
	height: 80px;
	z-index: 2000;
	float: right;
	margin-right: 5px;
	margin-top: -165px;
}

div#guarantee img {
	position: absolute;
}

body.enrol-icos div.navbar div.headermenu {
	position: relative;
	left: 0;
	top: 0;
	float: left;
}

a#sign_up_home_link, body.enrol-icos div.headermenu a {
    display: block;
	position: absolute;
    width: 495px;
    height: 125px;
	margin-top: -140px;
	overflow: hidden;
	text-indent: 999em;
}

body#enrol-icos-signup div.logininfo {
	display: none;	
}

/* GENERIC LOGIN PAGE */

body#login-index div#mainheader div#headertext {
	background: url('header-logo-generic.jpg') top left no-repeat;
}


div.quizquestions.ccbox fieldset.invisiblefieldset table tr:hover {
	background: #fec;
}

/*Course 5*/

div.C5listening {
	width: 962px;
	height: 100px;
	margin: 0 0 25px -32px;
	padding-top: 20px;
	position: relative;
	background: #E8E8E8;
	font-size: 1.2em;
	font-family: "Arial Black", Gadget, sans-serif;
	color: #333;
	border-top: #333 dashed 1px;
	border-bottom:#333 dashed 1px;
	text-shadow: 1px 1px 6px #8c8c8c;
    filter: dropshadow(color=#8c8c8c, offx=1, offy=1);
	text-align: center;
}

div.tipbox {
	color: #151515;
	background: #FFC url('custom/lightbulb.png') left no-repeat;
	border: solid 1px #333;
	width: 600px;
	margin: 20px auto;
	padding: 16px 16px 16px 110px;
	min-height: 100px;
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.6em;
	-webkit-box-shadow: 2px 2px 5px 0px #888;
    -moz-box-shadow: 2px 2px 5px 0px #888;
    box-shadow: 2px 2px 5px 0px #888;
	}
	
div.parts {
	width: 882px;
	padding: 6px 40px 6px 40px;
	margin: 20px 0px 10px -32px;
	background: #458EBA;
	color: #FFF;
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: 600;
	margin-bottom: 30px;
	margin-top: 40px;
	border-bottom: dashed #333 1px;
	border-top: dashed #333 1px;
}
div.c5activity {
	background: #E3EFF2 url('custom/ActivityC5.png') right no-repeat;
	min-height: 104px;
	width: 860px;
	padding: 6px 40px 6px 60px;
	margin: 10px 0px 10px -30px;
	
}

div.c5activity p {
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #292929;
	padding-left: 25px;
	background: url('custom/InstrFlagC5.png') -2px 2px no-repeat;
}
div.c5activity h6 {
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #292929;
	margin: 6px;
}/***** ecumenical/ecumenical.css end *****/

/***** ecumenical/test.css start *****/

.yyy.center {
	width: 880px;
	margin: 0 auto;
}

div.yyy h1.listening {
	background: #633 url('custom/listening.png') 35px no-repeat;
}

div.yyy h1.skype {
	background: #633 url('custom/skype.png') 35px no-repeat;
}

div.yyy h1.grammar {
	background: #633 url('custom/grammar.png') 35px no-repeat;
}

div.yyy h1.vocab {
	background: #633 url('custom/vocab.png') 35px no-repeat;
}

div.yyy h1.reading {
	background: #633 url('custom/reading.png') 35px no-repeat;
}

div.yyy h1.review {
	background: #633 url('custom/review.png') 35px no-repeat;
}

div.yyy h1.conversation {
	background: #633 url('custom/conversation.png') 35px no-repeat;
}

div.yyy h1.warmup {
	background: #633 url('custom/warmup.png') 35px no-repeat;
}

div.yyy h1.bible {
	background: #633 url('custom/bible.png') 35px no-repeat;
	text-indent: 151px;
}

div.yyy h1 {
	color: #ffffff;
	width: 962px;	height: 60px;
	position: relative;
	padding: 6px 0px;
	line-height: 60px;
	border-top: 2px solid #9F5151;
	border-bottom: 3px solid #492525;
	margin: 0 0 25px -32px;
	font-size: 2em;
	text-indent: 125px;
	font-family: 'Segoe UI', Arial, Geneva, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
	text-shadow: 2px 4px 18px #100;
	-moz-box-shadow: 0 10px 14px -10px #000;
	-webkit-box-shadow: 0 10px 14px -10px #000;
	box-shadow: 0 10px 14px -10px #000;
}

.yyy h2 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: dashed #aaa 1px;
	-moz-box-shadow: 0px 2px 8px #ccc;
	-webkit-box-shadow: 0px 2px 8px #ccc;
	box-shadow: 0px 2px 8px #ccc;
	background: #fff;
	padding: 5px 12px;
	font-size: 1.28em;
	width: 900px;
	margin-left: -12px;
	letter-spacing: 0.5px;
	font-weight: normal;
}

body.mod-assignment .yyy h2, body.mod-assignment .yyy h1 {
	width: auto;
	margin-left: 0;
	font-variant: normal;
	background-position: 17px;
	text-indent: 100px;
}

.yyy .reading h2 {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	width: 100%;
	padding: 0;
	margin-left: 0;
}

h2.listening, h2.skype, h2.grammar, h2.vocab, h2.reading, h2.conversation, h2.warmup {
	color: #333;
	background: #f4f4f4;
	height: 30px;
	padding: 8px 0px;
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
	margin-top: 0;
	line-height: 1em;
	text-indent: 100px;
	font-family: 'Segoe UI', Arial, Geneva, sans-serif;
	font-weight: normal;
	text-shadow: 2px 3px 6px #bbb;
}

div.yyy h2.listening {
	background: #f4f4f4 url('custom/listening.png') 15px no-repeat;
}

div.yyy h2.skype {
	background: #f4f4f4 url('custom/skype.png') 15px no-repeat;
}

div.yyy h2.grammar {
	background: #f4f4f4 url('custom/grammar.png') 15px -15px no-repeat;
}

div.yyy h2.vocab {
	background: #f4f4f4 url('custom/vocab.png') 15px -10px no-repeat;
}

div.yyy h2.reading {
	background: #f4f4f4 url('custom/reading.png') 15px no-repeat;
}

div.yyy h2.conversation {
	background: #f4f4f4 url('custom/conversation.png') 15px no-repeat;
}

div.yyy h2.warmup {
	background: #f4f4f4 url('custom/warmup.png') 15px no-repeat;
}


/* SPECIAL DIVS */

.yyy div.canculturetip {
	display: block;
	width: 520px;
	padding: 138px 40px 20px 40px;
	background: #fff url('custom/culture-tip.jpg') top left no-repeat;
	border: solid 5px #CC0000;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 0 auto 22px auto;
	color: #660000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.yyy div.canculturetip ul {
	padding: 0;
}

.yyy div.canculturetip ul li {
	margin-left: 5px;
	padding: 0 0 15px 5px;
}

.yyy div.scripture {
	display: block;
	padding: 20px;
	border: solid #Ffde00 1px;
	background: #FFCC00;
	margin-bottom: 15px;
	line-height: 1.3em;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.yyy div.scripture h3 {
	text-align: center;
	background: #ECA500;
	border: solid 2px #EB8D01;
	color: #fff;
	margin: 0 0 32px 0;
	padding: 8px 0;
	font-family: Verdana, Geneva, sans-serif;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	text-shadow: 1px 1px 12px #ba7001;
}

.yyy div.scripture a.toggler {
	font-size: 24px;
	display: block;
	padding-left: 70px;
	background: 12px #FFDF62 url('custom/translate.png') no-repeat;
	height: 60px;
	line-height: 58px;
	border: solid #FFB811 2px;
	color: #222;
	text-decoration: none;
}

.yyy div.scripture a.toggler:hover {
	background-color: #FFE682;	
	color: #510;
	text-decoration: none;
}

.yyy div.scripture div#translation {
	background-color: #FFEDA6;
	padding: 20px;
	color: #333;
	border: solid #FFB811 2px;
	border-top: none;
	display: none;
	-moz-border-radius: 12px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
}

.yyy div.reading {
	border: solid 2px #06C;
	background: #DFF1FF;
	padding: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.yyy div.reading h3 {
	border-bottom: solid 1px #6AB0DB;
	margin-bottom: 12px;
	font-size: 1.2em;
}

.yyy div.es_culture {
	background: #FFF2E6;
	border: #DF8100 solid 2px;
	color: #5B3400;
	padding: 20px 28px;
	font-size: 1em;
	border-radius: 12px;
	line-height: 1.4em;
}

.es_culture .translation {
	background-color: #fff;
	padding: 10px 20px;
	color: #333;
	border: solid #ddd 2px;
	border-top: none;
	font-size: 0.9em;
	display: none;
}

.yyy div.es_culture h3 {
	border: none;
	font-size: 1.8em;
	margin-top: 0.4em;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	color: #824A00;
}

/* CARTOON BUBBLES */

.yyy div.audioscript {
	padding: 20px;
	margin: 30px auto 0 auto;
}

.yyy div.audioscript h1 {
	
}

.yyy .clear {
	clear: both;	
}

.yyy img[align=right] {
	margin-top: 4px;
	margin-left: 14px;	
}

.yyy img[align=left] {
	margin-top: 4px;
	margin-right: 14px;	
}

/* DROP DOWN MENU aka COMBO BOX */

.yyy select {
	font-size: 1em;
	border: dashed #aaa 1px;
}

.yyy select:hover {
	border: solid #3C0 1px;	
}

.yyy select option {
	color: #160;
}

/* INPUT BOX */

.yyy .separate label input {
	border: 1px solid #ddd;
	font-size: 1em;
	border-bottom: 2px #000 solid;
}

div.shortanswer div.answer input {
	border: 1px solid #ddd;
	font-size: 1em;
	border-bottom: 2px #000 solid;
	text-indent: 0.4em;
}

div.multianswer .yyy input {
	border: 1px solid #ddd;
	font-size: 1em;
	border-bottom: 2px #000 solid;
	text-indent: 0.4em;
}

/* Styling STUFF */

.yyy h3 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: dashed #aaa 1px;
}

.yyy > h4 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding-left: 25px;
	line-height: 1.6em;
	background: url('custom/flag_orange.gif') 0px 4px no-repeat;
}

.yyy .emphasis {
	color: #C00;	
}

.yyy .center {
	text-align: center;
}

.gray {
	color: #888;	
}

.yyy table {
	border-color: #ccc;	
	font-size: 0.91em;
}

.yyy table.shadow {
	-moz-box-shadow: 0px 3px 24px #ccc;
	-webkit-box-shadow: 0px 3px 24px #ccc;
	box-shadow: 0px 3px 24px #ccc;
}

.yyy table th {
	background: #1e323d url('custom/th_bg.jpg') top repeat-x;
	line-height: 35px;
	color: #fff;
	padding: 0 15px;
	text-shadow: 1px 1px 10px #014;
}

.yyy table.box {
	border: solid 2px #900;
	padding: auto 20px auto 20px;
	text-align: center;
	cursor: default;
}

.yyy table.box tbody {
	font-size: 1em;	
}

.yyy table.box#vocabclicker td:hover {
	background: #FED;
	color: #111;
}

.yyy table.box#vocabclicker td {
	cursor: pointer;	
}

.a {
	color: #920;
	background: url('custom/a.gif') top left no-repeat;
	padding-left: 22px;
}

.b {
	color: #370;
	background: url('custom/b.gif') top left no-repeat;
	padding-left: 22px;
}

.c {
	color: #02a;
	background: url('custom/c.gif') top left no-repeat;
	padding-left: 22px;
}

.d {
	color: #b00077;	
	background: url('custom/d.gif') top left no-repeat;
	padding-left: 22px;
}

.yyy ol li {
	padding: 3px 0;
	font-size: 0.91em;
}

.yyy ol.separate li {
	padding: 15px 0 5px 20px;
	background: #fff url('custom/bg2.jpg') top left repeat-x;
	font-size: 0.99em;
}

.yyy ul.separate li {
	padding: 8px 0 8px 12px;
	margin: 0;
	background: #fff url('custom/bg2.jpg') top left repeat-x;
	font-size: 0.99em;
}

.yyy ul.separate li p {
	padding: 0;
	margin: 0;
}

.yyy p.separate, .yyy div.separate {
	padding: 25px;
	background: #fff url('custom/bg2.jpg') top left repeat-x;
	border: solid 1px #f3f8f0;
}

.yyy ol.separate > li > p {
	margin: 0 0 8px 0;	
}

.yyy .chatgroup {
	padding: 5px 30px;
	border: solid 1px #bcb;
	background-color: #fbfdfb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* CHINESE SPECIFIC */

div.chinesecharacter {
	background: #f8f8f8 url('custom/scroll.jpg') top center;
	font-family: Arial, Helvetica, sans-serif;
	width: 900px;
	padding-top: 58px;
	font-size: 16px;
}

div.chinesecharacter div.wrapper {
	padding: 15px 15px 15px 25px;	
}

div.chinesecharacter div.wrapper h3 {
	text-align: center;
	color: #c00;
	margin: 0 0 20px 0;
	border-top: #dcc 2px solid;
	border-bottom: #dcc 2px solid;
	padding: 8px 0;
	font-family: Verdana, Geneva, sans-serif;
}

div.chinesecharacter table td.r1c1 {
	width: 45%;
	text-align: center;
	padding-bottom: 20px;
	font-family: 微软雅黑, 隶书, PMingLiU, SimSun, "Times New Roman", Times, serif;
}

div.chinesecharacter table td.r1c2 {
	font-size: 2.2em;
	font-weight: bold;
	padding-left: 16px;
}

div.chinesecharacter table td.r1c2 em {
	font-size: 0.9em;
	font-weight: normal;
	padding-left: 15px;
	font-style: normal;
}

div.chinesecharacter table td.r2c1 div {
	border: solid #edd 2px;
	padding: 8px;
	font-size: 1.4em;
}

div.chinesecharacter table td.r2c1 div p {
	padding: 0;
	margin: 0;
}

div.chinesecharacter table td.r2c2 {
	padding-left: 16px;
	line-height: 1.6em;
}

div.chinesecharacter div.end {
	position: relative;
	margin-left: -25px;
	width: 950px;
	height: 100px;
	background: url('custom/scroll_bottom.jpg') center no-repeat;
}


div.chineseproverb {
	background: #FFCC00;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

div.chineseproverb > h3 {
	text-align: center;
	background: #ECA500;
	border: solid 2px #EB8D01;
	color: #fff;
	margin: 0 0 30px 0;
	padding: 8px 0;
	font-family: Verdana, Geneva, sans-serif;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	text-shadow: 1px 1px 12px #ba7001;
}

div.chineseproverb p.proverb {
	font-size: 40px;
	font-family: 微软雅黑, 隶书, PMingLiU, SimSun, "Times New Roman", Times, serif;
}

div.chineseproverb p.proverb > span {
	font-size: 0.6em;	
}

.large, .yyy .large {
	font-size: 1.25em;	
}

.small {
	font-size: 0.8em;
}

.larger, .yyy .larger {
	font-size: 1.6em;	
}

.example {
	background: #FFC;
	padding: inherit 10px;
}

.green {
	color: #3A0;
	font-weight: bold;
}

div.chineseproverb label {
	border: none;
}

div.chineseproverb h4 {
	border-bottom: #333 2px solid;
	margin: 14px 0;
}

div.chineseheroes, div.culturebox {
	background: #009170;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0 0 10px #005945 inset;
}

div.chineseheroes h3, div.culturebox h3 {
	text-align: center;
	background: #006F56;
	color: #fff;
	border: solid 2px #009574;
	margin: 0 0 24px 0;
	padding: 8px 0;
	font-family: Verdana, Geneva, sans-serif;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	text-shadow: 1px 1px 15px #88DDCC;
}

div.chineseheroes table {
	margin-bottom: 35px;	
}

div.chineseheroes table td.r1c1 {
	font-size: 36px;
	line-height: normal;
	padding-bottom: 20px;
	padding-left: 25px;
	margin-top: 8px;
	color: #fff;
	text-shadow: 2px 5px 16px #000;
}

div.chineseheroes table td.r1c1 span {
	font-size: 0.7em;	
}

div.chineseheroes table td.r2c1 img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 3px 6px 16px #005945;
	-webkit-box-shadow: 3px 6px 16px #005945;
	box-shadow: 3px 6px 16px #005945;
}

div.chineseheroes table td.r2c2 div {
	margin-left: 16px;
	border: solid #000 1px;
	padding: 12px 18px 12px 18px;
	background: #fff;
	font-size: 1em;
	line-height: 1.25em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 4px 16px #005945;
	-webkit-box-shadow: 1px 4px 16px #005945;
	box-shadow: 1px 4px 16px #005945;
}

div.culturebox div {
	background: #fff;
	padding: 20px;
	border: solid #006F56 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.yyy a.toggler {
	font-size: 24px;
	display: block;
	padding-left: 70px;
	background: 12px #fafafa url('custom/translate.png') no-repeat;
	height: 60px;
	line-height: 58px;
	border: solid #CCC 2px;
	color: #222;
	text-decoration: none;
}

div.yyy .highlight {
	background: #FFFF00;
}

div.yyy .dark {
	background: #000 url('custom/dark_bg.jpg') top repeat-x;
	border: 3px solid #1283ad;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 0 25px 10px 25px;
	color: #fcfcfc;
	font-family: Arial, Helvetica, sans-serif;
}

/* ToolTips */

span.tooltip {
	padding: 0 18px 0 4px;
	background: url('custom/down_arrow.png') right no-repeat #FFC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: default;
}

span.tooltip:hover {
	background-color: #FEB;
	box-shadow: 0px 1px 2px #bbb;
}

p#vtip { display: none; position: absolute; padding: 10px 15px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; z-index: 9999; box-shadow: 1px 3px 14px rgba(0,0,0,0.3); }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

p#vtip.vtip_static {
	display: block;
	padding: 3px 4px;
	-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
}

/* AUDIO */

span.audio {
	border: solid #FBC 1px;
	background: #FFF6D4;
	padding: 0 0 0 2px;
	border-radius: 5px;
}

span.audio span.slow {
	padding: 4px 4px 4px 16px;
	background: url('custom/audio_slow.png') left no-repeat;
}

span.audio span.fast {
	padding: 4px 4px 4px 20px;
	background: url('custom/audio_fast.png') left no-repeat;
}

div.yyy a#voicetraining {
	display: block;
	position: fixed;
	width: 92px;
	height: 70px;
	background: url('custom/comment.png') bottom no-repeat;
	bottom: -1px;
	right: 0;
	opacity: 0.7;
	padding: 0;
	margin: 0;
	outline: none;
	z-index: 800;
	-webkit-transition: 1s;
}

div.yyy a#voicetraining:hover {
	opacity: 1;
	-webkit-transition: 0.2s;
}
	
/* Popup Games */

a[rel='lightbox[iframes]'].popup {
	border: solid 4px #fff;
	display: inline-block;
	padding: 0;
	-moz-box-shadow: 1px 3px 16px -1px #999;
	-webkit-box-shadow: 1px 3px 15px #aaa;
	box-shadow: 1px 3px 15px #aaa;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
}

a[rel='lightbox[iframes]'].crossword {
	background: #fff url('custom/crossword.jpg') no-repeat;
	width: 386px;	height: 121px;
}

a[rel='lightbox[iframes]'].wordsearch {
	background: #fff url('custom/wordsearch.jpg') no-repeat;
	width: 424px;	height: 121px;
}

a[rel='lightbox[iframes]'].hangman {
	background: #fff url('custom/hangman.jpg') no-repeat;
	width: 386px;	height: 121px;
}

a[rel='lightbox[iframes]'].voicetraining {
	background: #fff url('custom/voice_training.jpg') 0px 0px no-repeat;
	width: 800px;	height: 300px;
	margin-left: 50px;
	border: none;
}

div#pp_full_res, div#pp_full_res iframe {
	overflow: hidden;
	padding: 0;
}

a[rel^='lightbox[iframes]'].popup:hover {
	border-color: #f23636;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

a[rel='lightbox[iframes]'].voicetraining:hover {
	background: #fff url('custom/voice_training.jpg') 0px -300px no-repeat;
	border: none;
}

body#course-view.course td#middle-column td.content li.activity.vt {
	display: none;	
}

body#course-view.course.editing td#middle-column td.content li.activity.vt {
	display: block;	
}


div.yyy h4 div.trans {
	background: #eef6ff url('custom/h4-grad.png') right repeat-y;
	padding: 0 12px 0 0;
	font-weight: normal;
	font-size: 1.2em;
	letter-spacing: 0.05em;
}

div.yyy span.dynamichighlight {
	background: #ff4;
	-moz-box-shadow: 0px 1px 3px #bbb;
	box-shadow: 0px 1px 3px #bbb;
}

a.highlight_clearer {
	background: url('custom/highlight_clear.png') no-repeat;
	width: 70px;	height: 25px;
	display: inline-block;
	border: 1px solid #fff;
	vertical-align: bottom;
}

a.highlight_clearer:hover {
	border: 1px solid #f90;
	cursor: pointer;
}


/* COURSE 3 STUFF */

div.yyy div.c3-listening {
	width: 860px;
	border: solid #aaa 1px;
	display: none;
	margin-bottom: 25px;
	-moz-box-shadow: 1px 3px 12px #ccc;
	-webkit-box-shadow: 1px 3px 12px #ccc;
	box-shadow: 1px 3px 12px #ccc;
	padding: 20px 20px 16px 20px;
}

div#_1 a, div#_2 a, div#_3 a {
	color: #eee;
	text-decoration: none;
}

div#_1 a:hover, div#_2 a:hover, div#_3 a:hover {
	color: #fff;
	text-decoration: none;
}

div.yyy div.c3-listening a.c3-nav {
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 8px 14px 8px 12px;
	cursor: pointer;
	border: solid #ddd 1px;
	background: #246;
	color: #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.yyy div.c3-listening a.c3-nav:hover {
	background: #37a;
	color: #fff;
	box-shadow: 0px 1px 6px #579;
	text-shadow: 0px 1px 5px #6ad;
}

div.yyy div.c3-listening#_1 {
	display: block;	
}

div.yyy div.c3-listening-track {
	width: 	900px;
}

div.yyy div.c3-listening-track div {
	width:	282px;	height: 50px;
	display: inline-block;
	margin: 0px 8px;
	background: #caa;
}

div.yyy div.c3-listening-track div.active {
	background: #f66;
}

/* Canadian Heroes */

div.canadianhero, div.canadianicon {
	border: solid 5px #CC0000;
	padding: 55px 40px 20px 40px;
	background: #fff url('custom/canadian-heroes.jpg') top right no-repeat;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #660000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
}

div.canadianhero a[rel^="lightbox"], div.canadianicon a[rel^="lightbox"] {
	padding: 0;	
}

div.canadianicon {
	background: #fff url('custom/canadian-icons.jpg') top right no-repeat !important;
}

div.canadianhero img, div.canadianicon img {
	-moz-box-shadow: 1px 3px 12px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 3px 12px rgba(0,0,0,0.5);
	box-shadow: 1px 3px 12px rgba(0,0,0,0.5);
	border: solid 2px #fff;
}

div.canadianhero h3, div.canadianicon h3 {
	font-size: 2em;
	line-height: 1.3em;
	border: none;
	margin: 0;
}

div.public_idiom {
	width: 80%;
	margin: 0 auto;
	padding: 12px 32px;
	border: 4px solid #ffcc00;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #fffdea;
	-moz-box-shadow: 0px 3px 20px #ddd;
	-webkit-box-shadow: 0px 3px 20px #ddd;
	box-shadow: 0px 3px 20px #ddd;
}

div.public_idiom h4 {
	text-align: center;
	font-size: 1.4em;
	margin: 17px 0 0 0;
	color: #210;
}

div.public_idiom p {
	text-align: center;
	font-size: 1.1em;
	color: #765;
}


/* COURSE 3 DIALOG */

div.dialogue {
	width: 900px;
	border: solid 1px #bbb;
	background: #fff;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0px 4px 12px #ddd;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 4px 12px #ddd;
	box-shadow: 0px 4px 12px #ddd;
}

div.dialogue_slideshow {
	width: 900px;
	height: 360px;
	background: #000;
	overflow: hidden;
}

div.dialogue_slideshow img {
	width: 900px;
	height: 100%;
}

div.dialogue_content {
	height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
}

/* MEDIUM SIZE */

div.dialogue_content div { /* MEDIUM SIZE */
	padding: 2px 15px 5px 95px;
	border-bottom: 1px dashed #bbb;
}

div.dialogue_content div p {
	padding: 6px 0 0 0;
	margin: 0;
	font-size: 18px;
}

div.dialogue_content div div {
	width: 75px;	height: 75px;
	padding: 0;
	position: relative;
	float: left;
	border: none;
	margin-left: -87px;
	padding: 0;
}

div.dialogue_content div.right {
	padding: 3px 95px 3px 15px;
}

div.dialogue_content div.right div {
	position: relative;
	float: right;
	right: -90px;
}

/* SMALL SIZE */

div.dialogue_content .small {
	padding-left: 60px;
	min-height: 42px;
}

div.dialogue_content .small div {
	width: 40px;	height: 40px;
	padding: 0;
	float: left;
	margin-left: -52px;
}

div.dialogue_content .small.right {
	padding-left: 15px;
	padding-right: 50px;
}

div.dialogue_content .small.right div {
	float: right;
	width: 40px;	height: 40px;
	right: -45px;
}


/* LARGE SIZE */

div.dialogue_content .large {
	padding-left: 145px;	
}

div.dialogue_content .large div {
	width: 125px;	height: 125px;
	padding: 0;
	position: absolute;
	margin-left: -140px;
}

div.dialogue_content .large.right {
	padding-left: 15px;
	padding-right: 135px;
}

div.dialogue_content .large.right div {
	position: relative;
	width: 125px;	height: 125px;
	float: right;
	right: -130px;
}


/* INDIVIDUAL CHARACTERS */

div.dialogue_content .paula div {
	background: url('custom/paula-medium.jpg');
}

div.dialogue_content div.paula.small div {
	background: url('custom/paula-small.jpg');
}

div.dialogue_content div.paula.large div {
	background: url('custom/paula-large.jpg');
}

div.dialogue_content .amy div {
	background: url('custom/amy-medium.jpg');
}

div.dialogue_content div.amy.small div {
	background: url('custom/amy-small.jpg');
}

div.dialogue_content div.amy.large div {
	background: url('custom/amy-large.jpg');
}

div.dialogue_content .maria div {
	background: url('custom/maria-medium.jpg');
}

div.dialogue_content div.maria.small div {
	background: url('custom/maria-small.jpg');
}

div.dialogue_content div.maria.large div {
	background: url('custom/maria-large.jpg');
}

div.dialogue_content .jessica div {
	background: url('custom/jessica-medium.jpg');
}

div.dialogue_content div.jessica.small div {
	background: url('custom/jessica-small.jpg');
}

div.dialogue_content div.jessica.large div {
	background: url('custom/jessica-large.jpg');
}

div.dialogue_content .david div {
	background: url('custom/david-medium.jpg');
}

div.dialogue_content div.david.small div {
	background: url('custom/david-small.jpg');
}

div.dialogue_content div.david.large div {
	background: url('custom/david-large.jpg');
}

div.dialogue_content .daniel div {
	background: url('custom/daniel-medium.jpg');
}

div.dialogue_content div.daniel.small div {
	background: url('custom/daniel-small.jpg');
}

div.dialogue_content div.daniel.large div {
	background: url('custom/daniel-large.jpg');
}

div.dialogue_content .peter div {
	background: url('custom/peter-medium.jpg');
}

div.dialogue_content div.peter.small div {
	background: url('custom/peter-small.jpg');
}

div.dialogue_content div.peter.large div {
	background: url('custom/peter-large.jpg');
}

div.dialogue_content div.random.small div {
	background: url('custom/random.jpg');
}

/* ICON VARIATIONS MEDIUM */

div.dialogue_content div div {
	background-position: 0px 0px;
}

div.dialogue_content .right div {
	background-position: 0px -75px;
}

div.dialogue_content .front div {
	background-position: 0px -150px;
}

div.dialogue_content .serious div {
	background-position: 0px -225px;
}


/* ICON VARIATIONS SMALL */

div.dialogue_content .small div {
	background-position: 0px 0px;
}

div.dialogue_content .right.small.right div {
	background-position: 0px -40px;
}

div.dialogue_content .front.small div {
	background-position: 0px -80px;
}

div.dialogue_content .serious.small div {
	background-position: 0px -120px;
}


/* ICON VARIATIONS LARGE */

div.dialogue_content .side.large div {
	background-position: 0px 0px;
}

div.dialogue_content .right.large.right div {
	background-position: 0px -125px;
}

div.dialogue_content .front.large div {
	background-position: 0px -250px;
}

div.dialogue_content .serious.large div {
	background-position: 0px -375px;
}


/* OTHER ADDITIONS... like headers and stuff */

div.yyy div.reading div#wordlist {
	float: right;
	width: 130px;
	padding: 15px 15px 15px 12px;
	background: #fff;
	border: solid #78c 1px;
	margin: 0 0 10px 10px;
	box-shadow: 1px 3px 7px rgba(0,0,0,0.25);
}

div.yyy div.reading div#wordlist form input[type='reset'] {
	margin: 5px 0 0 0;
}

div.yyy div.reading div#wordlist form label input {
	margin-right: 5px;
	vertical-align: middle;
}

div.yyy div.reading div#wordlist form label div {
	display: block;
	min-height: 1.2em;
	padding: 4px 0;
}

div.yyy div.reading div#wordlist form label div:hover {
	background: #ffb;
}

.hint {
	background: #FFFCEE url('custom/tip.png') left no-repeat;
	border: solid #D84 1px;
	padding: 19px 20px 18px 65px;
	width: 70%;
	margin: 0 auto 22px auto;
	font-size: 1.1em;
	color: #920;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 2px 5px #ddd;
	-webkit-box-shadow: 1px 2px 5px #ddd;
	box-shadow: 1px 2px 5px #ddd;
}

div.article {
	width: 720px;
	border: solid 2px #ddd;
	background: #fff url('custom/article.png') top no-repeat;
	margin: 0 auto;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 0.9em;
	padding: 40px 60px 40px 60px;
}

.citation {
	color: #bbb;
	font-size: 0.8em;
}

.citation a {
	color: #aab;	
}


/* ENGLISH LEVEL TEST FEEDBACK */

div.transfeedback {
    font-size: 1.4em;
    background: #f5fff4;
    padding: 18px 28px;
	max-width: 800px;
    line-height: 1.5em;
    border: solid 7px #2d0;
    width: 75%;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 4px 9px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 4px 9px rgba(0,0,0,0.2);
	box-shadow: 1px 4px 9px rgba(0,0,0,0.2);
}

/* COURSE 4 */

div.studycard {
	width:900px;
}

div.studycard div.sctab {
	background:url('custom/sc_01.jpg');
	height:103px;
	padding:50px 0 0 50px;
	font-size:2em;
	color: #810;
}

div.studycard div.scbody {
	background:url('custom/sc_02.jpg') repeat-y;
	padding:2px 50px;
	font-size: 1em;
}

div.studycard div.scbody table {
	border-color: #666;
	background-color: #fff;
	-moz-box-shadow: 0px 3px 15px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px 15px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 15px rgba(0,0,0,0.3);
	padding: 4px 6px;
}

div.bible_countdown {
	width: 107px;
	height: 108px;
	color: #023;
	text-shadow: 0px 1px 5px #fff;
	line-height: 102px;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	background: url('custom/sticker.png') top left no-repeat;
	position: absolute;
	margin: -26px 0 0 822px;
}

div.studycard div.scbottom {
	background:url('custom/sc_03.jpg');
	height:90px;
}

.blue {
	color: #05D;	
}

.red {
	color: #e10;	
}

.orange {
	color: #fa0;
}

.purple {
	color: #E07;
}

th .red {
	color: #92dfff;	
}

.text-center {
	text-align: center;	
}

.no-shadow {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important; 
}

.moodle_tip {
	padding: 4px 4px 4px 20px;
	background: url('custom/light_bulb.png') left no-repeat #FFFFE4;
	line-height: 1.4em;
	color: #750;
}

/* Tutor Schedule Block */

div.block_tutor_schedule div.content {
	color: #5b5b5b;
	padding: 5px 11px;
}

span.block_tutor_schedule_add a {
	display: block;
	background: #f0ffdb url('custom/calendar_add.png') 11px 6px no-repeat;
	border: solid 2px #cad6bd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 5px 5px 31px;
	color: #466231 !important;
	font-weight: bold;
	text-decoration: none !important;
	margin-bottom: 0;
	letter-spacing: -0.03em;
	outline: none !important;
}

span.block_tutor_schedule_add a:hover {
	background-color: #f5ffe8;
	border: solid 2px #94af7a;
}

div.block_tutor_schedule hr.block_tutor_schedule {
	margin-top: 5px;
	margin-bottom: 10px;
	background: #cecece;
	border-color: #cecece;
}

.block_tutor_schedule_credit {
	background: url('custom/clock.png') left no-repeat;
	padding: 0 0 0 18px;
}

.block_tutor_schedule_credit span.block_tutor_hour {
	float: right;
	color: #090;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	padding-right: 5px;
}

span.block_tutor_schedule_addCredit a, span.addtutortime a {
	background: url('custom/circle_add.png') left no-repeat;
	padding: 0 0 0 19px;
	margin: 0;
	color: #5b5b5b !important;
	font-size: 0.85em;
	line-height: 2.25em;
}

span.block_tutor_schedule_addCredit a:hover {
	color: #222 !important;
}

span.block_tutor_schedule_events {
	background: url('custom/calendar_event.png') left no-repeat;
	padding: 0 0 0 19px;
	margin-left: 13px;
	color: #969696 !important;
	font-size: 0.75em;
	line-height: 1.9em;
	font-style: italic;
	overflow: hidden;
}

span.block_tutor_schedule_events:hover {
	color: #666 !important;
}

div.block_tutor_schedule span.skypeid {
	font-size: 0.7em;	
}

div.block_tutor_schedule span.skypeinstall, div.block_tutor_schedule span.skypeinstall a {
	font-size: 0.7em;
	color: #f00;
}

div.qtip {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.4);
}

li {
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
}

/* INTERACTIVE FEATURES - often involved with jQuery interactions */

.strike {
	text-decoration: line-through;
	color: #aaa;
}

table.true_false td.tf_answer {
	background-color: #fff4ca;
	cursor: default;
}

table.true_false td.tf_response {
	background-color: #FFF9EC;
	cursor: pointer;
}

table.true_false td.true {
	background: #eef3f9 url('custom/tf_true.png') center center no-repeat;
}

table.true_false td.false {
	background: #f2fbd0 url('custom/tf_false.png') center center no-repeat;
}

table.true_false td.tf_response:hover {
	background-color: #fff4ca;
	border-color: #000;
	cursor: pointer;
}

div#reading_overlay {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: url('custom/dark_overlay.png');
	color: #fff;
	padding: 0 3.2em 1.2em 3.2em;
	font-size: 0.9em;
	border-bottom: solid 3px #000;
	-moz-box-shadow: 0px 4px 9px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 4px 9px #ddd;
	box-shadow: 0px 4px 9px rgba(0,0,0,0.3);
	display: none;
	overflow: hidden;
}

div#reading_overlay ol {
	list-style: none;
}

div#reading_overlay li {
	width: 42%;
	margin-right: 2em;
	display: block;
	list-style: none;
	float: left;
}

#reading_overlay_trigger {
	cursor: pointer;
	color: #f00;
}

div#reading_overlay div#reading_overlay_close {
	color: #d00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	width: 1.2em;
	height: 1em;
	text-align: center;
	position: fixed;
	z-index: 2;
	top: 5px;
	font-weight: bold;
	right: 15px;
	cursor: pointer;
	display: none;
}

div#reading_overlay div#reading_overlay_close:hover {
	color: #f22;
	text-shadow: 0px 1px 9px #300;
}

/* IDIOM SPECIFIC */

.yyy table.idiom {
	border: solid 1px #eee;
}

.yyy .idiom label {
	font-size: 1.6em;	
}




@media print {

	div.navbar, div.header, div.tabtree {
		display: none;
	}
	
	div.grading div {
		-moz-box-shadow: 0px 0px 0px #fff;
		-webkit-box-shadow: 0px 0px 0px #fff;
		box-shadow: 0px 0px 0px #fff;
	}
	
	div.que * {
		font-size: 12px !important;	
	}

}/***** ecumenical/test.css end *****/


