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

/***** studio/styles.css start *****/

/* Core */
body {
  padding:0;
  margin:0;
}

.sideblock .content div.info  {
	text-align: left;
}

.mediaplugin {
	clear: none;
}

.sideblock .content p, .weekscss .content p {
	margin: 0;
}

.sideblock .content div.footer  {
	text-align: left;
}

.sideblock .content .head {
	margin-top: 1px !important;
}

.sideblock .content ul {
	padding: 10px;
	margin: 0 5px 5px 5px;
	padding: 1px 2px 2px 8px;
	font-size: 10pt;
}

.block_news_items .newlink {
	padding: 1px 0 3px;
	text-align: left;
	font-size: 0.9em;
}

.sideblock .content div.footer {
	padding-top: 3px;
}

body, p, th, td, li,
.sideblock {
  font-family:helvetica,arial,sans-serif !important;
  font-size:0.92em;
}

.activity .label p {
	padding: 0;
	margin: 0;
}

.activity.label, .activity.resource {
	padding: 7px 0 !important;
}

.activity.resource img {
	padding-bottom: 2px !important;
}

.navbutton {
	font-size: 0.9em;
	line-height: 24px !important;
}

#page {
  margin:25px 3% 5px;
}

#layout-table {
  margin:0;
  padding-top: 0;
}

.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 h1.headermain {
  font-size:1.75em;
  color: white;
}

h1.headermain span {
  font-size:0.45em;
  color:#bbb;
}

h1.headermain span p {
  margin-bottom: 0;
}

h1 {
  color: #003366;
}

h2 {
  color: #003366;
  font-size: 1.2em;
  text-align: left !important;
}

h2.main a {
  color: #003366;
  font-size: 1em;
}

h3 {
  color: #003366;
  font-size: 1em;
}

h4 {
  color: #003366;
}

.surveyTitle, .surveySubtitle, .addInfo {
	background: none !important;
}

.headermenu {
  color:#ccc;
}

/* Navbar */

.navbar {
  border:none;
  margin:0;
}

.navbar .breadcrumb .sep {
  font-size:0.8em;
  padding:0 5px;
}
/* Content */

#content {
  background: #fff;
  padding:15px 10px 25px 10px;
}

.sitetopic {
  border:none;
}

h2.headingblock {
	border: none;
	padding: none;
	margin: none;
}

/* Sideblocks */

.sideblock .header {
    background-color: #B7B7B7;
    border-color: #E3E3E3;
    border-width: 1px;
    margin-bottom: 5px;
    padding: 5px 8px 5px 5px;
  /*-moz-border-radius: 14px 14px 0 0;
  -webkit-border-radius: 14px 14px 0 0;
  border-radius: 14px 14px 0 0;*/
  /*background:url(images/sideblock_t.jpg) no-repeat 0 0;*/
}

.sideblock .title h2 {
  font-size:1.1em;
  color: white;
}

.sideblock .content {
  background:#f2f2f2;
  border-width:1px;
  border-color:#e3e3e3;
  padding: 5px 8px 5px 5px;
  /*-moz-border-radius: 0 0 14px 14px;
  -webkit-border-radius: 0 0 14px 14px;
  border-radius: 0 0 14px 14px;*/
}

.sideblock {
  /*background:url(images/sideblock_b.jpg) no-repeat 0 100%;*/
  padding-bottom:5px;
}

.block_login .header {
  /*background:url(images/sideblock-y_t.jpg) no-repeat 0 0;*/
}

.block_login .content {
  background:#F2F2F2;
  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;
}

#middle-column .sideblock {
	padding:5px 8px 20px 5px;
	background:#f2f2f2;
	border: 1px solid #E3E3E3;
	/*-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;*/
}

#middle-column .sideblock .header {
	background: none;
	border: none;
}

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

.block_online_users .listentry div.user, .block_messages .listentry div.user {
 font-size: 8pt;
}



/** 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 {
}
/* Calendar */

.sidecalendar .sideblock,
.sidecalendar .sideblock .header {
  background:none;
}

/* User */

.userbox {
  border:none;
}

.userinfobox .content {
  border:1px solid #ddd;
  background:#f2f2f2;
}


/* Course */

.coursebox {
  border: none;
}

.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 .left {
	background: none;
}

.forumpost .starter {
	background: none;
}

.forumpost .topic {
	border: none;
}

.forumpost {
	border: none;
	width: 100%;
}

.forumpost .posting, .forumpost .commands, .forumpost .link, .forumpost .footer  {
	font-family:helvetica,arial,sans-serif !important;
}

.forumpost .posting {
	padding-top: 20px;
	font-size: 10pt !important;
}

.forumolddiscuss {
	padding-top: 10px;
	font-size: 10pt !important;
}

#course-view .forumpost td.content {
	/*border-bottom: 1px solid #E3E3E3 !important;
	border-left: 1px solid #E3E3E3 !important;
	border-right: 1px solid #E3E3E3 !important;*/
}

#course-view .forumpost td.content a {
	color: #031E55 !important;
}

.forumpost .topic.starter, .forumpost td.topic {
	background:#f2f2f2;
	border: 1px solid #E3E3E3;
	/*-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;*/
}

#course-user .forumpost .topic.starter {
	background: none;
	border: none;
}

.grade-report-user th.header, table.user-grade td.oddd1 {
	border: 1px solid #E3E3E3 !important;
	background:#f2f2f2;
}

.userinfobox {
	border: none !important;
}

#course-user .forumpost .content {
	background:#f2f2f2;
}

#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-style: none !important;
}

#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: black !important;
	font-weight: normal !important;
	padding: 5px;
}

.userinfobox hr {
	visibility: hidden;
	height: 0px;
	width: 0px;
	margin: 0;
	padding: 0;
}

/* 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;
  margin-bottom: 10px;
}

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

.logininfo {
	margin-bottom: 10px;
	padding-right: 3px;
	*display: inline;
}

/* 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;
  color:#ccc;
}
#footer-logo {
  float:left;
  padding-left:20px;
  line-height: 0;
}

#footer-loggedinas {
  float:right;
  padding-right:20px;
}

#footer-helplink {
  font-size: 0.8em;
  float: left;
  padding-left: 15px;
  padding-bottom: 5px
}

#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 */

.forumheaderlist td {
    border-width: 1px 0 0 1px;
}

#theme-index #page {
  min-width: 900px;
}

.admin #page {
  min-width: 700px;
}

.reportlink {
  margin:0 0 20px;
}

#chooselang_jump {
  visibility: hidden;
}

#oublog-posts {
	width:95%;
}

#oublog-posts a {color:#003366;}

#oublog-posts .oublog-post-content a {text-decoration:underline;font-weight:bold;}

#mod-oublog-viewpost .oublog-post.oublog-hasuserpic, .oublog-comment.oublog-hasuserpic {
	width: 90%;
}

.oublog-groups-individual-selectors {
	margin: 0;
	padding: 0;
}

.oublog-post-editsummary, .oublog-post-visibility {
	visibility: hidden;
	height: 1px;
	padding: 0;
	margin: 0;
}

.oublog-post-content {
	padding: 5px 0;
}

.oublog-post-links {
	margin: 0;
	padding: 0;
}

.oublog-post {
	/*-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;*/
	border: solid 1px #E3E3E3;
	background-color: #F2F2F2;
}

#mod-oublog-view .sideblock {
	width: 230px;
}

#mod-oublog-view #right-column, #mod-oublog-viewpost #right-column, #mod-oublog-viewedit #right-column, #mod-oublog-allposts #right-column {
	width: 15.3em;
}

.topics h1 {
	margin-top : 0;
	padding-top: 0;
}

.tabrow0 {
	line-height: 1.3em !important;
}

#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 {
	border: 0px solid #DDDDDD !important;
}

.message-discussion-noframes #userinfo .name {
	text-align: left;
}

/* Questionnnaires */

td.qnInner, td.qnType  {
	border: none !important;
}

.qnInnerTable {
	border: solid 1px #DDDDDD;
}

#content input[type="submit"], [type="button"] {
	font-size: 0.80em !important;
}

.reportQuestionTitle {
	border: none !important;
	background: #FCFCFC !important;
	padding-left: 172px;
	padding-bottom: 20px;
}

#mod-questionnaire-myreport .generaltable {
	border: none !important;
}

#mod-questionnaire-myreport hr {
	visibility: hidden !important;
}

#mod-questionnaire-report hr {
	visibility: hidden !important;
}

#mod-questionnaire-myreport h3 {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

#mod-questionnaire-myreport h4 {
	text-align: left !important;
	color: black;
	font-weight: normal;
}

#mod-questionnaire-view .generalbox {
	padding: 10px !important;
	margin: 0 auto !important;
	width: 98.2%;
}

.surveyPage {
	border: none !important;
}

#mod-questionnaire-report .c0 {
	background-color: white !important;
	border: 1px solid #DDDDDD !important;
}

#mod-questionnaire-report .c1 {
	background-color: white !important;
	border: 1px solid #DDDDDD !important;
}

#mod-questionnaire-report .c2 {
	background-color: white !important;
	border: 1px solid #DDDDDD !important;
}

.response.yesno span.selected, .response.check span.selected, .response.rate span.selected, .response.radio span.selected, .response . span.selected, .response.drop span.selected {
	background: none !important;
}

.tabrow0 div, .tabrow0 ul {
	background: none !important;
}

#redirect {
	margin: 0 0 0 1px !important;
	border-left: 1px solid #DDDDDD !important;
	border-right: 1px solid #DDDDDD !important;
	border-bottom: 1px solid #DDDDDD !important;
	border-top: none !important;
	width: 98.2%;
	padding: 10px;
}

.qcontainer hr {
	visibility: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.qcontainer br {
	visibility: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

#mod-questionnaire-questions .mform div.qcontainer fieldset.felement {
	border-bottom: 1px solid #DDDDDD !important;
	width: 98% !important;
	padding-bottom: 5px;
}

#mod-questionnaire-questions div.qcontainer div.qheader {
	border: none !important;
}

/* Admin settings */

#adminsettings fieldset {
	background-color: white !important;
	border: 1px solid #DDDDDD !important;
}

.admin .generalbox {
	background-color: white !important;
	border: 1px solid #DDDDDD !important;
}

#adminsettings h2 {
	text-align: left;
}

#adminsettings h3 {
	text-align: left;
}

#enrol hr {
	visibility: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

#admin-user-user_bulk .fcontainer {
	margin: 0 auto !important;
}

/* Calendar */

.maincalendar table.calendarmonth th  {
	border-bottom: 1px solid #DDDDDD !important;
}

#calendar .maincalendar .filters {
	padding: 0 8.86px !important;
}

/* Files */

#files-index hr {
	visibility: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

table.files {
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin-top: 30px;
}



table.files tr {
	border: 1px solid #DDDDDD;
	padding: 5px;
}

/* Misc */

.icon {
	padding-bottom: 6px;
}

img.icon {
	height: auto;
	width: auto;
}

#intro.generalbox {
	background-color: white;
	border: none;
	visibility: hidden;
	padding: 0;
	margin: 0;
	height: 1px;
}

#mod-quiz-view  #intro.generalbox, #mod-quiz-attempt #intro.generalbox {
	visibility: visible;
	padding: 0 0 30px 0;
	margin: 0;
	width: 100%;
}

#content input[value="Upload a file"] {
	visibility: hidden !important;
}

.sitetopic {
	border: 1px solid #E3E3E3;
	background-color:#f2f2f2;
	/*-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;*/
}

.generalbox, .categorybox, .box {
	padding: none;
	margin: none;
}

#course-view h2.headingblock {
	visibility: hidden;
	height: 0px;
	padding: 0;
	margin: 0;
}

#course-view h4 {
	padding-top: 0;
	margin-top: 0;
}

#course-view .content {
	background-color:#f2f2f2;
}

#course-view .weekscss .section, #course-view .section td.side {
	background-color:#f2f2f2;
}

#course-view .main.section.hidden .content, #course-view .main.section.hidden .content .section {
	background-color: white !important;
	min-height: 85px;
}

#course-view .left.side {
	visibility: hidden;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
}

#course-view .main.section {
	border: 1px solid #E3E3E3;
	background-color:#f2f2f2;
	margin-bottom: 23px
	/*-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	margin-bottom: 20px;*/
}

#middle-column .tempblockhandler.sideblock {
	visibility: hidden;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
}

#course-view .main.section.hidden {
	border: 1px dashed #E3E3E3;
	background-color:white;
	/*-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;*/
}

#course-view h1 {
	padding-top: 0;
	margin-top: 5px;
	font-size: 1.2em;
}

.weekscss-format #left-column {
	width: 180px;
}

#layout-table #left-column {
	width: 199px !important;
	/*display: none;*/
}

.admin #layout-table #left-column, .user-profile #layout-table #left-column, #course-index #layout-table #left-column, #enrol #layout-table #left-column, #course-report-log-index #layout-table #left-column, #course-report-stats-index #layout-table #left-column {
	display: none;
}

.weekscss-format #right-column {
	width: 210px;
}

#course-view #left-column {
	width: 180 !important;
}

#course-view #right-column {
	width: 210 !important;
}

#linst0 {
	visibility: hidden;
	height: 0px;
	padding: 0;
	margin: 0;
}

#layout-table #middle-column {
	padding: 0 16px 0 12px;
	margin: 0 auto;
}

.weekscss-format #middle-column {
    margin: 0 15.1em 0 13.1em;
}

.generalbox, .categorybox, .box {
	font-size: 0.94em;
}

body.message #page {
	width: 100%;
}

#message-index {
	min-width: 375px !important;
}

#message-discussion {
	min-width: 375px !important;
}

#message-discussion #page {
	width: 100%;
}

#message-discussion #header-home, #message-discussion .navbar {
	visibility: hidden;
	height: 0px;
	width: 0px;
	margin: 0;
	padding: 0;
}

#user-view .userinfobox {
	border: none;
	background: none;
}

#user-view .content {
	border-right: 1px solid #E3E3E3;
	border-left: 0px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	background-color:#f2f2f2;
	/*-moz-border-radius: 0 14px 14px 0;
	-webkit-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;*/
}

#user-view .side {
	border-left: 1px solid #E3E3E3;
	border-right: 0px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	background-color:#f2f2f2;
	/*-moz-border-radius: 14px 0 0 14px;
	-webkit-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;*/
}

.section {
  border: solid 1px #E3E3E3;
  background-color:#f2f2f2;
}

.ftoggler {
	font-weight: normal !important;
}

.mform fieldset {
  border: solid 1px #E3E3E3;
  background-color: white;
  padding: 10px;
}

.tabrow0 .here a {
	font-weight: bold;
}

.generalbox.box, .section {
  border: solid 1px #E3E3E3;
  background-color:#f2f2f2;
}

#course-view .weekscss .content {
	background-color:#f2f2f2;
}

.breadcrumb li, .navbar .breadcrumb .sep {
	color: #031E55 !important;
	cursor: default;
}

.breadcrumb li a:hover {
	color: #031E55;
}

.navbar .navbutton {
	margin-top: 0px;
}

.category.name a {
	color: #003366 !important;
}

.form-buttons {
	margin: 5px 0 0 0;
	text-align: right;
}

.errorboxcontent {
  border: solid 1px #E3E3E3;
  background-color:#f2f2f2;
  color: red;
}

#adminsettings .form-label {
	text-align: left;
}

.sideblock .content {
	font-size: 9.5pt;
}

.sideblock .content h2 {
	margin-top: 0;
}

a:hover {
	color: #031E55 !important;
}

#course-view .section table td{
	border: solid 1px black !important;
}

#mod-quiz-attempt #page {
	text-align: left !important;
}

.box.noticebox.noticeboxcontent.boxaligncenter.boxwidthnormal {
  border: solid 1px #E3E3E3 !important;
  background-color:#f2f2f2 !important;
}

.wiki.view.Groups table td {
	border: solid 1px black !important;
}

/* CKEditor Styles */

.block_adminblock.sideblock {
	width: auto !important;
}

.cke_skin_v2 .cke_dialog_body, .cke_dialog_contents {
	border-color: #D2D5C8 !important;
}

.cke_dialog_ui_button {
	background-color: #E6E4DA !important;
}

.cke_skin_v2 .cke_dialog_title, #cke_dialog_footer_72 {
	color: black !important;
	background-color: #EFEFDE !important;
	border: none !important;
}

.cke_skin_v2 a.cke_dialog_tab, .cke_skin_v2 a.cke_dialog_tab:link, .cke_skin_v2 a.cke_dialog_tab:active, .cke_skin_v2 a.cke_dialog_tab:visited  {
	color: black !important;
	border-color: #D2D5C8 !important;
	background-color: #E6E4DA !important;
}

.cke_skin_v2 a.cke_dialog_tab:hover, .cke_dialog_contents{
	background-color: white !important;
}

.cke_skin_v2 a.cke_smile img, .cke_skin_v2 a.cke_smile:focus img, .cke_skin_v2 a.cke_smile:active img, .cke_skin_v2 a.cke_smile:hover img {
	border: none !important;
}

.cke_skin_v2 .cke_dialog_footer  {
	background-color: #EFEFDE !important;
}

.cke_dialog_tab {
	background-color: #E6E4DA !important;
}

.cke_dialog_contents {
	border-color: #D2D5C8 !important;
}

.cke_skin_v2 .cke_dialog .cke_dark_background  {
	background-color: white !important;
}

.cke_skin_v2 .cke_dialog_tl, .cke_skin_v2 .cke_dialog_tr, .cke_skin_v2 .cke_dialog_tc, .cke_skin_v2 .cke_dialog_bl, .cke_skin_v2 .cke_dialog_br, .cke_skin_v2 .cke_dialog_bc {
	background-image: none !important;
}

.cke_skin_v2 .cke_dialog_ml, .cke_skin_v2 .cke_dialog_mr {
	background: none !important;
}

/* For fn tab view module */
.fntopicsoutlineside, .fnsectionouter {
	background-color: #F2F2F2;
	border: none !important;
}

.fnweeklynavselected, .fnweeklynavnorm , .fntopicsoutlinecontent{
	border: none;
}

.topicsoutline {
	margin-bottom: 20px;
	border: solid 1px #E3E3E3;
	background: none repeat scroll 0 0 #F2F2F2;
}

.fnweeklynav{
	padding: 0 20px;
}

.fntopicsoutlineinner {
	padding: 0 20px;
	background: none repeat scroll 0 0 #F2F2F2;
}

.fntopicsoutlineside {
	background: none repeat scroll 0 0 #F2F2F2;
}

.fnweeklynavnorm a:link, .fnweeklynavnorm a:active, .fnweeklynavnorm a:visited {
	background-color: #A3C1AD;
	color: white;
	height: 11px;
	padding-bottom: 5px;
}

.fnweeklynavnorm a:hover {
	background-color: #031E55;
	color: white !important;
	padding-bottom: 5px;
	height: 11px;
}

.fnweeklynavnorm {
	background-color: #A3C1AD;
	color: #031E55;
}

.fnweeklynavselected {
	background-color: #031E55;
	color: white !important;
	cursor: default;
}

.fnweeklynav tr td.fnweeklynavselected {
	visibility: visible;
}

#course-view .section table td {
	border: none !important;
}

/* mymoodle */
#my-index h1 {
	padding: 0;
	margin: 0;
}

#my-index h2.main {
	text-align: left;
	font-weight: normal;
	color: black;
	padding: 0;
	margin: 0;
}

#my-index h2 {
	margin: 0;
	padding: 0;
}

#my-index h4 {
	margin: 0;
	padding: 0;
}

#my-index .name {
	font-size: 0.8em;
	margin: 0;
}

#my-index .coursebox {
	padding: 8px 10px;
	border: 1px solid #E3E3E3;
	background-color:#f2f2f2;
	/*-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;*/
	width: 98%;
}

#my-index .coursebox p, #my-index .coursebox h2 {
	padding: 0 4px 0 110px;
}

#my-index .overview {
	margin: 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #DDDDDD;
}

#my-index .my_desc, #my-index .my_desc p  {
	font-size: 8pt;
	padding: 0;
	margin: 0;
}

#my-index .sideblock {
}

#my-index .generalbox {
	/*background-color: #A3C1AD;
	border-color: #B4B4B4;*/
}

#courselist {
	list-style-type: none;
	padding: 0;
	margin: 6px auto 0 auto;
	float: left;
	width: 50%;
}

#courselist .my_news {
	border-top: dashed 1px white;
	background-color: #A3C1AD;
	margin: 0 4px 10px 4px;
	color: white !important;
	padding: 5px 4px;
	cursor: default;
	/*background-image:url('http://10.0.0.202/moodle/studio/file.php/1/newspaper.gif');
	background-repeat:no-repeat;
	background-position:right 8px;*/
}

#courselist .my_news h3 {
	color: white;
	margin: 0;
}

#courselist .my_news p {
	padding: 0;
	margin: 0;
}

#courselist .my_news .list, .unlist, .inline-list {
	list-style-type: circle;
	padding: 5px 0 0 30px;
}

#my-index .name {
	display: inline;
}

#courselist .courselist_item a, #courselist .courselist_item h4 {
	color: #031E55 !important;
	font-size: 11pt;
	cursor: pointer;
	background-color: #A3C1AD;
	margin: 3px 4px 10px 4px;
	padding: 5px 4px;
	display: block;
}

#courselist .courselist_item_news a {
	color: #031E55 !important;
	font-size: 11pt;
	cursor: pointer;
	background-color: #A3C1AD;
	margin: 3px 4px 1px 4px;
	padding: 5px 4px;
	display: block;
	border-bottom: dashed 1px white;
}

#my-index .coursebox .info {
	width: auto;
	padding: 0;
	margin: 0;
}

#courselist .courselist_item h4 {
	cursor: default;
	background-color: #031E55;
	color: white !important;
}

#courselist .courselist_title {
	font-weight: bold;
	color:white;
}

#courselist .courselist_item a:hover {
	display: block;
	background-color: #031E55 !important;
	color: white !important;
}

#courselist .courselist_item_news a:hover {
	display: block;
	background-color: #031E55 !important;
	color: white !important;
	border-bottom: dashed 1px white;
}

#courselist .my_news a {
	color: white !important;
	font-weight: bold;
	background-color: #BBD1C2 !important;
	margin: 2px 0;
	font-size: 8pt;
	border: none;
	padding: 3px;
}

#courselist .my_news a:hover {
	color: white !important;
	font-weight: bold;
	background-color: #031E55 !important;
	margin: 2px 0;
	font-size: 8pt;
	border: none;
	padding: 3px;
}

#courselist .my_news .name {
	top: -16px;
	float: right;
	font-size: 8pt;
	position: relative;
}

#courselist .raquo {
	float: right;
	position: relative;
	top: -12px;
	padding-left: 5px;
	font-size: 24pt;
	color: white;
	white-space: nowrap;
}

* #courselist .raquo {
	* top: -27px;
}

#courselist .my_desc {
	font-size: 8pt;
	color: white !important;
}

.clear {
	clear: both;
}

.my_news h2 {color: white; font-size: 10pt; text-align:left !important}

#my-index .coursebox p, #my-index .coursebox h2 {
    padding: 0 4px 0 0;
}

.block_menu_site_and_course .content #nav ul{
	background-color: #F2F2F2 !important;
}

.block_menu_site_and_course .header .title h2 {
	color: white !important;
	font-weight: bold;
	background-color: #031E55 !important;
	padding: 4px 5px !important;
	width: 157px;
	margin-bottom: 0px;
	cursor: default;
	font-size: 14px;
}

.block_menu_site_and_course ul li {
	border: none !important;
	padding: 0 !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	background-color: #F2F2F2 !important;
}

.block_menu_site_and_course ul li a {
	background-color: #A3C1AD !important;
	color: white !important;
	margin-bottom: 5px !important;
	font-weight: bold;
	padding: 5px !important;
	width: 157px !important;
}

.block_menu_site_and_course ul li a img {
	display: none;
}

.block_menu_site_and_course ul li a:hover {
	background-color: #031E55 !important;
	color: white !important;
}

#sectionmenu_jump {
	display: none;
}

.que {
	background-color: #F2F2F2;
}

ul.matchdefault {
	border: none !important;
}

ul.matchorigin, ul.draglist {
	border-style: dotted !important;
	border-color: grey !important;
}

.que .correct {
	padding: 3px;
	margin: 4px 0;
}

#course-view .forumpost td.content {
	font-size: 12pt !important;
}

.forumpost .topic.starter, .forumpost td.topic {
	background: none repeat scroll 0 0 #B7B7B7;
    border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-left: none;
    color: white;
}

.picture.left {
	background: none repeat scroll 0 0 #B7B7B7;
    border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: none;
}

#course-view .forumpost td.content {
	padding: 10px;
	border-left: medium none !important;
	background: none;
}

td label p br {
	display: none;
}

ul.matchorigin {
	width: none !important;
}

#mod-quiz-view #intro.generalbox, #mod-quiz-attempt #intro.generalbox {
	height: 100%;
}

#admin-settings #layout-table #left-column, #admin-index #layout-table #left-column{
	display: none;
}

.message-discussion-noframes #messages ul.messagelist {
	list-style-type: none;
}

.flexible .header a:link, .flexible .header a:visited {
	background: none !important;
	color: black !important;
}

.headermail {
	background-color: #B7B7B7 !important;
}

#blocks-email_list-email-view .sitetopic tr td {
    border: none !important;
}

#blocks-email_list-email-view .sitetopic {
    border: none !important;
	background: none !important;
}

#MessageInbox {
font-size: 10pt !important;
}

#mod-data-view .approve img.icon {
	height: 18px;
    width: 18px;
}/***** studio/styles.css end *****/

/***** studio/styles_select.css start *****/

body {
  background:#E7E7E7;
}

a:link,
a:visited,
.tabtree ul li ul li a span {
  color:black;
  text-decoration:none;
}

.layout-table {
	min-width: 975px;
}

a:hover {
  color:#7B7B7B;
  /*font-weight: 600;*/
}

#footer a:hover,
.headermenu a:hover, .logininfo a:hover {
  color:yellow !important;
}

#footer a:link,
.headermenu a:link, .logininfo a {
  color:white !important;
}

#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 {
	border-bottom: 1px solid #E3E3E3 !important;
	border-right: 1px solid #E3E3E3 !important;
	font-weight: 550 !important;
}

#participants th a, #admin-user th a {
	color: black !important;
}

#page {margin: 25px 2.95% 25px}

.navbar {
	height: 25px;
	background-color: #A3c1ad;
	padding:0px 10px 0 10px;
	border: none !important;
}

.navbar a:link,
.navbar a:visited {
  color:#fff;
}

.navbar a:hover {
  color:#000;
}

.navbar .breadcrumb .sep {
  color:#333;
}

#header-m {
  background: #031E55;
  padding:10px 10px 5px 10px;
}

#header-m a {
	color: white;
}

#header-m.home {
  -moz-border-radius: 14px 14px 0 0;
  -webkit-border-radius: 14px 14px 0 0;
  border-radius: 14px 14px 0 0;
}

#footer-m {
  border-top: solid 5px #A3c1ad;
  background:#031E55;
  padding-top:9px;
  -moz-border-radius: 0 0 14px 14px;
  -webkit-border-radius: 0 0 14px 14px;
  border-radius: 0 0 14px 14px;
}

.section.img-text {
	border: none !important;
}/***** studio/styles_select.css end *****/


