/**************************************
 * THEME NAME: UCOL
 *
 * Files included in this sheet:
 *
 *   UCOL/user_styles.css
 **************************************/

/***** UCOL/user_styles.css start *****/

/***
 ***  Core
 ***/

a:link {
   color: #19279A;
   text-decoration: underline;   
}

a:hover {
   color: #F79222;
}
a:visited {
   color: #19279A;
}

a.dimmed:link, a.dimmed:visited { 
   color: #AAA;
}

.clearer {
   border: none;
   height: 0;
   clear: both;
}
* html .clearer {
   clear: both;
   display: none;
}

body {
  background-color:#FFF;
  padding: 5px 10px;
  margin: 0;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:90%;
  letter-spacing: 0;
  color: #333333;
}

th.header,
td.header,
div.header {
   background-color: #09126D;
   color: #FFF !important;
   padding: 4px 5px;
}

th.header a,
td.header a,
div.header a {
   color: #FFF !important;
}

.navbar {
  background: #FFFFFF url(images/bkgd_nav.gif) repeat-x center top;
  padding: 0 ;
  border: none;
  height: 42px;
  color: #FFF;
}
* html .navbar {
  padding: 0 0 0 0;
  height: 42px;
}

.navbar .breadcrumb {
   font-size: .85em;
   font-weight: normal;
   margin: 8px 0 0 15px;
   color: #FFF;
}
.navbar .breadcrumb a {
   text-decoration: none;
   font-weight: bold;
   color: #FFF;
}
.navbar .breadcrumb a:hover {
   text-decoration: underline;
}

.navbutton label {
  font-weight: bold;
  color: #FFF !important;
}

.sep {
   color: #FFF !important;
}

legend {
   color: #14144b;
}

label {
   color: #14144b;
}

form.mform fieldset {
   border:1px solid #cdcdcd;
   margin: 0;
   padding:10px;
}

#content {
   font-size: 13px;
   background: #f5f5f5; 
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 20px;
   border-left: 1px solid #CfCfCf;
   border-right: 1px solid #CfCfCf;   
}

.generalbox {
  border: none; 
}
.informationbox {
  border-color:#cdcdcd; 
}
.feedbackbox {
  border-color: #cdcdcd; 
}

.noticebox {
  border-color:#cdcdcd; 
}

.errorbox {
  color:#ffffff;
  border: none;
  background-color:#dd0000;
}

.tabledivider {
  border-color:#cdcdcd;
}

.sitetopic {
}

.sitetopiccontent {
  border-color:#cdcdcd;
  background-color:#FFFFFF;
}

.unread {
  background: #78A2CD;
} 


.generaltable th {
   padding: 4px 5px;
}
.generaltable td {
   padding: 3px 5px;
}

.r0 .cell {
   background-color:#f0f0f0;
   border-color: #FFFFFF;
}
.r1 .cell {
   background-color:#f9f9f9;
   border-color: #FFFFFF;
}

/***
 *** Header
 ***/

#header-home {
   background: #14144b url(images/hdr_mdl_big.gif) repeat-x left top;
   height:136px;
}

#header {
   background: #14144b url(images/hdr_mdl_big.gif) repeat-x left top;
   height:88px;
   overflow: hidden;
}

.headermain {
   float: none;
}

.headermain .logo {
   position: absolute;
   top: 5px;
   left: 0;
}

.headermenu .logininfo {
  font-size: 0.8em;
  margin: 0;
  color: #FFFFFF;
}
.headermenu .logininfo a {
  font-weight: bold;
  color: #FFF;
}

#header-home .mylearn {
   position: absolute;
   top: 105px;
   right: 20px;
}
#header .mylearn {
   position: absolute;
   top: 60px;
   right: 20px;
}


/***
 *** Footer
 ***/

#footer {
  text-align: center;
  margin-top: 0;
  background: url('images/bg_footer.gif') repeat-x top;
  color: #FFFFFF;
  padding: 2px 10px 35px 10px;
}

#footer .navbar {
  border: 1px solid red;
  margin: 5px;
}

#footer .helplink, 
#footer .helplink a {
  color: #19279A;
}

#footer .helplink a:hover {
   color: #F79222;
}

#footer p {
   margin: 2px 0 0 0;
   padding: 0;
}

#footer .logininfo {
  font-size: 0.8em;
  color: #FFF;
  margin: 5px 0 5px 0;
}
#footer .logininfo a {
  color: #FFF;
  font-weight: bold;
}

#footer .sitelink {
   display: inline;
}

#footer .homelink, #footer .homelink a {
   margin: 2px 0;
   color: #FFF;
}
.homelink a:link, .homelink a:visited {
   border-color:#cdcdcd;
   border-style:solid;
   border-width:1px 2px 2px 1px;
   background: #e4a024;
}
#footer .homelink a {
   display: none;
}
#footer .helplink {
   margin: 12px 0 0 0;
}

#footer .moodleLogo {
   display: none;
}

#login-index #footer .moodleLogo {
   display: block;
   clear:both;
   padding-top:12px;
   *padding:0;
}

#logos {
  margin: 30px 0; 
  text-align: center;  
}

#logos .logo {
  margin: 0 10px;
}

/***
 *** Admin
 ***/

.admin .generalboxcontent {
  background-color:#EEEEEE; 
}

.admin .generalbox {
  border-color:#cdcdcd; 
}

.admin .informationbox {
  border-color:#cdcdcd; 
  background-color:#FFFFFF; 
}
#adminsettings fieldset {
   background-color:#E7E7E7;
   border: none;
   color:#333333;
}


/***
 *** Blocks
 ***/

.sideblock {
   border: none;
   width: 200px;
   overflow: hidden;
    background: #FFF url(images/sideblock_footer.gif) no-repeat bottom left;
   padding-bottom: 7px;
   margin-bottom: 10px;   
}
div.sideblock.hidden {
    background: #FFF url(images/sideblock_footer_hidden.gif) no-repeat bottom left;
}
.skip-block-to {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.sideblock .content {
   padding: 0 5px;
   clear: both;
   background: transparent url(images/sideblock_slice.gif) repeat-y !important;
   margin: -30px 0 5px 0;
   border: none;
   width: 190px;   
}
div.header div.content {
	margin: 10px 0 0 0;
	position: relative;
	top: 20px;
	left: -10px;
}

.sideblock .content a {
  text-decoration: none;
  color: #19279A;
}
.sideblock .content a:hover {
  color: #6D7285;
  text-decoration: underline;
}
.sideblock .content h3, .sideblock .content h2 {
  font-size:1.4em;
  margin:1em 0 0.5em 0;
}

#footer .logininfo a:hover,
.headermenu .logininfo a:hover {
  text-decoration: underline;
}

div.sideblock div.header {
  margin: 0 0 0 0;
  height: auto;
  text-align: left;
  padding: 8px 20px 40px 10px;
  border: none !important;
  background: transparent url(images/sideblock_header.gif) no-repeat;
  font-size: 18px !important;
  font-weight: normal;
  color: #14144b !important;
  clear: both;
}
div.sideblock.hidden div.header {
  padding-bottom: 0px;
}
div.sideblock div.header div.title {
  width: 105%;
  padding: 0;
  border: none;   
}

div.sideblock .content li .user {
  float: none;
}
.sideblock h2,
.sideblock h2 a {
  color: #14144b !important;
  border-bottom: none;
}

.sideblock .header .icon.hide,
.sideblock .header .icon.edit {
  margin-right: 6px;
}
.sideblock .content .post {
   padding: 5px 10px;
   border-bottom: 1px solid #FFFFFF;
}
.sideblock .content .message {
   margin-left: 10px;
}
.sideblock .header .commands {
  margin: 10px 105px 3px 0;
  clear: both;
  height: 16px;
  width: 100%;
}

.sideblock .header .commands a {
  margin: 0px 4px 0px 0;
  padding: 0 3px;
}

.sideblock .list .c0 {
  height: 17px;
  width: auto;
}

.sideblock .list .c1 {
   width: 170px;
}
.sideblock .content .list {
  margin: 5px 0;
}
.sideblock .content .list li {
   clear:left;
   padding: 3px 10px 4px 10px;
   vertical-align: bottom;
}

.sideblock .list hr {
  display: none;
} 

.sideblock .footer {
   font-size: 0.95em;
   margin: 0 0 3px 0;
   padding: 5px;
   line-height: 18px;
}
.admintree {
 margin-left: 10px; 
}

.block_site_main_menu .content p {
   padding: 0;
   margin: 10px 0 0 0;
}

.block_html .content {
   font-size: 0.95em;
   width:180px;
   padding: 0 10px;
}

.block_calendar_month .content {
   width:200px;
   padding:0;
}

.block_login .loginform .c1 {
  text-align: center;
}
.block_login .content .c1 input {
   width: 100px;
}
.block_login .content .c1.btn input {
   width: 100px;
   margin-left: 35px;
}

.block_adminblock .header {
  color: #14144b;
}

.sideblock .header .hide-show a {
  border: none;
}

.sideblock .calendar-controls {
   padding: 5px 15px;
   height: 16px;
   overflow: hidden;
   background: transparent;   
}

.sideblock .calendar-controls .current {
   background: transparent;
}

.sideblock .calendar-controls a {
   color: #19279A !important;
   background: transparent;
}

.sideblock .section_add_menus select{
  font-size: 1em;
  width: 170px;
}

.block_course_summary,
.block_course_summary .header,
.block_course_summary .content {
  background: #FFF !important;
  padding-bottom: 8px !important;
  margin: 0 0 10px 0;
}
.block_course_summary .content p {
  padding: 0 10px;
}


/***
 *** Calendar
 ***/

#calendar .maincalendar,
#calendar .sidecalendar {
  border-color: #cdcdcd;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #ffefaf;
}

table.minicalendar {
  border-color: #CDC8C8;
  background: #FFFFFF;
  margin: 0 5px;
  font-size: 0.95em;
  width: 95%;
}

.minicalendarblock  {
   padding: 5px 0;
}

#calendar .maincalendar .eventlist .event {
  border-color:#606ba8;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#FFFFFF;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#454545;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#2EBA0E !important;
  background-color:#2EBA0E;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FF9966 !important;
  background-color:#FF9966;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FBBB23 !important;
  background-color:#FBBB23;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#A1BECB !important;
  background-color:#A1BECB;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#2EBA0E !important;
  border-bottom-color:#2EBA0E !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FBBB23 !important;
  border-bottom-color:#FBBB23 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#A1BECB !important;
  border-bottom-color:#A1BECB !important;
}

#calendar .day,
.minicalendar .day,
#calendar .weekend,
.minicalendar .weekend {
  color:#454545;
}
tr.weekdays,
.sideblock .content .title {
   color: #132066;
   font-weight: bold;
}

#calendar .today,
.minicalendar .today {
  border: 1px solid transparent !important;
  background: #09126D;
  color: #FFFFFF !important;
}
#calendar .today .day,
.minicalendar .today a {
  color: #FFF !important;
}

.cal_popup_fg {
  background-color:#FFFFFF;
}

.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #E7E7E7;
}

#calendar td.sidecalendar .sideblock,
#calendar td.sidecalendar .sideblock .header {
  background:none;
}

/***
 *** Course
 ***/

/* course, entry-page, login */
.headingblock {
   border: none;
}

h2.headingblock {
  color: #14144b;
  font-weight: normal;
  border: none;
  font-size: 1.5em;
}

/* course */
.headingblock .outline {
  border-color:#cdcdcd;
}

#course-view .weekscss .section,
#course-view .section td {
  border-color:#cdcdcd;
}

/* .content should match the body background, sides are white. */
#course-view .content {
  background: #FFFFFF;
}

#course-view .weekscss .section,
#course-view .section td.side {
  background: #e5e5e5;
}

#course-view .section .side {
}

#course-view .section .left {
}

#course-view .section .right {
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #3b92dc;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
  background: #e5e5e5;
}

.categoryboxcontent,
.courseboxcontent {
   border-top: 1px solid #cdcdcd;
   border-right: 1px solid #157285;
   border-bottom: 2px groove #157285;
   border-left: 1px solid #157285;
   background: #FFFFFF;
}
body#course-user .section {
   border-color:#AAAAAA;
}

.required {
   background-color: #f0f0f0;
}

/***
 *** Login
 ***/
 
.loginbox {
  margin: 0 auto;
  background: #FFF;
}

.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
  border-color:#cdcdcd;
}

#login-index #content {
   font-size: .9em;
}

.loginpanel .form-label {
  margin-top: 5px;
}

.loginpanel .guestsub {
  clear: both;
}



/***
 *** Message
 ***/

table.message_search_results td {
  border-color:#cdcdcd;
}

.message .author {
  color: #cdcdcd;
}

.message .time {
  color: #cdcdcd;
}

.message .content {
}



/***
 *** User
 ***/

.userpicture {
  background:#EEEEEE; 
}

.userinfobox {
  border-color: #cdcdcd;
  background-color: #cdcdcd;
}
.groupinfobox {
  border-color: #cdcdcd;
  background-color: #FCFCFC;
}


.forumpost .topic .subject {
   font-size: 1.3em;
   font-weight: bold;
   color: #14144b;
}


/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#cdcdcd;
}

.forumpost .content {
  background: #FFFFFF;
}

.forumpost .left {
  background: #F0F0F0;
  border-right: 1px solid #cdcdcd; 
}

.forumpost .topic {
  border-bottom-color: #cdcdcd;
  background:#e7e7e7; 

}
.forumpost .starter {
  background: #e8e8e8;
}

.forumheaderlist .discussion .starter {
  background:#e7e7e7; 
}

.forumheaderlist td {
  border-color: #cdcdcd;
}

.subscribelink a {
  font-size: 1.1em;
}

.sideblock .post .head {
  color:#555555;
}

.forumthread .unread {
  background: #606ba8;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .unread .forumpost .message {
  border-color: #606ba8; 
} 
#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}


/***
 *** Modules: Glossary
 ***/

.glossarypost {
  border-color: #cdcdcd;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
  background-color: #cdcdcd;
}

.glossarycomment {
  border-color: #cdcdcd;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
  background-color: #cdcdcd;

}

#mod-glossary-report .generalbox .teacher {
  background: #cdcdcd;
}

.categoryheader {
  background-color: #efefef;
}

.glossaryformatheader {
  background-color: #cdcdcd;
}


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
  background-color: #cdcdcd;
}

/***
 *** Modules: Quiz
 ***/

body#mod-quiz-report table#attempts td {
  border-color: #cdcdcd;
}
body#mod-quiz-report table#attempts .r1 {
  background-color: #eeeeee;
}



.discussioncontrols {
   margin: 10px;
}

.generalboxcontent {
  background-color:#FFFFFF;

}
/***
 *** Layout Core
 ***/

h1, h2, h3, h4, h5, h6 {
  line-height:1.2em;
}

h1 {
  margin: 0;
  font-size:2em;
  color: #14144b;
  font-weight: normal;
}

h2 {
  font-size:1.5em;
  color: #14144b;
  font-weight: normal;
}
h2.main {
  font-size:1.5em;
  color: #14144b;
  font-weight: normal;
}
h3 {
  font-size:1.3em;
  color: #ea8103;
  font-weight: bold;
}
h4 {
  font-size:1.3em;
  color: #14144b;
  font-weight: normal;
}
h5 {
  font-size:1.0em;
  color: #454545;
  font-weight: bold;
}
h6 {
  font-size:1.0em;
  color: #14144b;
  font-weight: bold;
}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: center;
}

.summary h2 {
  line-height:1.2em;
}
.summary h3 {
  line-height:1.3em;
}

#layout-table {
  width:100%;
  margin: 0 0 0 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
}

#layout-table #left-column,
#layout-table #middle-column,
#layout-table #right-column
{
  vertical-align:top;
}

#layout-table #middle-column {
  padding: 10px 15px;
}

#layout-table #left-column {
  padding: 10px 0 0 0;
  margin: 0;
  width: 200px !important;
}

#layout-table #right-column {
  padding:10px 0 0 0;
  margin: 0;
  width: 200px !important;
}

div.headermenu  {
   position: absolute;
   top: 15px;
   right: 25px;
   color: white;
}

div.headermenu a {
   color: white;
}

body#user-index table#participants th a, body#user-index table#participants th a:visited {
   color: #FFF !important;
}

body#user-index table#participants th a:hover {
color: #F79222 !important;
}

/*** Navlist ***/

.navlist {
position:absolute;
right:20px;
top:104px;
*top:116px;
width:auto;
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana, sans-serif;
}

#header .navlist {
  top: 56px;
  *top: 68px;
}

.navlist li {
list-style: none;
margin: 0 2px;
display: inline;
float:left;
background: transparent url(images/navlist_tl.gif) no-repeat left top;
}

.navlist li a {
display:block;
padding: 4px 1.3em;
margin-left: 3px;
border: none;
border-bottom: none;
background: transparent url(images/navlist_tr.gif) no-repeat right top;
text-decoration: none;
}

.navlist li a:link, .navlist li a:visited { color: #FFF; }

.navlist li a:hover { color: #FFF;  text-decoration:underline; }

.mod-resource .modified  {font-size:0.8em;}
#mod-resource-view div#footer {margin-top:0;padding-top:5px;}

.block_rss_client .link {
  font-size:0.95em;
  padding:4px 0 0 0;
}
.block_messages .content .listentry,
.block_online_users .content .listentry {
    font-size:0.95em;
}
.block_online_users .listentry div.user,
.block_messages .listentry div.user {
   float:left;
}
.block_online_users .listentry div.message,
.block_messages .listentry div.message {
  float:right
}

#hidemycourses {
	padding: 15px 0px 5px 0px;
}

#hidemycourses a {
	font-weight: bold;
}

/***** UCOL/user_styles.css end *****/

