/**************************************
 * THEME NAME: anomaly
 *
 * Files included in this sheet:
 *
 *   anomaly/styles.css
 *   anomaly/styles_select.css
 *   anomaly/styles_menubar.css
 **************************************/

/***** anomaly/styles.css start *****/


/* Core */
	
body {
  padding:0;
  margin:0;
}

body, p, th, td, li,
.sideblock .content {
  /*font-family:Georgia, Times, "Times New Roman", serif;*/
  font-family: Arial,Verdana,Helvetica,sans-serif;
  /*font-size:0.95em;*/
  line-height:1.4;
}

#page {
  margin:20px 2% 5px;
}

#layout-table {
  margin:0;
  padding-top: 15px;
  clear:right;
}

.weeks-format, .topics-format {
    margin-top: 0;
    padding-top: 10px;
}

.tabtree ul li ul li a.nolink span {
  color:#000;
}

/* Header */

#header h1.headermain,
#header-home h1.headermain {
  font-size:2.3em;
  color:#fff;
  padding:10px 0 20px 15px;
  line-height:0.7;
  font-weight:normal;
  
}

#header-home {
	background-color:#fff;
}

#header h1.headermain {
  font-size:1.75em;
}

h1.headermain span {
  font-size:0.45em;
  color:#bbb;
}

h1.headermain span p {
  margin-bottom: 0;
}

.headermenu {
  margin-right:15px;
}

/* Navbar */

.navbar {
  border:none;
  margin:0;
}

.navbar .breadcrumb .sep {
  font-size:0.8em;
  padding:0 5px;
}
/* Content */

#content {
  margin:0 11px;
  background: #fff;
  padding:10px 0 25px;
  font-size:0.95em;
}

#site-index #content,
#course-view #content {
  padding-top:0;
}

.sitetopic {
  border:none;
}

h2.headingblock {
  background:#f2f2f2;
  border-width:0 0 1px 0;
  padding:4px 5px 2px;
}

/* Sideblocks */

.sideblock .header {
  padding:7px 8px 0;
  border:none;
  background:url(images/sideblock_t2.jpg) no-repeat 0 0;
}

.sideblock .title h2 {
  font-size:1.1em;
}

.sideblock .content {
  background:#f6fbfe;
  border-width:0 1px 0 1px;
  border-color:#f2f2f2;
  padding-bottom:0;
}

.sideblock {
  background:url(images/sideblock_b2.jpg) no-repeat 0 100%;
  padding-bottom:11px;
}

.block_login .header {
  background:url(images/sideblock-y_t.jpg) no-repeat 0 0;
}

.block_login .content {
  background:#fcfed9;
  border-color:#ebedc8;
}

.block_login {
  background:url(images/sideblock-y_b.jpg) no-repeat 0 100%;
}

#right-column .hidden .header,
#left-column .hidden .header {
  border-bottom:none;
}

#left-column .hidden {
  padding-bottom:11px;
}

.sideblock .title .commands {
  padding-bottom:5px;
}

.sideblock,
.block_adminblock {
  width:200px;
}

/* 2.0 ************************

.weeks-format #left-column,
.weeks-format #right-column,
.topics-format #left-column,
.topics-format #right-column {
  width: 200px;
}

.weeks-format #middle-column ,
.topics-format #middle-column {
  margin: 0 210px 0 210px;
}

******************************/

.sideblock .minicalendar,
.sideblock .filter table,
.block_course_summary .header,
.block_course_summary .content,
.block_course_summary {
  background: none;
  border: none;
}

.block_calendar_month .minicalendar {
  font-size:0.8em;
}

.block_online_users .info {
  padding-bottom: 3px;
}



/** Simpler sideblocks without curvy corners **

.sideblock .header {
  background:url(images/sideblock.jpg) repeat-x 0 0;
  border-color:#EFF0F1;
  padding:5px 7px 2px;
  color:#444;
  font-size:1em;
}

.sideblock .content {
  border-color:#EFF0F1;
  background:none;
  border-top-width:2px;
}

*/

.sideblock li {
  line-height:1.5;
}

.sideblock .content hr {
  background:#eff0f1;
  border-color:#eff0f1;
}

#right-column .sideblock {
  margin-right:0;
  margin-left:10px;
}
/* Calendar */

.sidecalendar .sideblock,
.sidecalendar .sideblock .header {
  background:none;
}

/* User */

.userinfobox {
  border:none;
}

.userinfobox .content {
  border:1px solid #ddd;
  background:#f2f2f2;
}


/* Course */

.coursebox {
  border-width: 0 0 1px 0;
  padding-bottom:10px;
}

.categorybox {
  border:none;
}
.coursebox .info {
  width:35%;
}

.coursebox .summary {
  width:55%;
}

.coursebox .teachers {
  padding-left: 1.5em;
}

.courseboxes {
  width:60%;
  margin: 0 auto;
}

#intro {
  background:#f2f2f2;
}

/* Forums */

.forumpost {
  border-width:0;
}

.forumpost td.left {
  background:none;
}

.forumpost td.content {
  border-width:1px 0 2px 0;
  border-style:solid;
  padding-top:10px;
}

.forumpost .topic {
  background:#f2f2f2;
}

.forumpost .topic.starter {
  background:#ddd;
}

.forumpost .topic.starter .subject {
  font-size:1.2em;
}

/* Tables */

/* Tables */

.generaltable {
  border-color:#ddd;
}

#participants th,
.quizattemptsummary th,
.course-report-outline th,
#admin-report-security-index th,
#admin-roles-override th,
#admin-roles-assign th,
#admin-blocks th,
#admin-modules th,
#grade-edit-scale-index th,
#enrol th,
#course-category th,
.editcourse th,
#admin-roles-allowoverride th,
#admin-roles-manage th,
#admin-roles-allowassign th,
#mod-wiki-index th,
#mod-survey-index th,
#mod-scorm-index th,
#mod-resource-index th,
#mod-glossary-index th,
#mod-data-index th,
#mod-chat-index th,
#mod-choice-index th,
#mod-assignment-index th,
#mod-lesson-index th,
#mod-quiz-index th,
#admin-user th,
.user-grade th,
.logtable th,
.mod-forum .generaltable th,
.forumheaderlist th,
.results th {
  color:#fff;
  border-bottom:2px solid #111;
  padding:0 4px;
}

#participants th a,
#admin-user th a {
  color: #fff !important;
}

#categoryquestions th,
#mod-quiz-edit th,
#itemanalysis th,
#attempts th,
.course-report-participation th,
#tag-management-list th {
  background:#eee;
  border-bottom:2px solid #999;
}

#participants td,
.quizattemptsummary td,
.course-report-participation td,
.course-report-outline td,
#admin-report-security-index td,
#admin-roles-override td,
#admin-roles-assign td,
#admin-blocks td,
#admin-modules td,
#grade-edit-scale-index td,
#enrol td,
#course-category td,
.editcourse td,
#admin-roles-allowoverride td,
#admin-roles-allowassign td,
#admin-roles-manage td,
#admin-user td,
#tag-management-list td,
#mod-wiki-index td,
#mod-survey-index td,
#mod-scorm-index td,
#mod-resource-index td,
#mod-quiz-index td,
#mod-lesson-index td,
#mod-glossary-index td,
#mod-data-index td,
#mod-chat-index td,
#mod-choice-index td,
#mod-assignment-index td,
.mod-forum .generaltable td,
.forumheaderlist td {
  border-width:0 1px 0;
  border-color:#ddd !important;
  border-style: solid;
}

.forumheaderlist .discussion .starter {
  background:none;
}

.quizattemptsummary .r1 .cell,
.course-report-participation .r1 .cell,
#admin-report-security-index .r1 .cell,
#admin-roles-override .r1 .cell,
#admin-blocks .r1 .cell,
#admin-modules .r1 .cell,
#grade-edit-scale-index .r1 .cell,
#enrol .r1 .cell,
#admin-roles-allowoverride .r1 .cell,
#admin-roles-allowassign .r1 .cell,
#admin-roles-manage .r1 .cell,
#admin-roles-assign .r1 .cell,
#admin-user .r1 .cell,
#tag-management-list .r1 .cell,
#mod-wiki-index .r1 .cell,
#mod-survey-index .r1 .cell,
#mod-scorm-index .r1 .cell,
#mod-quiz-index .r1 .cell,
#mod-lesson-index .r1 .cell,
#mod-glossary-index .r1 .cell,
#mod-data-index .r1 .cell,
#mod-chat-index .r1 .cell,
#mod-choice-index .r1 .cell,
#mod-assignment-index .r1 .cell,
.mod-forum .generaltable .r1 .cell,
.forumheaderlist .r1 {
  background:#eee;
}

/* Login */

.loginbox {
  margin-bottom: 0;
  padding-bottom: 15px;
}

/* Modules */

#mod-forum-search #wrapper-br {
	padding-bottom: 21px;
}

#mod-forum-search .generalbox {
  padding-bottom: 0;
  margin-bottom: 0;
}

#mod-forum-search #content {
  padding:0 5% 20px 5%}

/* Footer */

#footer {
  margin:0 !important;
 /*font-size:0.8em;*/
}
#footer-logo {
  float:left;
  margin: 1em 20px;
  line-height: 0;
}

#footer-info {
  float:left;
  margin: 0 0 0 10%;
  font-size:0.8em;
}

#footer-loggedinas {
  float:right;
  padding-right:20px;
  text-align:right;
}
#footer-loggedinas p {
	font-size:0.8em;
	margin: 0;
	color:#ccc;
}

#footer-helplink {
  font-size: 0.8em;
  float: left;
  padding-left: 15px;
  line-height: 1em;
  padding-top: 3px;
}

#footer-helplink img {
  margin-bottom: 5px;
}

.linkback {
  font-size:10px;
  margin:0 5% 20px;
  text-align:right;
}

.linkback {
  display:none;
}

#site-index .linkback,
#course-view .linkback,
#course-index .linkback,
#user-view .linkback,
#login-index .linkback {
  display: block;
}

/* Message Popup */

body.message {
  background: #fff;
}

body.message div {
  background-image: none !important;
}

body.message #page {
  margin: 0;
}

body.message #footer {
  display: none;
}

/* Various Hacks */

#theme-index #page {
  min-width: 900px;
}

.admin #page {
  min-width: 700px;
}

.reportlink {
  margin:0 0 20px;
}

/*.header-profilepic {

  text-align:right;
  margin: 5px;
  width: 80px;
  height: 80px;
  border: 1px solid #999999;

}*/

.header-profileblock {
  float:right;
  clear:right;
  padding-top:3.1em;
  margin-right: 15px;
 
 /* position: absolute;
  right: 10px;
  bottom: 10px;
*/
}

/*.header-profilename {
  text-align:right;
  margin-right: 5px;
}*/

/*.header-profileoptions {
  text-align:right;
  margin-right: 5px;
}*/

/*.header-profileoptions ul { 
	list-style: none;
	margin: 0;
}*/

.header-profileoptions input,
.header-profileoptions a { 
	margin: 0 0px 0 5px;
	font-size: 0.8em;
}
.header-profileoptions label { 
	margin: -3px 0px 0 10px;
	font-size: 0.8em;
}

.header-profileoptions .loginform { 
	width: 6em;
	display: inline; 
}
/***** anomaly/styles.css end *****/

/***** anomaly/styles_select.css start *****/

body {
  background:#C8C9C7;
}

a:link,
a:visited,
.tabtree ul li ul li a span {
  color: #1f456a;
}

.headermenu,
a:hover {
  color: #000;
}

#footer a:link,
#footer a:visited,
.headermenu a:link,
.headermenu a:visited,
.header-profileoptions a:link,
.header-profileoptions a:visited {
  color:#faa;
}

h2.headingblock,
.forumpost .content {
  border-color:#768089;
}

#participants th,
.quizattemptsummary th,
.course-report-outline th,
#admin-report-security-index th,
#admin-roles-override th,
#admin-roles-assign th,
#admin-blocks th,
#admin-modules th,
#grade-edit-scale-index th,
#enrol th,
#course-category th,
.editcourse th,
#admin-roles-allowoverride th,
#admin-roles-manage th,
#admin-roles-allowassign th,
#mod-wiki-index th,
#mod-survey-index th,
#mod-scorm-index th,
#mod-resource-index th,
#mod-glossary-index th,
#mod-data-index th,
#mod-chat-index th,
#mod-choice-index th,
#mod-assignment-index th,
#mod-lesson-index th,
#mod-quiz-index th,
#admin-user th,
.user-grade th,
.logtable th,
.mod-forum .generaltable th,
.forumheaderlist th,
.results th,
.navbar,
#course-view .weeks .current td.side,
#course-view .topics .current td.side {
  background:#7acafa; /*#688aad;*/
}

.navbar a:link,
.navbar a:visited {
  color:#fff;
}

.navbar a:hover {
  color:#000;
}

.navbar .breadcrumb .sep {
  color:#333;
}

#wrapper-t {
  background:url(images/wrapper_t.jpg) repeat-x 0 0;
}

#wrapper-l {
  background:url(images/wrapper_l.jpg) repeat-y 0 0;
}

#wrapper-r {
  background:url(images/wrapper_r.jpg) repeat-y 100% 0;
}

#wrapper-b {
  background:url(images/wrapper_b.jpg) repeat-x 100% 100%;
}

#wrapper-tl {
  background:url(images/wrapper_tl.jpg) no-repeat 0 0;
}

#wrapper-tr {
  background:url(images/wrapper_tr.jpg) no-repeat 100% 0;
}

#wrapper-bl {
  background:url(images/wrapper_bl.jpg) no-repeat 0 100%;
}

#wrapper-br {
  background:url(images/wrapper_br.jpg) no-repeat 100% 100%;
}

#header-t {
  background:url(images/header_t.jpg) repeat-x 0 0;
}

#header-r {
  background:url(images/header_r.jpg) no-repeat 100% 0;
}

#header-l {
  background:url(images/header_l.jpg) no-repeat 0 0;
  padding:11px 0 0;
}

#header-m {
  background: #4498CA;
  padding:0 10px;
}

.headermenu,
#header-m a:hover {
  color:#fff;
}

#header-m.home {
  border-bottom:5px solid #7acafa;
}


#footer-b {
  background:url(images/footer_b.jpg) repeat-x 0 100%;
}

#footer-l {
  background:url(images/footer_l.jpg) no-repeat 0 100%;
}

#footer-r {
  background:url(images/footer_r.jpg) no-repeat 100% 100%;
  padding-bottom: 11px;
}

#footer-m {
  background:#4498CA;
  padding-top:11px;
}

#footer {
	color:#fff;
}

#footer a:hover {
  color:#fff;
}

/*.header-profilename, .header-profilename a {
	background-color: transparent;
	color:#999999;

}*/

/*.header-profilename, .header-profilename a:hover {
	background-color: transparent;
	color: #83c8ff;
	text-decoration:none;

}*/

.header-profileoptions {
	background-color: transparent;
	color:#fff;
}

/*.header-profileoptions, .header-profileoptions a {
	background-color: transparent;
	color:#aaa;
}

.header-profileoptions a:hover {
	background-color: transparent;
	color: #83c8ff;
	text-decoration:none;
}*/
/***** anomaly/styles_select.css end *****/

/***** anomaly/styles_menubar.css start *****/

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
 background-color: #4297CF;
}

ul.dropdown {

 z-index: 597;
 float: left;
 width: 100%;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/*------------------------------------------------------------------------------------------------------/
	@section	Style Framework  */


	/* First-level expected directory tag - li */

	ul.dropdown li {
	 padding: 2px;
	 
	}

	ul.dropdown *.dir {
	 padding-right: 30px;
	 background-image: none;
	 background-position: 100% 50%;
	 background-repeat: no-repeat;
	}

		/* Non-first level */
		ul.dropdown ul *.dir {
		 padding-right: 15px;
		 background-image:  url(images/nav-arrow-right.png);
		 background-position: 100% 50%;
		 background-repeat: no-repeat;
		}

		ul.dropdown ul ul *.dir {
		 background-image:  url(images/nav-arrow-right2.png);
		}


	/* Components override */

	ul.dropdown-vertical *.dir {
	 background-image:  url(images/nav-arrow-right.png);
	}

	ul.dropdown-vertical-rtl *.dir {
	 padding-right: 15px;
	 background-image:  url(images/nav-arrow-left.png);
	 background-position: 0 50%;
	}



/*------------------------------------------------------------------------------------------------------/
	@section	Base Drop-Down Styling  */



	/* ALL LEVELS (incl. first) */

	ul.dropdown {
	 /* font: 15px/normal Arial, Helvetica, sans-serif; */

	}

		ul.dropdown li {
		 /* background-color: #00557a;  */
		 color: #fff;
		}

		ul.dropdown li.hover,
		ul.dropdown li:hover {
		}

		/* Links */

		ul.dropdown a:link,
		ul.dropdown a:visited { color: #fff; text-decoration: none;}
		ul.dropdown a:hover {
		 border-top-color: #5db1e0 !important;
		 border-left-color: #5db1e0;
		 /*background: #058acf url(images/nav-sub-press.png) 0 0 repeat-x !important;*/
		 background: #f96501 url(images/nav-sub-press_or.png) 0 0 repeat-x !important;
		 color: #fff;
		}

		ul.dropdown ul a.dir:hover { /* proposal */
		 background-color:  #4498ca;
		 background-image:  url(images/comnav-arrowon.png);
		 color: #fff;
		}

		ul.dropdown a:active {
		 /*background: #222;*/
		 background: #00557a;  /* JTa, no effect*/
		 color: #fff;
		}


		/* NON-FIRST LEVEL */

		ul.dropdown ul {
		 left: auto;
		 right: 0;
		 width: auto;
		 margin-top: -1px;
		 border-top: 1px solid #1a1a1a;
		 border-left: solid 1px #4c4c4c;
		 /* font: bold 11px/1em Tahoma, Geneva, Verdana, sans-serif; */
		}

			ul.dropdown ul li {
			/* background-color: #3a3a3a;*/
			 background-color: #4498CA;  /* JTa, 2. level*/
			}

		ul.dropdown ul ul {
		 top: 0;
		 right: auto;
		 left: 100%;
		 margin-top: 0;
		 border-top: none;
		 border-left: none;

		}

			ul.dropdown ul ul li {
			 background-color: #4c4c4c;
			}

		ul.dropdown ul ul ul li {
		 background-color: #595959;
		}


/* Mixed */

ul.dropdown li a,
ul.dropdown *.dir {
 border-style: solid;
 border-width: 1px;
 border-color: #3fa5d1 #034663 #034663 #3fa5d1;  /* JTa, , 1. level border*/
}

ul.dropdown ul li a,
ul.dropdown ul *.dir { border-color: #a7daf8 #2c77a4 #2c77a4; border-left: none; } /* JTa, 2. level border*/

ul.dropdown ul ul li a,
ul.dropdown ul ul *.dir { border-color: #595959 #333 #333; }

ul.dropdown ul ul ul li a,
ul.dropdown ul ul ul *.dir { border-color: #767676 #404040 #404040; }


/* Custom elements */

#n1-left, #2-left, #3-left, #4-left, #5-left { width: auto; text-align: center; }
#n1-left ul, #n2-left ul, #n3-left ul, #n4-left ul, #n5-left ul { right: auto; left: 0; width: 249px; text-align: left; }
#n1-left ul a, #n2-left ul a, #n3-left ul a, #n4-left ul a, #n5-left ul a { width: auto; }
#n1-left ul ul, #n2-left ul ul, #n3-left ul ul, #n4-left ul ul, #n5-left ul ul { left: 249px; width: 150px; }

/*
#n1-left ul a.dir, #n2-left ul a.dir, #n3-left ul a.dir, #n4-left ul a.dir, #5-left ul a.dir { width: 210px; }
*/
/*#n-left ul ul a { width: 133px; }
#n-left ul ul a.dir { width: 111px; }
#n-left ul ul ul { left: 100%; }

#n-right { width: auto; text-align: center; }
#n-right ul { right: 0; left: auto; width: 249px; text-align: left; }
#n-right ul ul { left: 249px; width: 150px; }
#n-right ul a { width: 232px; }
#n-right ul a.dir { width: 210px; }
#n-right ul ul a { width: 133px; }
#n-right ul ul a.dir { width: 111px; }
#n-right ul ul ul { left: 100%; }*/

/*------------------------------------------------------------------------------------------------------/
 * @section		Base Style Extension
 */

ul.dropdown a,
ul.dropdown span {
 display: block;
 padding: 5px 10px;
}

/*------------------------------------------------------------------------------------------------------/
 *	@section	Base Style Override
 */


ul.dropdown li {
 padding: 0;
}

ul.dropdown ul a,
ul.dropdown ul span { /* POI, proposal: override abstract a, span */
 padding: 8px;
}

/*------------------------------------------------------------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */


ul.dropdown *.dir { /* POI */
 padding: 5px 15px;
}

ul.dropdown ul *.dir {
 padding: 8px 30px 8px 8px;
}



/*------------------------------------------------------------------------------------------------------/
 *	@section	Custom Styles
 */


ul.dropdown ul a {
 width: 133px;
}

ul.dropdown ul a.dir {
 width: 111px;
}



/*------------------------------------------------------------------------------------------------------/
 * @section		Support Class `open` Usage
 * @source		js, artificial
 *
 */


ul.dropdown *.open {
 /*background-color: #3d3d3d;*/
 background-color: #4498CA; /* JTa 1. level open tab*/
}
ul.dropdown ul *.open {
 background-color: #4c4c4c;
 background-image:  url(images/comnav-arrowover.png);
 color: #fff;
}
ul.dropdown ul ul *.open {
 background-color: #595959;
 background-image:  url(images/comnav-arrowover2.png);
 color: #fff;
}
/* Override UPPER TWO definitions */
ul.dropdown a.open:hover {
 background-color: #4498ca;
 color: #fff;
}
ul.dropdown ul a.open:hover {
 background-image:  url(images/comnav-arrowon.png);
 color: #fff;
}


/* Clone in CSS 2 */

ul.dropdown li:hover > *.dir {
 /*background-color: #3d3d3d;*/
 background-color: #4498CA; /* JTa 1. level open tab*/
}
ul.dropdown ul li:hover > *.dir {
 background-color: #4c4c4c;
 background-image:  url(images/comnav-arrowover.png);
}
ul.dropdown ul ul li:hover > *.dir {
 background-color: #595959;
 background-image:  url(images/comnav-arrowover2.png);
 color: #fff;
}

/* Override UPPER TWO definitions */
ul.dropdown li:hover > a.dir:hover {
 background-color: #4498ca;
 color: #fff;
}
ul.dropdown ul li:hover > a.dir:hover {
 background-image:  url(images/comnav-arrowon.png);
 color: #fff;
}

.menubar {
background: #d7d7db url('images/sideheader.jpg') repeat-x;
  color: #555555;
  margin-left: auto; 
  margin-right: auto;
  /*width: 960px;*/
 /*  font-size: 0.9em; */
  text-align: middle;


}


/***** anomaly/styles_menubar.css end *****/


