/**************************************
 * THEME NAME: caMoodle2
 *
 * Files included in this sheet:
 *
 *   caMoodle2/camoodle2.css
 **************************************/

/***** caMoodle2/camoodle2.css start *****/

/* CSS Document */
html{
	margin:0px;
	padding:0px;
	background-image:url('images/bg.jpg');
	background-repeat:repeat-x;
}

body{
  margin:0px;
  padding:0px;
/*  background-image:url(images/header_bg2.jpg);*/
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:1.3EM;
}

.help{
	text-align:center;
}

a{
	text-decoration:underline;
	color:#000000;
}

td#middle-column, td#left-column, td#right-column{
	vertical-align:top;
}

td#middle-column{
	padding:10px;
	text-align:left;
}

hr{
	visibility:hidden;
}

h1{
	font-size:16px;
	color:#1c3d64;
	font-weight:bold;
}

h2{
	font-size:14px;
	color:#1c3d64;
}


div#footer{
	margin-left:50px;
	margin-right:50px;
	text-align:center;
	font-size:10px;
	color:#666666;
	padding-bottom:10px;
	
	background-image:url(images/moodle.jpg);
	background-position: 50% 100%;
	background-repeat:no-repeat;
	
	height:50px;
}

div.logininfo{
	margin-right:50px;
}

div#content{
	margin-left:50px;
	margin-right:50px;
	background-color:#FFFFFF;
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:left;
}

.tdcontent {
	background-color:#FFFFFF;
	width: 100%;
}

.tdheader {
	margin:0px;
	padding:0px;
/*	background-image:url('images/bg2.jpg');*/
	background-repeat:repeat-x;
}

form.popupform{
	margin:0px;
	padding:0px;
	text-align:right;
}

div.navbutton{
	position:absolute;
	top:73px;
	right:55px;
}

div.navbutton form{
	display:inline;
}

div.navbutton form input{
	font-size:9px;
}

div.navbutton form select{
	font-size:9px;
}

div.navbutton form img{
	visibility:hidden;
}

div.reportlink{
	text-align:right;
	padding-top:10px;
	padding-right:5px;
}

h1.headermain{
	margin:0px;
}

.headermenu {
	position:absolute;
	right: 5px;
	top: 5px;
	text-align:right;
	width:300px;
	color:#ffffff;
}

.headermenu a{
	color:#FFFFFF;
}

img{
	border:none;
}

.breadcrumb{
	height:26px;
	color:#FFFFFF;
	font-weight:bold;
}

.breadcrumb ul{
	display:inline;
	margin-left:0px;
	padding-left:0px;
}

.breadcrumb li{
	display:inline;
	position:relative;
	top:5px;
	left:55px;
	vertical-align:top;
	font-size: 10px;
}

.breadcrumb li a{
	color:#FFFFFF;
}

.breadcrumb img{
	width: 10px;
	height: 12px;
}

img.resize {
	width: 11px;
	height: 15px;
}

li.first {
	color:#FFFFFF;
	font-size:10px;
	vertical-align: top;
}

li.first a{
}

.accesshide{
	visibility:hidden;
	position:absolute;
}

div#header-home{
	height:96px;
	text-indent:-9999px;
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	width: 100%;
}

div#header{
	height:71px;
	text-indent:-9999px;
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	width: 100%;
}

.clearer{
	height:10px;
}

table#layout-table{
	width:100%;
}

div.title h2{
	font-size:12px;
	color:#1c3d64;
	font-weight:bold;
	margin-bottom:5px;
	margin-top: 5px;
	padding-bottom:3px;
	padding-top: 5px;
	background-color: #A6BFE0;
	display: block;
}

td#left-column{
	background-color:#dbdcec;	
	padding-left:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:left;
}

td#right-column{
	border-left-style:dashed;
	border-left-color:#CCCCCC;
	border-left-width:1px;
	
	padding-left:5px;
	
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:left;
	
	padding-right:5px;
}

div#footer{
	background-color:#FFFFFF;
	margin-top:0px;
	padding-top:0px;
}


ul.list{
	list-style-type:none;
	margin:0px;
	padding:0px;

}

ul.list li{
	border-bottom-style:dashed;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	
	padding-left:5px;
}
	
.activity{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
/***
 *** Admin
 ***/
 
body#admin-index .c0 {
  vertical-align: top;
} 

body#admin-index .c1 {
  vertical-align: middle;
} 

body#admin-modules table.generaltable td.cell,
body#admin-modules .generaltablecell {
  padding-top: 2px;
  padding-bottom: 2px;
} 

body#admin-blocks table#blocks,
body#admin-blocks table#incompatible {
  width: 70%;
  margin: auto;
}

body#admin-blocks table#blocks th,
body#admin-blocks table#incompatible th,
body#admin-blocks table#blocks td.cell,
body#admin-blocks table#incompatible td.cell {
  padding: 4px;
  text-align: center;
  vertical-align: middle;
} 

body#admin-blocks table#blocks td.c0,
body#admin-blocks table#blocks th.c0,
body#admin-blocks table#incompatible td.c0,
body#admin-blocks table#incompatible th.c0 {
  text-align: left;
}

body#admin-blocks 
body#admin-config .confighelp {
  display: block;
  padding-bottom: 20px;
}

body#admin-roles-manage table.generalbox {
  margin: auto;
}

#admin-report-simpletest-index .exception pre {
  padding: 8px;
}

#admin-report-simpletest-index .unittestsummary {
  padding: 8px;
  margin-top: 1em;
}

#admin-roles-manage .singlebutton,
#admin-roles-allowoverride .singlebutton,
#admin-roles-allowassign .singlebutton {
  padding: 10px;
  text-align:center;
}

.rolecap .inherit,
.rolecap .allow,
.rolecap .prevent,
.rolecap .prohibit {
  text-align:center;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  display: block;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c1 {
  padding-top: 0.75em;
}

#adminsettings fieldset {
  margin-top: 1em;
  padding: 1em 0.5em;
}

#adminsettings legend {
  display: none;
}

#adminsettings .form-group {
  float: left;
}

#adminsettings .form-item {
  margin: 0;
}

#adminsettings label {
  display: block;
  float: left;
  width: 150px;
  text-align: right;
}

#adminsettings .form-shortname {
  display: block;
}

#adminsettings select,
#adminsettings input {
  float: left;
  margin: 0 0 0 10px;
}

#adminsettings textarea {
  float: left;
  margin: 0 0 0 10px;
  width: 65%;
}

#adminsettings .form-group select,
#adminsettings .form-group input {
  display: inline;
  float: none;
}

/* #adminsettings .admin-configtime .form-select {
  display: inline;
  float: none;
}

#adminsettings div.admin-frontpage div.form-group select.form-select {
  display: inline;
  float: none;
} */

#adminsettings .description {
  clear: both;
  margin: 0 1em 0 160px;
  padding: 0.3em 0 1.5em 0;
}

.form-buttons {
  margin: 10px 0 0 160px;
}

.form-text {
  width: 20em;
}
.form-textarea { }
.form-select { }
.form-checkbox { }
.form-radio { }
.form-submit { }
.form-reset { }

.admin-frontpagedesc .htmlarea {
  margin: 0 auto 10px auto;
  width : 600px;
}

.adminsearchform {
  padding-top:10px;
}

#adminsettings #admin-calendar_weekend table {
  width: 100%;
}

#adminsettings #admin-calendar_weekend table td {
  text-align: center;
}

#adminsettings #admin-calendar_weekend table td label {
  width: 100%;
  text-align: center;
  float: none;
}

/***
 *** Tabs
 ***/

.tabs {
  width: auto;
  margin-bottom: 15px;
  border-collapse: collapse;
}

.tabs td {
  padding: 0px;
}

.tabs .side {
  width: 50%;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

.tabrow {
  border-collapse:collapse;
  width:100%;
  margin: 1px 0px 0px 0px;
}

.tabrow td {
  padding:0 0 0px 14px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

.tabrow th {
  display:none;
}
.tabrow td .tablink {
  display:block;
  padding:10px 14px 4px 0px;
  text-align:center;
  white-space:nowrap;
  /*text-decoration:none;*/
}
.tabrow .last {
  display:block;
  padding:0px 1px 0px 0px;
}
  
.tabrow td.selected {
  border-width: 0px;
  background-color:#5f758a;
  color:#FFFFFF;
}

.tabrow td.selected a{
  color:#FFFFFF;
}

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
}

.forumpost {
  margin-top: 15px;
}

.forumpost .topic {
  padding: 4px;
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
}

.forumpost .commands {
  padding-top: 0.5em;
  text-align:right;
  clear: both;
}

.forumpost .ratings {
  padding-top: 1em;
  text-align:right;
}

.forumpost .attachments {
  padding: 7px;
  text-align:right;
}

.forumpost .content {
  padding: 4px;
}

#message-messages, #messagestarted, #message me, #message-messages .content {
  background-color: #FFFFFF;
}

.forumpost .footer {
  padding-top: 0.5em;
  text-align:right;
}

.forumpost .link {
  padding-top: 0.5em;
  text-align:right;
}

.forumpost .left {
  width: 35px;
  padding: 4px;
  text-align: center;
  vertical-align: top;
}

.mod-forum .indent {
  margin-left: 30px;
}

body#user-view .forumpost,
.course .forumpost {
  width: 100%;
}

body#mod-forum-search .c0 {
  text-align: right;
}

body#mod-forum-search .introcontent {
  padding: 15px;
}

.forumolddiscuss {
  text-align: right;
}

.forumheaderlist {
  width: 100%;
}

.forumheaderlist td {
  border-width:1px 0px 0px 1px;
  border-style:solid;
}

.forumheaderlist .replies {
  text-align: center;
  white-space: nowrap;
}

.forumheaderlist .picture {
  width: 35px;
}

.forumheaderlist .discussion .starter {
  vertical-align: middle;
}

.forumheaderlist .lastpost {
  white-space: nowrap;
  text-align: right;
}

.forumheaderlist .discussion .author {
  white-space: nowrap;
}
.forumolddiscuss {
  text-align:right;
}
.forumaddnew,
.forumnodiscuss,
.noticeboxcontent {
  text-align:center;
}
#mod-forum-view .unread {
  padding-left: 3px;
  padding-right: 3px;
}
#mod-forum-discuss .forumpost.unread .content {
  border-style: solid;
  border-width: 2px;
}
#mod-forum-index .unread img,
#mod-forum-view .unread img 
{
  margin-left: 5px;
}

#email .unsubscribelink {
  margin-top:20px;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  text-align:center;
}


/***
 *** Modules: Glossary
 ***/

.glossarypost .commands {
  width: 200px;
  white-space: nowrap;
}

#mod-glossary-comments .glossarypost,
#mod-glossary-comment .glossarypost {
  margin-top: 15px;
}

.entryboxheader {
  border-width: 1px 1px 0px 1px;
  border-style: solid;
}

.entrybox {
  border-width: 0px 1px 1px 1px;
  border-style: solid;
}

.glossarypost {
  width: 95%;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-bottom: 5px;
  text-align: left;
}


.entrylist {
  border-width:0px;
}

.entrylowersection {
  padding-top: 10px;
}
.entrylowersection table{
  width: 100%;
}
.entrylowersection .aliases {
  text-align:center;
}
.entrylowersection .icons,
.entrylowersection .ratings {
  text-align:right;
  padding-right: 5px;
}
.entrylowersection .ratings {
  padding-bottom: 2px;
}
.categoryheader {
  width: 95%;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #FF0000;
}

.category {
	font-weight: bold;
}

.glossaryformatheader {
  width: 90%;
}

.glossarypost .entry {
  padding: 3px;
}

.glossarypost .picture {
  width: 35px;
}

.glossarycomment {
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-bottom: 5px;
  text-align: left;
}


.glossarycomment .entry {
  padding: 3px;
}

.glossarycomment .picture {
  width: 35px;
}

.glossarycomment .icons {
  text-align: right;
}

.glossarydisplay {
  width: 70%;
}

.glossarydisplay .tabs {
  width: 100%;
}

.glossarydisplay .separator {
  width: 4px;
}

.glossarydisplay .tabs .selected,
.glossarydisplay .tabs .inactive,
.glossarydisplay .tabs .general {
}

.glossarypopup {
  width: 95%;
}

.glossaryapproval {
  width: 100%;
}

.mod-glossary .glossarydisplay .tabs {
  margin-bottom: 0px;
}
.mod-glossary .glossarydisplay .tabs .side {
  border-style: none;
  border-width: 0px;
  width: auto;
}


/***
 *** Modules: Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  margin: 5px;
  text-align: center;
}
#mod-journal-view .feedbackbox {
  width: 75%;
  border-collapse: separate;
}
#mod-journal-view .entrycontent {
  padding: 3px;
}
#mod-journal-view .picture {
  width: 35px;
}
#mod-journal-view .grade {
  text-align: right;
}
#mod-journal-view .info {
  margin-bottom: 5px;
  text-align: right;
}


/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/


/***
 *** Modules: Quiz
 ***/


#mod-quiz-attempt #page {
  text-align: center;
}

body#mod-quiz-report table#attempts,
body#mod-quiz-report table#commands,
body#mod-quiz-report table#itemanalysis
{
  width: 80%;
  margin: auto;
}
body#mod-quiz-report table#attempts {
  margin: 20px auto;
}
body#mod-quiz-report table#attempts .header,
body#mod-quiz-report table#attempts .cell
{
  padding: 4px;
}
body#mod-quiz-report table#attempts .header .commands {
  display: inline;
}
body#mod-quiz-report table#attempts .picture {
  width: 40px;
}
body#mod-quiz-report table#attempts td {
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: middle;
}
body#mod-quiz-report table#attempts .header {
  text-align: left;
}
body#mod-quiz-report table#attempts .picture {
  text-align: center !important;
}
body#mod-quiz-report .controls {
  text-align: center;
}

/* .navbutton form {
  display: inline;
  } */

/***
 *** Modules: Resource
 ***/

.ims-nav-bar {
  position: relative; 
  padding:0.1em;
}

.ims-nav-button a,
.ims-nav-dimmed {
  padding-left:1em;
  padding-right:1em;
}

#ims-containerdiv {
  margin-top:0.2em;
}

#ims-menudiv {
  position:absolute;
  width:250px;
  overflow:auto;
}

#ims-menudiv ol {
  list-style-type:none;
  margin:0px;
  padding-left:1em;
}

#ims-contentframe {
  position:absolute;
  left:260px;
  border:1px solid;
  width:640px;
  height:480px;
}

#ims-contentframe-no-nav {
  position:absolute;
  border:1px solid;
  width:640px;
  height:480px;
}

#mod-resource-view div#footer {
  margin-top: 5px;
}

/***
 *** Modules: Scorm
 ***/

/***
 *** Modules: Survey
 ***/

/***
 *** Modules: Wiki
 ***/

/***
 *** Modules: Workshop
 ***/
 
 body#user-index table#participants {
  margin: auto;
  width: 80%;
}

body#user-index table#participants td,
body#user-index table#participants th {
  vertical-align: middle;
  text-align: left;
  padding: 4px;
}

.initialbar {
  text-align: center;
}

body#user-index #longtimenosee,
body#user-index #showall {
  text-align: center;
}

.paging {
  text-align: center;
  margin: 10px 0px 10px 0px;
}

h2.main{
	text-align:center;
}
body#user-index .rolesform {
  text-align:center;
}

div.rolesform form.popupform{
	text-align:center;
}

.sideblock {
	width: 210px;
}




/***
 *** Calendar
 ***/

#calendar {
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
}

#calendar h2,
#calendar h3
{
  text-align: center;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  vertical-align: top;
  border: 1px solid;
}

#calendar .sidecalendar {
  width: 25%;
}

#calendar .maincalendar table.calendarmonth {
  border-collapse: separate;
  margin: 0px auto;
  width: 98%;
}

#calendar .maincalendar table.calendarmonth th {
  padding:5px;
  border-bottom:2px solid;
}

#calendar .maincalendar table.calendarmonth td {
  height: 5em;
  padding-left: 2px;
  padding-top: 4px;
  line-height:1.2em;
}

#calendar .maincalendar table.calendarmonth td,
table.minicalendar td,
table.minicalendar th {
  width:14%;
  vertical-align:top;
}

.dimmed {
  color: #BBBBBB;
}

.c1 a {
  text-decoration: none;
}
/***** caMoodle2/camoodle2.css end *****/

