/**************************************
 * THEME NAME: xtec2
 *
 * Files included in this sheet:
 *
 *   xtec2/styles_layout.css
 *   xtec2/styles_fonts.css
 *   xtec2/styles_color.css
 *   xtec2/styles_css3.css
 *   /mod/assignment/styles.php
 *   /mod/choice/styles.php
 *   /mod/data/styles.php
 *   /mod/geogebra/styles.php
 *   /mod/lesson/styles.php
 *   /mod/questionnaire/styles.php
 *   /mod/rcontent/styles.php
 *   /mod/rscorm/styles.php
 *   /mod/scorm/styles.php
 *   /mod/workshop/styles.php
 *   /blocks/blog_tags/styles.php
 *   /blocks/calendar_month/styles.php
 *   /blocks/calendar_upcoming/styles.php
 *   /blocks/course_summary/styles.php
 *   /blocks/login/styles.php
 *   /blocks/my_books/styles.php
 *   /blocks/news_items/styles.php
 *   /blocks/quiz_results/styles.php
 *   /blocks/rcommon/styles.php
 *   /blocks/rgrade/styles.php
 *   /blocks/rss_client/styles.php
 *   /blocks/search_forums/styles.php
 *   /grade/report/grader/styles.php
 *   /grade/report/user/styles.php
 **************************************/

/***** xtec2/styles_layout.css start *****/

/*******************************************************************
 styles_layout.css

 This CSS file contains all layout definitions like positioning,
 floats, margins, padding, borders etc.

 Styles are organised into the following sections:
  core
  forms
  header
  footer

  admin
  blocks
  blog
  calendar
  course
  doc
  grades
  login
  message
  notes
  mymoodle
  question
  tabs
  tags
  user
  top-menu

  various modules

*******************************************************************/


/***
 *** Core
 ***/

body{
	margin:0;
}

#layout-table {
  margin-top:0px;
}

#content{
padding: 18px 6px 10px 6px;
}

.generalbox {
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

.admin .generalbox{
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
  background-image: url(images/button.png);
  background-position: bottom;
  background-repeat: repeat-x;
  padding:2px;
  margin-left: 2px;
  margin-right: 2px;
  border-width: 1px;
}


img.icon {
  width: auto;
  height: auto;
}

/***
 *** Header
 ***/

.headermain{
  margin:0;
  height:112px;
    background-image: url('images/top.jpg');
  background-repeat: no-repeat;
  background-position:right;
  width:100%;
  border-bottom:1px solid;
  clear:both;
  float:none;
}


.headermain h1, h1.headermain{
	margin-left:20px;
    text-align:left;
	margin-bottom:5px;
	padding-top:27px;
}
	
.headermain h2{
	margin-left:20px;
    text-align:left;
	margin-top:3px;
}

.headermenu {
  height: 34px;
  width:100%;
  padding-top: 10px;
  clear:both; 
  background-image: url(images/menubar.png);
  background-position: top;
  background-repeat: repeat-x;
}

.headermenu .logininfo a:link,
.headermenu .logininfo a:visited,
.headermenu .logininfo a:active{
	text-decoration: underline;
}

.headermenu .logininfo a:hover{
	text-decoration: none;
}

.logodepart{
	margin-left:10px;
	height:26px;
	width:195px;
	background-image: url(images/departament.png);
	float:left;
}

.logoxtec{
	margin-left: 10px;
	height:26px;
	width:97px;
	background-image: url(images/xtec.png);
	float:left;
}

#chooselang{
	margin-right:20px;
}

.navigation ul{
	margin-right:10px !important;
}

.navbar {
  padding:6px 0.5em;
  background-image: url('images/navigation.png');
  background-position: bottom;
  background-repeat: repeat-x;
  border: 0;
}

.navbar .breadcrumb {
  padding-left: 10px;
  margin: 3px 0 !important;
}

.navbar .navbutton{
    margin-top: 0px !important;
}

/***
 *** Footer
 ***/

#footer {
  margin-top: 15px;
}

#footer .logininfo{
	margin-bottom: 10px;
}

#footer .navbar{
  margin-top:0;
}


/***
 *** Blocks
 ***/

.sideblock .header, .sideblock h2.header {
  border: 1px solid;
}
.sideblock h2 {
  padding-top:3px;
}


.sideblock .header {
  background-image: url(images/topbar.png);
  background-position: bottom;
  background-repeat: repeat-x;	
}


td#left-column div{
	margin-left: 1px;
}

td#right-column div{
  margin-right: 5px;
}

.sideblock .content {
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

.sideblock .content h2 {
  padding-top:3px;
}

.sideblock .content hr {
  border: 0;
}

.unlist{
	border: 1px solid;
	margin-left:-1px;
}

/***
 *** Course
 ***/
table.topics{
	border-collapse:separate;
	border-spacing: 0;
}

#course-view tr.section,
#course-view li.section{
  border: 0;
}

#course-view .separator{
  background-image: none;
}


#course-view .topics,
#course-view .weeks,
#course-view ul.weekscss  {
	border-top: 1px solid;
	padding:0;
	margin-left:-1px;
	margin-bottom: 16px;
}

#course-view .section td.content,
#course-view .weekscss li.section,
.categoryboxcontent,
.coursebox {
  padding-left: 15px;
  padding-right: 5px;
}

#course-view .section td.left {
	min-width:45px;
}

#course-view .section td.content,
#course-view .section td.side,
#course-view .section td.right,
#course-view .section td.left,
#course-view .section .left,
#course-view .weekscss li.section,
.categoryboxcontent,
.coursebox {
  background-image: url(images/borderbottom.png) !important;
  background-position: bottom !important;
  background-repeat: repeat-x !important;
  padding-top: 15px;
  padding-bottom:35px;
  border:0;
}

#course-view li.section{
	border-left: 1px solid #D0D0D0 !important;
}


#course-view .section .spacer {
  display:none;
}

#course-view .section img.spacer {
  display:inline;
}


.weekscss-format #left-column {
  padding:1px;
}
.weekscss-format #left-column .sideblock {
  padding-left:3px;
}

.weekscss-format #right-column {
  padding-right:7px;
}
.weekscss li.section {
  margin-bottom: 0;
  border-top:0px;
}

.weekscss .content,
.weekscss .side {
  padding-bottom:35px;
}

.headingblock, h2.headingblock {
  padding:5px;
  margin:0;
  margin-left: -1px;
  border: 1px solid;
  height: 24px;
}

.headingblock {
  background-image: url(images/topbar.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

body#site-index .headingblock,
body#course-view .headingblock {
  margin-bottom: 0px;
}

.coursebox {
  width: auto;
  border:0;
  padding-bottom:15px;
  margin-bottom:0px;
}

.boxwidthwide{
  width: inherit;
}

/***
 *** Login
 ***/

.headermenu .logininfo{
	display:inline;
	padding-right:10px;
}

/***
 *** Top-menu
 ***/

#top_menu{
    border:none;
    border:0px;
    margin:0px;
    padding:0px;
    height:35px;
    clear:both;
}

#top_menu ul{
    list-style:none;
    margin:0;
    padding:0;
    float:left;

}

#top_menu li{
    float:left;
    padding:0px;
}

#top_menu ul li {
    list-style:none;
    float:left;
    white-space:nowrap;
    z-index: 9999;
}

#top_menu ul li div{
    position:relative;
}

#top_menu ul li a {
    display:block;
    height:27px;
    padding: 8px 17px 0 17px;
}


#top_menu ul li a{
    display:block;
    margin:0px;
}

#top_menu li ul{
    display:none;
    height:auto;
    padding:0px;
    margin:0px;
    border:0px;
    position:absolute;
    min-width:225px;
    z-index:200;
}

#top_menu li:hover ul{
    display:block;
}

#top_menu li li {
    display:block;
    float:none;
    margin:0px;
    padding:0px;
    min-width:225px;
}

#top_menu li ul a{
    display:block;
    height:35px;
    line-height:35px;
    margin:0px;
    padding:0px 10px 0px 15px;
}

#top_menu li ul a:hover, #top_menu li ul li:hover a{
    border:0px;
}

#top_menu p{
    clear:left;
}


#top_menu_structure img{
    margin-left: 1px;
    margin-right: 2px;
}

#top_menu_structure div.item_div, div.son_div{
    margin: 5px 0 5px 22px;
}

#top_menu_structure div.group_div{
    margin-bottom: 10px;
    margin-top: 20px;
}

#top_menu_structure img.son{
    margin-top: -6px;
    width: 17px;
}

#top_menu #home_icon{
    width: 30px;
    height: 18px;
}

.mform fieldset#menu_item_header{
    width: 75%;
}


/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
    border-style:solid;
    border-width: 1px;
    width:98%;
    margin-left: 1%;
}

.forumpost {
  margin-top: 0px;
}

.forumaddnew{
    padding-bottom:15px;
    padding-top: 10px;
    background-image: url(images/borderbottom.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-style:solid;
    border-width: 1px;
    width: 98%;
    margin-left: 1%;

}

#site-index .forumpost {
 margin-left: 0%;
}

#site-index .forumaddnew{
 margin-left: 0%;
 width: 100%;
}

.subscribelink{
	border-style:solid;
    border-width: 1px 1px 0px 1px;
}

.forumpost .content {
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

.forumpost .side {
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

.forumpost td {
    padding: 10px !important;
}

.forumheaderlist .header{
  border-width: 1px;
}

.forumheaderlist td{
   padding: 10px !important;
}


.forumheaderlist .discussion .starter,
.discussion td{
	border-width: 0 0 1px 0;
	background-image: url(images/borderbottom.png);
    background-position: bottom;
    background-repeat: repeat-x;
}

.discussioncontrols {
    margin-bottom: 10px;
    width: 98%;
    margin-left: 1%;
}

.discussioncontrols td{
	padding-top:5px;
	padding-bottom:5px;
}

.mod-forum .indent {
   margin-left:43px;
}

#mod-forum-view .unread {
  padding-left:0px;
  padding-right:0px;
  text-align:center;
}

#mod-forum-discuss .forumpost.unread .content {
	border: 0;
}


/***** xtec2/styles_layout.css end *****/

/***** xtec2/styles_fonts.css start *****/

/*******************************************************************
 styles_fonts.css

 This CSS file contains all font definitions like family, size,
 weight, text-align, letter-spacing etc.

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  grades
  login
  message
  mymoodle
  question
  tabs
  user
  top-menu
  handwrite style

  various modules

*******************************************************************/

/***
 *** Core
 ***/

@font-face {
    font-family: "Abecedario";
    src: url(fonts/Abecedario.ttf);
}

@font-face {
    font-family: "Abecedario";
    src: url("fonts/AbecedarioNegrita.ttf");
    font-weight: bold;
}


body, table, td, th, li {
  font-family: Arial, Helvetica, sans-serif, Verdana; /*configurable*/
  font-size:100%; /*configurable*/
  }

a:hover {
  text-decoration: none;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
  font-weight:bold;
}

/***
 *** Header
 ***/

#header .headermain h2, #header-home .headermain h2 {
  font-size:1.1em;
  font-style:italic;
}

.breadcrumb {
  font-size:0.8em;
  font-weight:normal;
}

.breadcrumb ul li a{
  text-decoration: underline;
}


/***
 *** Course
 ***/
#course-view .section td.left{
   font-size: 3em;
   line-height: 35px;
   font-weight: bold;
}


/***
 *** Top-menu
 ***/

#top_menu{
    font-weight:bold;
}

#top_menu ul li a{
    /*font-weight:normal;*/
    text-align:center;
    text-decoration:none;
}

#top_menu li a:hover,
#top_menu ul li:hover a{
    text-decoration:none;
}

#top_menu li ul a{
    font-size:12px;
    font-style:normal;
    text-align:left;
}

#top_menu li ul a:hover, #top_menu li ul li:hover a{
    text-decoration:none;
}

#top_menu_structure div.son_div{
    font-size: 90%;
}

#top_menu_structure div.item_div{
    font-size: 90%;
}

#top_menu_alerts{
    color: green;
    font-weight: bold;
}


/***
 *** Handwirte style
 ***/
/***** xtec2/styles_fonts.css end *****/

/***** xtec2/styles_color.css start *****/

/*******************************************************************
 styles_color.css

 This CSS file contains all color definitions like
 background-color, font-color, border-color etc.

 Styles are organised into the following sections:

  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  question
  tabs
  user
  top-menu

  various modules

*******************************************************************/

/***
 ***  Core
 ***/

a:link,
a:visited {
  color:#145C61; /*configurable*/
}

a.dimmed:link,
a.dimmed:visited {
  color: #CC7000; /*configurable*/
}

a:hover {
  color:#CC7000; /*configurable*/
}

.navbar {
  background-color: #87BDC1; /*configurable*/
}

.generalbox {
  background-color: #FCFCFC;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
  background-color: #FAB005; /*configurable*/
  color: #3B2C15; /*configurable*/
  border-color:#FAB005; /*configurable*/
}

/***
 *** Header
 ***/

.breadcrumb .sep, #admin-report-unittest-index .sep {
  color:#CC7000; /*configurable*/
}

.breadcrumb ul li, .breadcrumb ul li a{
  color:#666;
}

.headermenu .logininfo{
	color:white;
}

.headermenu .logininfo a{
	color:white;
}

.headermenu .logininfo a{
	color:white !important;
}

/*.logininfo{
	color:black;
}*/

.headermain{
	border-color:#ddd;
	background-color: #FFF;
}

.headermenu a:link,
.headermenu a:visited {
  color: #CC7000; /*configurable*/
}

.headermain h1, .headermain h1 a{
	color: #CC7000; /*configurable*/
}

.headermain h2{
	color:#0B3D41; /*configurable*/
}

.headermenu {
  background-color: #333;
}

/***
 *** Admin
 ***/

#adminsettings .form-overridden {
    background-color: #FD1; 
}

.block_admin_tree.sideblock .link.current {
  color: #CC7000; /*configurable*/
  background:transparent;
}

/***
 *** Blocks
 ***/

.sideblock .header {
  background-color: #FAB005; /*configurable*/
  color: #3B2C15; /*configurable*/
  border-color: #FAB005; /*configurable*/
}


/***
 *** Course
 ***/

/* course, entry-page, login */
.headingblock {
  color: white;
  background-color: #FAB005 !important; /*configurable*/
  border-color: #FAB005   !important; /*configurable*/
}

h2.headingblock {
  color: #3B2C15; /*configurable*/
  background-color: #FAB005  !important; /*configurable*/
  border-color: #FAB005   !important; /*configurable*/
}

#course-view .weekscss .section{
	background-color: transparent;
}

#course-view .topics,
#course-view .weeks,
#course-view ul.weekscss,
#course-view tr.section,
#course-view .weekscss .content,
#course-view .weekscss li.section{
  border-top-color: #ddd;
}

/*blue for left*/
#course-view .section .left {
  color: rgba(11,61,65,0.75); /*configurable*/
  background-color: #EEEEEE !important ;
}

#section-index b{
	color: #CC7000; /*configurable*/
}

/*white as general topic*/
/* .content should match the body background, sides are white. */
#course-view .section .content,
#course-view .section .right,
.categoryboxcontent,
.coursebox,
#course-view .weekscss .content,
#course-view .weekscss .section
{
   background-color: #FAFAFA !important;
}

/*gray for hidden topics*/
#course-view .index .content,
#course-view .index .right,
#course-view .weekscss .index,
#course-view .hidden .content,
#course-view .hidden .right,
#course-view .weekscss .hidden {
	background-color: #EEE !important;
}

/*yellow for current topics*/
#course-view .current td{
   border-style:solid !important;
   border-width:4px !important;
   border-color:#FAB005 !important; /*configurable*/
}

#course-view .current .content,
#course-view .current .right {
   background-color: #FFFFFF !important;
}

#course-view .current .content{
   border-left-style:none !important;
   border-right-style:none !important;
}

#course-view .current .right{
   border-left-style:none !important;
}

#course-view .current .left {
   border-right-style:none !important;
   background-color:rgba(250,176,5,0.75) !important;
   color:#3B2C15 !important;
}

.unlist{
  border-color: #ddd;
}


/***
 *** Top-menu
 ***/
#top_menu{
    background:#CECECE url('images/menu/fons_menu.png') repeat-x top center;
}


#top_menu ul li a{
    background:transparent url("images/menu/ralla_menu.png") center right no-repeat;
    color:#3B3B3B;
}


#top_menu li a:hover,
#top_menu ul li:hover a{
    background: rgba(250,176,5,0.75) url("images/menu/hover.gif") bottom center no-repeat;
    color:#3B2C15;
}


#top_menu li li {
    background:#CECECE url('images/menu/fons_menu.png') repeat-x top center;
}


#top_menu li:hover li a{
    background:none;
    color:#3B3B3B;
}

#top_menu li ul a:hover,
#top_menu li ul li:hover a{
    background: rgba(250,176,5,0.75) url('images/menu/hover_sub.gif') center left no-repeat;
    color:#3B2C15;
}

#top_menu #home_icon{
    background: url('images/menu/home_icon.png') center center no-repeat;
}

#top_menu a:hover #home_icon{
    background: url('images/menu/home_icon/home_icon_333300.png') center center no-repeat;
}
/***
 *** Modules: Forum
 ***/

.forumaddnew, .subscribelink{
  background-color: #FFFFFF;
  border-color: #DDDDDD;
}

.forumpost{
  border-color: #DDDDDD;
}

.forumpost .content {
  background-color: #FFFFFF;
}

.forumpost .starter,
.forumpost .left,
.forumpost .topic {
  background-color:#EEEEEE;
}


.forumheaderlist{
  border-color: #DDDDDD;
}

.forumheaderlist .header{
  background-color: #FAB005; /*configurable*/
  color: white;
  border-color: #DDDDDD;
}

.forumheaderlist .discussion .starter{
  background-color: #EEEEEE;
}

.discussion td{
	border-color: #DDDDDD;
}

#mod-forum-view .unread,
.unread{
  background-color: #FFC;
}

#mod-forum-discuss .forumpost.unread .content {
	background-color: #FFC;
}


/***** xtec2/styles_color.css end *****/

/***** xtec2/styles_css3.css start *****/

/*******************************************************************
 styles_css3.css
  
 This CSS file uses the next-generation CSS3
 to add round corners to the current theme. When css3
 become common it has to be merged with styles_layout

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  tabs
  user

  various modules

*******************************************************************/



/***
 *** Core
 ***/

.notifyproblem {
  border-radius:10px;
}

.notifysuccess {
  border-radius:10px;
}
.generalbox {
  border-radius:5px;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 box-shadow: 3px 3px 3px #bbb;
}

.generalboxcontent {
  border-radius:5px;
}

.noticebox {
  border-radius:5px;
}

.informationbox {
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.informationboxcontent {
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.sitetopiccontent {
  border-radius:10px;
}

.headingblock {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

.topics, #course-view ul.weekscss,
#course-view .weeks{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

#course-view .weeks tr:nth-last-child(-n+2),
.topics tr:nth-last-child(-n+2),
#course-view ul.weekscss li:last-child,
ul.unlist li:last-child{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
 }


#course-view .weeks tr:nth-last-child(-n+2) td.left,
.topics tr:nth-last-child(-n+2) td.left{
  border-bottom-left-radius:5px;
}

#course-view .weeks tr:nth-last-child(-n+2) td.right,
.topics tr:nth-last-child(-n+2) td.right{
  border-bottom-right-radius:5px;
}

ul.unlist{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

.boxwidthwide{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}



/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive{
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.generaltabselected {
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
  border-radius:5px;
}


/***
 *** Header
 ***/

/***
 *** Footer
 ***/

/***
 *** Admin
 ***/

/***
 *** Blocks
 ***/

.sideblock.hidden {
  border-radius: 0px;
}

.sideblock .content {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

.sideblock .header{
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

.block_course_summary, .block_course_summary .content {
  border-radius:5px;
}

.editing .block_course_summary .content {
  border-top-left-radius:0;
  border-top-right-radius:0;
}


/***
 *** Calendar
 ***/

#calendar .eventlist .event {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

#calendar .eventlist .event .side {
  border-bottom-left-radius:10px;
}

#calendar .eventlist .event .description {
  border-bottom-right-radius:10px;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
}

#calendar td.sidecalendar .sideblock {
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  border-radius:4px;
}

table.minicalendar {
  border-radius:10px;
}

table.minicalendar td {
  border-radius:4px;
}

#calendar .maincalendar li.event_course,
#calendar .maincalendar li.event_global,
#calendar .maincalendar li.event_user,
#calendar .maincalendar li.event_group,
#calendar .filters td.event_course,
#calendar .filters td.event_global,
#calendar .filters td.event_user,
#calendar .filters td.event_group {
  border-radius:4px;
}

/***
 *** Course
 ***/
body#course-user .section {
  border-radius:10px;
}


/***
 *** Doc
 ***/

/***
 *** Login
 ***/
.loginbox {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}

.loginbox .content.left {
  border-bottom-left-radius:5px;
}
.loginbox .content.right {
  border-bottom-right-radius:5px;
}

/***
 *** Message
 ***/

/***
 *** Tabs
 ***/

/***
 *** User
 ***/
.userinfobox {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.groupinfobox {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}
#user-view .left {
  border-bottom-left-radius:10px;
}

/***
 *** Modules: Assignment
 ***/

/***
 *** Modules: Chat
 ***/

/***
 *** Modules: Choice
 ***/

/***
 *** Modules: Forum
 ***/
.forumpost {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:0px;
  box-shadow: 3px 3px 3px #bbb;
}

.forumpost:last-child{ 
  border-bottom-right-radius:5px;
}


.forumaddnew, .subscribelink{
  box-shadow: 3px 3px 3px #bbb;
}

.forumpost .side {
  border-bottom-left-radius:5px;
}

.forumpost .content {
  border-bottom-right-radius:5px;
}

.forumpost .message {
  border-bottom-right-radius:5px;
}

.forumpost .link {
  border-bottom-right-radius:5px;
}

/***
 *** Modules: Glossary
 ***/
.glossarycategoryheader {
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.glossaryformatheader {
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.entryboxheader {
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.entrybox {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.glossarypost {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.glossarypost .side {
  border-bottom-left-radius:10px;
}

.encyclopedia .entrylowersection {
  border-bottom-right-radius:10px;
}
.glossarycomment {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.glossarycomment .side {
  border-bottom-left-radius:10px;
}

.glossarycomment .entry {
  border-bottom-right-radius:10px;
}


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}
#mod-journal-view .feedbackbox .side {
  border-bottom-left-radius:10px;
}
#mod-journal-view .feedbackbox .entrycontent {
  border-bottom-right-radius:10px;
}

/***** xtec2/styles_css3.css end *****/

/***** /mod/assignment/styles.php start *****/

#mod-assignment-submissions .feedback .content,
#mod-assignment-submissions .feedback .topic,
#mod-assignment-submissions .feedback .picture
{
  padding: 10px;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
}

#mod-assignment-submissions form#options div {
  text-align:right;
  margin-left:auto;
  margin-right:20px;
}

.mod-assignment .feedback .files {
  float: right;
  background-color: #EFEFEF;
  padding:5px;
}

.mod-assignment .feedback .grade,
.mod-assignment .feedback .outcome,
.mod-assignment .feedback .finalgrade {
  float: right;
}

.mod-assignment .feedback .disabledfeedback {
  width: 500px;
  height: 250px;
}

.mod-assignment .feedback .from {
  float: left;
}

.mod-assignment .feedback .time {
  font-size: 0.8em;
}

.mod-assignment .late {
  color: red;
}

.mod-assignment .files img {
  margin-right: 4px;
}

.mod-assignment .files a {
  white-space:nowrap;
}

#mod-assignment-submissions .generaltable .r1 {
  background-color: #FFFFFF;
}

#mod-assignment-submissions .header .commands {
  display: inline;
}

#mod-assignment-submissions .s0 {
  background: #FFD991;
}

#mod-assignment-submissions table.submissions td,
#mod-assignment-submissions table.submissions th
{
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}

#mod-assignment-submissions .submissions .grade {
  text-align: right;
  font-weight:bold;
}

#mod-assignment-submissions .picture {
  width: 35px;
}

#mod-assignment-submissions .fullname {
  text-align: left;
}

#mod-assignment-submissions .timemodified,
#mod-assignment-submissions .timemarked
{
  text-align: left;
  font-size: 0.9em;
}

#mod-assignment-submissions .status {
  text-align: center;
}

#mod-assignment-submissions .submissions .outcome,
#mod-assignment-submissions .submissions .finalgrade {
  text-align: right;
}

#mod-assignment-view #online .singlebutton {
  text-align: center;
}

#mod-assignment-view #dates {
  font-size: 0.8em;
  margin-top: 30px;
  margin-bottom: 30px;
}

#mod-assignment-view #dates .c0{
  text-align:right;
  font-weight:bold;
}

#mod-assignment-view .feedback {
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  margin-top: 15px;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

#mod-assignment-view .feedback .topic {
  padding: 4px;
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color:#DDDDDD;
}

#mod-assignment-view .feedback .fullname {
  font-weight: bold;
}

#mod-assignment-view .feedback .date {
  font-size: 0.8em;
}

#mod-assignment-view .feedback .content {
  padding: 4px;
}

#mod-assignment-view .feedback .grade {
  text-align: right;
  font-weight:bold;
}

#mod-assignment-view .feedback .left {
  width: 35px;
  padding: 4px;
  text-align: center;
  vertical-align: top;
}

#mod-assignment-submissions .qgprefs #optiontable {
  text-align:right;
  margin-left:auto;
}

#mod-assignment-submissions .fgcontrols {
  margin-top: 1em;
  text-align:center;
}

#mod-assignment-submissions .fgcontrols .fastgbutton{
  margin-top: 0.5em;
}

/***** /mod/assignment/styles.php end *****/

/***** /mod/choice/styles.php start *****/

.mod-choice .results {
  border-collapse: separate;
}

.mod-choice .results .data {
  border-width:1px;
  border-style:solid;
  border-color:#999;
}
/***** /mod/choice/styles.php end *****/

/***** /mod/data/styles.php start *****/

#mod-data-view #sortsearch .c0 {
  text-align: right;
}

#mod-data-view .approve img.icon {
  width:34px;
  height:34px;
}

#mod-data-preset .presetmapping {
  text-align: center;
}

#mod-data-preset .presetmapping table {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#mod-data-preset .overwritesettings {
  margin-bottom: 1em;
}

.mod-data-field .c0 {
  text-align: right;
}

.mod-data-field .fieldadd,
.mod-data-field .sortdefault {
  margin-bottom: 1em;
  margin-top: 1em;
}

.mod-data-field .fieldadd select,
.mod-data-field .sortdefault select {
  margin-left: 1em;
}

.mod-data-field .fieldname {
  width:300px;
}

.mod-data-field .fielddescription {
  width:300px;
}

.presetcontrols form {
  display: inline;
}
/***** /mod/data/styles.php end *****/

/***** /mod/geogebra/styles.php start *****/

.mod-geogebra-attempts{
   text-align: center;
   margin-top: -10px;
}

.mod-geogebra-intro{
    padding: 20px 5px 10px 5px;
}

.mod-geogebra-redirect{
   text-align: center;
   margin-top: 10px;
   font-weight: bold;
   font-size: big;
}

.grade-table{
   float: right;
   padding-right:100px;
}

table#mod-geogebra-grades th.header{
    text-align:center !important;
}

#mod-geogebra-grade .commands {
    display: inline;
}

#mod-geogebra-view #dates .c0{
    font-weight:bold;
    padding-right:10px;
}

#mod-geogebra-view #dates table{
    font-size: smaller;
    border-width: 1px;
    border-style: solid;
    border-color: #DDDDDD;
}

#mod-geogebra-view #dates{
    margin:10px;
}

#mod-geogebra-grade .picture {
    width: 1px;
}

#gradecommenthtmleditor{
    width:700px;
    margin-bottom:10px;
}

#menumanualgrade{
    margin-bottom: 10px;
}

.gradecontent{
    text-align: left;margin:20px 10%;
}

.generaltable td.cell.c0 {
    font-weight: normal !important
}

.generaltable {
    margin-top: 10px;
    margin-left: 10%; !important
}/***** /mod/geogebra/styles.php end *****/

/***** /mod/lesson/styles.php start *****/

/***
 *** General styles (scope: all of lesson)
 ***/
 
.mod-lesson .contents {
    text-align: left;
}

.mod-lesson #layout-table {
    width: 100%;
}

.mod-lesson .edit_buttons form,
.mod-lesson .edit_buttons input {
    display: inline;
}

.mod-lesson .clock .content {
    text-align: center;
}

.mod-lesson .addlinks {
    font-size: .8em;
}

.mod-lesson .userinfotable .cell,
.mod-lesson .userinfotable .userpicture {
    vertical-align: middle;
}

.mod-lesson .invisiblefieldset.fieldsetfix {
    display: block;
}

.mod-lesson .invisiblefieldset.fieldsetfix tr {
    text-align: left;
}

/***
 *** Style for view.php
 ***/

#mod-lesson-view .password-form {
    text-align: center;
    margin-top: 20px;
}

#mod-lesson-view .password-form .submitbutton {
    display: inline;
}

/***
 *** Style for essay.php
 ***/

#mod-lesson-essay .graded {
    color:#DF041E;
}

#mod-lesson-essay .sent {
    color:#006600;
}

#mod-lesson-essay .ungraded {
    color:#999999;
}

#mod-lesson-essay .gradetable {
    margin-bottom: 20px;
}

#mod-lesson-essay .buttons {
    text-align: center;
}

/***
 *** Style for responses
 ***/

/* .response style is applied for both .correct and .incorrect */
.mod-lesson .response {
    padding-top: 10px;
}

/* for correct responses (can override .response) */
.mod-lesson .correct {
    /*color: green;*/
}

/* for incorrect responses (can override .response) */
.mod-lesson .incorrect {
    /*color: red;*/
}

/* for highlighting matches in responses for short answer regular expression (can override .incorrect) */
.mod-lesson .matches {
    /*color: red;*/
}

/***
 *** Slide show Style
 ***/

/* NOTE: background color, height and width are set in the lesson settings */
.mod-lesson .slideshow {  
    overflow: auto;
    padding-right: 16px; /* for the benefit of macIE5 only */ 
    /* \ commented backslash hack - recover from macIE5 workarounds, it will ignore the following rule */
    padding-right: 0;
    padding: 15px;
}

/***
 *** Left Menu Styles
 ***/
.mod-lesson .menu .content {
    padding: 0px;
}

.mod-lesson .menu .menuwrapper {
    max-height: 400px;
    overflow: auto;
    vertical-align: top;
    margin-bottom: 10px;
}

.mod-lesson .menu ul {
    list-style: none;
    padding: 5px 0px 0px 5px;
    margin: 0px;
}

.mod-lesson .menu li {
    padding-bottom: 5px;
}

.mod-lesson .leftmenu_selected_link {
}

.mod-lesson .leftmenu_not_selected_link {
}

.mod-lesson .skip {
    position: absolute;
    left: -1000em;
    width: 20em;
}


/***
 *** Lesson Buttons
 ***/

.mod-lesson .lessonbutton a {
  padding-left:1em;
  padding-right:1em;
}

.mod-lesson .lessonbutton a:link,
.mod-lesson .lessonbutton a:visited, 
.mod-lesson .lessonbutton a:hover {
    color: #000;
    text-decoration: none;
}

.mod-lesson .lessonbutton a:link,
.mod-lesson .lessonbutton a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}

.mod-lesson .lessonbutton a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

/* Branch table buttons when displayed horizontally */
.mod-lesson .branchbuttoncontainer.horizontal div,
.mod-lesson .branchbuttoncontainer.horizontal form {
    display: inline;
}

/* Branch table buttons when displayed vertically */
.mod-lesson .branchbuttoncontainer.vertical .lessonbutton {
    padding: 5px;
}

/***
 *** Lesson Progress Bar
 ***    Default styles for this are very basic right now.
 ***    User is supposed to configure this to their liking (like using pictures)
 ***/

.mod-lesson .progress_bar {
    padding: 20px;
}

.mod-lesson .progress_bar_table {
    width: 80%;
    padding: 0px;
    margin: 0px;
}

.mod-lesson .progress_bar_completed {
    /*  Example Use of Image
    background-image: url(http://moodle.vedrunagracia.org/mod/lesson/completed.gif);
    background-position: center;
    background-repeat: repeat-x;
    */
    background-color: green;
    padding: 0px;
    margin: 0px;    
}

.mod-lesson .progress_bar_todo {
    /*  Example Use of Image
    background-image: url(http://moodle.vedrunagracia.org/mod/lesson/todo.gif);
    background-repeat: repeat-x;
    background-position: center;
    */
    background-color: red;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.mod-lesson .progress_bar_token {
    /*  Example Use of Image
    background-image: url(http://moodle.vedrunagracia.org/mod/lesson/token.gif);
    background-repeat: repeat-none;
    */
    background-color: #000000;
    height: 20px;
    width: 5px;
    padding: 0px;
    margin: 0px;
}
/***** /mod/lesson/styles.php end *****/

/***** /mod/questionnaire/styles.php start *****/


.questionnaire_qbut {
    padding-right: 0.5em;
}

/** 
 ** Question editing formslib style changes:
 **/

#mod-questionnaire-questions div.qcontainer .fitemtitle {
    display: none;
}

#mod-questionnaire-questions .mform div.qcontainer fieldset.felement {
    width: 100%;
}

#mod-questionnaire-questions div.qcontainer div.qnums {
    display: block;
    font-weight: bold;
    width: 10%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qicons {
    display: block;
    width: 15%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qtype {
    display: block;
    width: 19%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qreq {
    display: block;
    width: 9%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qname {
    float: left;
    display: block;
    width: 45%;
}

#mod-questionnaire-questions div.qcontainer div.qheader {
    border-bottom: double #000000 4px;
    border-top: double #000000 4px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom:10px;
}

#mod-questionnaire-questions div.qcontainer div.fstatic {
    width: 97%;
    border-bottom: solid #000000 1px;
    margin-right: 1em;
    background-color: #FFFFFF;
}

#mod-questionnaire-questions div.qcontainer div.qcontent {
    margin-bottom:-1em;
}

div.qoptcontainer div.ftextarea {
    clear: all;
    float: none;
    width: 600px;
    margin: 0pt auto 10px;
}

div.qoptcontainer div.ftextarea textarea.qopts {
    width: 600px;
    height: 10em;
    margin-left: 1px;
}/***** /mod/questionnaire/styles.php end *****/

/***** /mod/rcontent/styles.php start *****/

#mod-rcontent-report .feedback .content,
#mod-rcontent-report .feedback .topic,
#mod-rcontent-report .feedback .picture
{
  padding: 10px;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
}

#mod-rcontent-report form#options div {
  text-align:right;
  margin-left:auto;
  margin-right:20px;
}

.mod-assignment .feedback .files {
  float: right;
  background-color: #EFEFEF;
  padding:5px;
}

.mod-assignment .feedback .grade,
.mod-assignment .feedback .outcome,
.mod-assignment .feedback .finalgrade {
  float: right;
}

.mod-assignment .feedback .disabledfeedback {
  width: 500px;
  height: 250px;
}

.mod-assignment .feedback .from {
  float: left;
}

.mod-assignment .feedback .time {
  font-size: 0.8em;
}

.mod-assignment .late {
  color: red;
}

.mod-assignment .files img {
  margin-right: 4px;
}

.mod-assignment .files a {
  white-space:nowrap;
}

#mod-rcontent-report .header .commands {
  display: inline;
}

#mod-rcontent-report .s0 {
  background: #FFD991;
}

#mod-rcontent-report table.submissions td,
#mod-rcontent-report table.submissions th
{
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}

#mod-rcontent-report .submissions .grade {
  text-align: right;
  font-weight:bold;
}

#mod-rcontent-report .picture {
  width: 35px;
}

#mod-rcontent-report .fullname {
  text-align: left;
}

#mod-rcontent-report .timemodified,
#mod-rcontent-report .timemarked
{
  text-align: left;
  font-size: 0.9em;
}

#mod-rcontent-report .status {
  text-align: center;
}

#mod-rcontent-report .submissions .outcome,
#mod-rcontent-report .submissions .finalgrade {
  text-align: right;
}

#mod-assignment-view #online .singlebutton {
  text-align: center;
}

#mod-assignment-view #dates {
  font-size: 0.8em;
  margin-top: 30px;
  margin-bottom: 30px;
}

#mod-assignment-view #dates .c0{
  text-align:right;
  font-weight:bold;
}

#mod-assignment-view .feedback {
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  margin-top: 15px;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

#mod-assignment-view .feedback .topic {
  padding: 4px;
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color:#DDDDDD;
}

#mod-assignment-view .feedback .fullname {
  font-weight: bold;
}

#mod-assignment-view .feedback .date {
  font-size: 0.8em;
}

#mod-assignment-view .feedback .content {
  padding: 4px;
}

#mod-assignment-view .feedback .grade {
  text-align: right;
  font-weight:bold;
}

#mod-assignment-view .feedback .left {
  width: 35px;
  padding: 4px;
  text-align: center;
  vertical-align: top;
}

#mod-rcontent-report .qgprefs #optiontable {
  text-align:right;
  margin-left:auto;
}

#mod-rcontent-report .fgcontrols {
  margin-top: 1em;
  text-align:center;
}

#mod-rcontent-report .fgcontrols .fastgbutton{
  margin-top: 0.5em;
}

#mod-rcontent-report .cell {
    background-color: transparent !important;
}/***** /mod/rcontent/styles.php end *****/

/***** /mod/rscorm/styles.php start *****/

.structlist  {

  list-style-type: none;

  white-space: nowrap;

  font-size: small;

}

.orgtitle {

  font-weight: bold;

  font-size: small;

}

.mod-rscorm .top {

  vertical-align: top;

}

.mod-rscorm .scorm-left {

  text-align: left;

}

.mod-rscorm .scorm-center {

  text-align: center;

}

.mod-rscorm .scorm-right {

  text-align: right;

}

.mod-rscorm .scoframe {

   position: relative;

   width: 100%;

   height: 100%;

}



#mod-rscorm-player #scormpage {

  position: relative;

  width: 100%;

}

#mod-rscorm-player #tochead {

  position: relative;

  text-align: center;

  top: 3px;

  height: 30px;  

}

#mod-rscorm-player .toc {

  width: 80%; 

  margin-left: 20%; 

}

#mod-rscorm-player .no-toc {

  width: 100%;

}

#mod-rscorm-player #scormobject {

  height: 400px; 

}

#mod-rscorm-player #scormtop {

  position: relative;

  width: 100%;

  height: 30px;

}

#mod-rscorm-player #scormbrowse {

  position: absolute;

  left: 5px;

  top: 0px;

}

#mod-rscorm-player #scormnav {

  position: absolute;

  right: 5px;

  top: 0px;

  text-align: center;

  top: 3px;

  width: 100%;

}



#mod-rscorm-view .structurehead {

  text-align: center;

}



#mod-rscorm-view .structurelist  {

  list-style-type: none;

  white-space: nowrap;

}



#mod-rscorm-player #scormbox {

  width: 74%;

  position: absolute;

  right: 0px;

  top: 0px;

}



#mod-rscorm-player #tocbox {

  position: relative;

  left: 0px;

  width: 24%;

  font-size: 0.8em;

}



#mod-rscorm-player #tochead {

  position: relative;

  text-align: center;

  top: 3px;

  height: 30px;  

}



#toctree {

  position:relative;

  width:100%;

  overflow-x: auto;

  overflow-y: auto;

}

.structurelist  {

  list-style-type: none;

}

#mod-rscorm-player .structurelist {

  position: relative;

  list-style-type: none;

  width: 96%;

  margin-left:0;
  
  padding-left: 0;
  
  margin-right:0;
  
  padding-right: 0;
  
  padding-top: 0;
  
  padding-bottom: 0;
  
  margin-top:0;
  
  margin-bottom:0;
  
}



#mod-rscorm-player .structurelist ul{

  padding-left: 0.5em;

  margin-left: 0.5em;

}

#mod-rscorm-view .structurelist  {

  list-style-type: none;

  white-space: nowrap;

}

a#mod-rscorm-log-toggle {
    font-size: 0.7em;
    font-weight: bold;
}
/***** /mod/rscorm/styles.php end *****/

/***** /mod/scorm/styles.php start *****/

.structlist  {

  list-style-type: none;

  white-space: nowrap;

  font-size: small;

}

.orgtitle {

  font-weight: bold;

  font-size: small;

}

.mod-scorm .top {

  vertical-align: top;

}

.mod-scorm .scorm-left {

  text-align: left;

}

.mod-scorm .scorm-center {

  text-align: center;

}

.mod-scorm .scorm-right {

  text-align: right;

}

.mod-scorm .scoframe {

   position: relative;

   width: 100%;

   height: 100%;

}



#mod-scorm-player #scormpage {

  position: relative;

  width: 100%;

}

#mod-scorm-player #tochead {

  position: relative;

  text-align: center;

  top: 3px;

  height: 30px;  

}

#mod-scorm-player .toc {

  width: 80%; 

  margin-left: 20%; 

}

#mod-scorm-player .no-toc {

  width: 100%;

}

#mod-scorm-player #scormobject {

  height: 400px; 

}

#mod-scorm-player #scormtop {

  position: relative;

  width: 100%;

  height: 30px;

}

#mod-scorm-player #scormbrowse {

  position: absolute;

  left: 5px;

  top: 0px;

}

#mod-scorm-player #scormnav {

  position: absolute;

  right: 5px;

  top: 0px;

  text-align: center;

  top: 3px;

  width: 100%;

}



#mod-scorm-view .structurehead {

  text-align: center;

}



#mod-scorm-view .structurelist  {

  list-style-type: none;

  white-space: nowrap;

}



#mod-scorm-player #scormbox {

  width: 74%;

  position: absolute;

  right: 0px;

  top: 0px;

}



#mod-scorm-player #tocbox {

  position: relative;

  left: 0px;

  width: 24%;

  font-size: 0.8em;

}



#mod-scorm-player #tochead {

  position: relative;

  text-align: center;

  top: 3px;

  height: 30px;  

}



#toctree {

  position:relative;

  width:100%;

  overflow-x: auto;

  overflow-y: auto;

}

.structurelist  {

  list-style-type: none;

}

#mod-scorm-player .structurelist {

  position: relative;

  list-style-type: none;

  width: 96%;

  margin-left:0;
  
  padding-left: 0;
  
  margin-right:0;
  
  padding-right: 0;
  
  padding-top: 0;
  
  padding-bottom: 0;
  
  margin-top:0;
  
  margin-bottom:0;
  
}



#mod-scorm-player .structurelist ul{

  padding-left: 0.5em;

  margin-left: 0.5em;

}

#mod-scorm-view .structurelist  {

  list-style-type: none;

  white-space: nowrap;

}

a#mod-scorm-log-toggle {
    font-size: 0.7em;
    font-weight: bold;
}/***** /mod/scorm/styles.php end *****/

/***** /mod/workshop/styles.php start *****/

.workshop_feedbackbox {
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
}

.workshop_feedbackbox .picture {
    vertical-align: top;
}

.workshop_feedbackbox .author {
    vertical-align: top;
    display: block;
}

.workshop_feedbackbox .time {
    vertical-align: top;
    display: block;
}

.workshop_feedbackbox .content {
    vertical-align: top;
}

.workshop_feedbackbox .comment {
    display: block;
}

.workshop_feedbackbox .teachercomment {
    display: block;
    font-weight: bold;
}
/***** /mod/workshop/styles.php end *****/

/***** /blocks/blog_tags/styles.php start *****/

.block_blog_tags .s20 {
  font-size: 1.5em;
  font-weight: bold;
}

.block_blog_tags .s19 {
  font-size: 1.5em;
}

.block_blog_tags .s18 {
  font-size: 1.4em;
  font-weight: bold;
}

.block_blog_tags .s17 {
  font-size: 1.4em;
}

.block_blog_tags .s16 {
  font-size: 1.3em;
  font-weight: bold;
}

.block_blog_tags .s15 {
  font-size: 1.3em;
}

.block_blog_tags .s14 {
  font-size: 1.2em;
  font-weight: bold;
}

.block_blog_tags .s13 {
  font-size: 1.2em;
}

.block_blog_tags .s12,
.block_blog_tags .s11 {
  font-size: 1.1em;
  font-weight: bold;
}

.block_blog_tags .s10,
.block_blog_tags .s9 {
  font-size: 1.1em;
}

.block_blog_tags .s8,
.block_blog_tags .s7 {
  font-size: 1em;
  font-weight: bold;
}

.block_blog_tags .s6,
.block_blog_tags .s5 {
  font-size: 1em;
}

.block_blog_tags .s4,
.block_blog_tags .s3 {
  font-size: 0.9em;
  font-weight: bold;
}

.block_blog_tags .s2,
.block_blog_tags .s1 {
  font-size: 0.9em;
}

/***** /blocks/blog_tags/styles.php end *****/

/***** /blocks/calendar_month/styles.php start *****/

.block_calendar_month .cal_popup_caption,
.block_calendar_month .cal_popup_fg div {
    font-size: 0.85em !important;
}

.block_calendar_month .filters {
    font-size:0.75em;
    padding: 5px;
}

.block_calendar_month .filters table {
    border-collapse:separate;
    border-spacing: 2px;
    padding: 2px;
}

.block_calendar_month .event_global,
.block_calendar_month .event_course,
.block_calendar_month .event_group,
.block_calendar_month .event_user {
    border-width: 2px;
    border-style: solid;
}
/***** /blocks/calendar_month/styles.php end *****/

/***** /blocks/calendar_upcoming/styles.php start *****/

.block_calendar_upcoming .event .date {
    text-align:right;
}
/***** /blocks/calendar_upcoming/styles.php end *****/

/***** /blocks/course_summary/styles.php start *****/

.block_course_summary .content {
    padding:10px;
}

.block_course_summary .editbutton {
    text-align:right;
}
/***** /blocks/course_summary/styles.php end *****/

/***** /blocks/login/styles.php start *****/

.block_login .logintable {
  text-align:center;
}

.block_login .loginform {
  display:inline;
}

.block_login .loginform .fld input {
  width:5em;
}

.block_login .loginform label {
  padding-right: 4px;
}

.block_login .loginform div {
  margin:0.3em 0.8em;
  text-align:right;
  display:block;
}

.block_login .loginform div.c1.btn {
  text-align:center;
}
/***** /blocks/login/styles.php end *****/

/***** /blocks/my_books/styles.php start *****/



#blocks-my_books-manageKey table, #blocks-my_books-manageKey table th, #blocks-my_books-manageKey table td{
	border: 1px solid #999;
}
/***** /blocks/my_books/styles.php end *****/

/***** /blocks/news_items/styles.php start *****/

.block_news_items .newlink {
  text-align: center;
}
/***** /blocks/news_items/styles.php end *****/

/***** /blocks/quiz_results/styles.php start *****/

.block_quiz_results {
    text-align: center;
}

.block_quiz_results table.grades .number, 
.block_quiz_results table.grades .grade {
    text-align: right;
    width: 10%;
}

.block_quiz_results table.grades {
    text-align: left;
    width: 100%;
}

.block_quiz_results table.grades caption {
    margin: 1em 0px 0px 0px;
    border-bottom: 1px solid;
    font-weight: bold;
}

.block_quiz_results h1 {
    margin: 4px;
    font-weight: bold;
    font-size: 1.1em;
}
/***** /blocks/quiz_results/styles.php end *****/

/***** /blocks/rcommon/styles.php start *****/

.import-alert{
    color: #FF9933;
}

.import-alert{
    color: #FF9933;
}

#block-block_rcommon .info{
	float:none; 
	width: 90%; 
	margin: auto auto;
}

#block-block_rcommon div.right{
	float: right;
	margin: 10px 0;
}

.center{
	width: 90%;
	text-align: center;
}

#block-block_rcommon table, #block-block_rcommon table th, #block-block_rcommon table td{
	border: 1px solid #999;
}

#block-block_rcommon table{
	clear: both;
}

#block-block_rcommon table th{
	text-align: center;
	background-color: #DDD;
}

#block-block_rcommon .error{
}

#block-block_rcommon .alert{
	
}
/***** /blocks/rcommon/styles.php end *****/

/***** /blocks/rgrade/styles.php start *****/


.block_rgrade fieldset {
	border: 0;
}

.block_rgrade label span {
	display: block;
	margin-top: 4px;
}
/***** /blocks/rgrade/styles.php end *****/

/***** /blocks/rss_client/styles.php start *****/

.block_rss_client .link {
  border-top:1px solid;
  border-top-color:#DDDDDD;
  padding-bottom:5px;
  font-size:0.82em;
}

.block_rss_client .description {
  color:#555555;
  font-size:0.78em;
  padding-left:10px;
  padding-bottom:8px;
}

.block_rss_client .title {
  font-size:1.0em;
}

.block_rss_client .image {
}

.blockconfigtable #rssfeeds {
    margin-left: auto;
    margin-right: auto;
    background-color: blue;
}

.blockconfigtable #rssfeeds td.actions {
    text-align: center;
    vertical-align: middle;
    padding: 10px;
}

.blockconfigtable #rssfeeds td.feed {
    vertical-align: middle;
    padding: 5px;
}

.blockconfigtable #rssfeeds .title {
    font-weight: bold;
    margin-bottom: 2px;
}

.blockconfigtable #rssfeeds .url, .blockconfigtable #rssfeeds .description {
    font-size: 0.8em;
}

.blockconfigtable #rssfeeds tr.r0 {
  background-color: #ffffff;
}

.blockconfigtable #rssfeeds tr.r1 {
  background-color: #f0f0f0;
}
/***** /blocks/rss_client/styles.php end *****/

/***** /blocks/search_forums/styles.php start *****/

.block_search_forums .searchform {
    text-align: center;
}

.block_search_forums .searchform img {
    vertical-align: middle;
}

/***** /blocks/search_forums/styles.php end *****/

/***** /grade/report/grader/styles.php start *****/

.flexible th {
white-space:normal;
}

.gradestable th.user img {
width:20px;
height:20px;
}

.grade-report-grader table#user-grades .catlevel2 {
background-color:#f9f9f9;
}

.grade-report-grader table#user-grades td.overridden {
background-color:#ddd;
}

.grade-report-grader table#user-grades tr.avg td.cell {
background-color:#efefff;
font-weight:700;
color:#00008B;
}

.grade-report-grader table#user-grades tr.odd td.cell {
background-color:#efefef;
white-space:nowrap;
}

.grade-report-grader table#user-grades tr.even td.overridden {
background-color:#F3E4C0;
}

.grade-report-grader table#user-grades tr.odd td.overridden {
background-color:#EFD9A4;
}

.grade-report-grader table#user-grades tr.even td.excluded {
background-color:#EABFFF;
}

.grade-report-grader table#user-grades tr.odd td.excluded {
background-color:#E5AFFF;
}

.grade-report-grader table#user-grades tr.odd th.header {
background-color:#efefef;
background-image:none;
}

.grade-report-grader table#user-grades tr.groupavg td.cell {
background-color:#efffef;
font-weight:700;
color:#006400;
}

.grade-report-grader table#user-grades td.cat,.grade-report-grader table#user-grades td.course {
font-weight:700;
}

.grade-report-grader table#user-grades {
font-size:10px;
width:auto;
background-color:transparent;
border-style:solid;
border-width:1px;
margin:20px 0 0;
}

.grade-report-grader #overDiv table {
margin:0;
}

.grade-report-grader #overDiv table td.feedback {
border:0;
}

.grade-report-grader #overDiv .feedback {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-grader #overDiv .caption {
font-size:70%;
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-grader #overDiv .intersection {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-grader #overDiv .intersectioncaption {
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-grader div.submit {
margin-top:20px;
text-align:center;
}

.grade-report-grader table#user-grades td {
text-align:right;
border-style:solid;
border-width:0 1px 1px 0;
}

.grade-report-grader table#user-grades th.category {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0;
}

.grade-report-grader table#user-grades th.user {
text-align:left;
border-style:solid;
border-width:0 0 1px;
}

.grade-report-grader table#user-grades th.useridnumber {
border-style:solid;
border-width:0 0 1px 1px;
}

.grade-report-grader table#user-grades th.categoryitem,.grade-report-grader table#user-grades th.courseitem,.grade-report-grader table#user-grades td.topleft {
vertical-align:top;
border-style:solid;
border-width:0 1px;
}

/* we don't want 25px height - at all
 * This causes the columns to fall out of line if Static Students Column is enabled
.grade-report-grader table#user-grades th.category,
.grade-report-grader table#user-grades th.item,
.grade-report-grader table#user-grades th.categoryitem,
.grade-report-grader table#user-grades th.courseitem {
height: 25px;
}
*/

.grade-report-grader td,.grade-report-grader th {
border-color:#CECECE;
}

.grade-report-grader table#participants th {
vertical-align:top;
width:auto;
}

.grade-report-grader table#user-grades td.fillerfirst {
border-style:solid;
border-width:0 0 0 1px;
}

.grade-report-grader table#user-grades td.fillerlast {
border-style:solid;
border-width:0 1px 0 0;
}

.grade-report-grader table#user-grades th.item ,
.grade-report-grader table#user-grades th.categoryitem ,
.grade-report-grader table#user-grades th.courseitem {
border-bottom-color:#000;
vertical-align:top;
border-style:solid;
border-width:1px;
}

.grade-report-grader div.gradertoggle {
display:inline;
margin-left:20px;
}

.grade-report-grader table#user-grades th.range {
text-align:right;
border-style:solid;
border-width:1px;
}

.grade-report-grader table#user-grades .userpic {
display:inline;
margin-right:10px;
}

.grade-report-grader table#user-grades .quickfeedback {
border:#000 1px dashed;
}

.grade-report-grader #siteconfiglink {
text-align:right;
}

.grade-report-grader table#user-grades .hidden,.grade-report-grader table#user-grades .hidden a {
color:#aaa;
}

.grade-report-grader table#user-grades .datesubmitted {
font-size:.7em;
}

.grade-report-grader table#user-grades td.cell {
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.grade-report-grader table {
border-collapse:collapse;
background-color:#fff;
font-size:10px;
border-color:#cecece;
}

.grade-report-grader th {
padding:2px 10px 0;
}

.grade-report-grader span.inclusion-links {
margin:0 5px 0 10px;
}

.grade-report-grader table#user-grades .item {
background-color:#e9e9e9;
}

.grade-report-grader table tr.odd th.header {
background-color:#efefef;
background-image:none;
border-width:0 0 1px;
}

.grade-report-grader table tr.heading th.header {
border-top:1px solid #cecece;
}

.grade-report-grader table#user-grades tr.heading th.categoryitem,.grade-report-grader table#user-grades tr.heading th.courseitem {
border-width:0 0 0 1px;
}

.grade-report-grader table#user-grades th.category.header.catlevel1 {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0 0;
}

.grade-report-grader div.left_scroller th.user a {
vertical-align:middle;
margin:0;
padding:0;
}

.grade-report-grader table#user-grades th.categoryitem,.grade-report-grader table#user-grades th.courseitem,.grade-report-grader table td.topleft {
vertical-align:top;
border-color:#cecece #cecece #000;
border-style:solid;
border-width:0 1px 1px;
}

.grade-report-grader table td.topleft {
border-bottom:none;
}

.grade-report-grader table#user-grades td.topleft {
background-color:#fff;
}

.grade-report-grader div.userpic {
margin-right:10px;
float:left;
}

.grade-report-grader div.userpic img {
border:3px double #cecece;
vertical-align:middle;
width:2.7em;
height:2.7em;
}

.grade-report-grader a.quickedit {
line-height:1em;
display:block;
float:right;
clear:none;
font-size:9px;
background-color:transparent;
margin:.1em 0 0;
}

.grade-report-grader a.quickedit2 {
display:block;
float:right;
clear:none;
background-color:transparent;
margin:1.3em 0 0;
}

.grade-report-grader table#quick_edit {
border:1px solid #cecece;
margin:0 auto;
}

.grade-report-grader table#quick_edit td {
vertical-align:middle;
border:1px solid #cecece;
text-align:left;
margin:0;
padding:5px;
}

.grade-report-grader table#quick_edit td img {
border:3px double #cecece;
vertical-align:middle;
padding:0;
}

.grade-report-grader td input {
border:1px solid #666;
margin-left:10px;
margin-right:10px;
}

.grade-report-grader table#quick_edit td.fullname {
border-left:none;
padding-left:5px;
}

.grade-report-grader table#quick_edit td.picture {
border-right:none;
}

.grade-report-grader table#quick_edit td.finalgrade input {
width:5em;
}

.grade-report-grader h1 {
text-align:center;
clear:both;
}

.grade-report-grader form {
text-align:center;
}

.grade-report-grader input.center {
margin:10px auto 0;
}

.grade-report-grader .lefttbody {
width:auto;
vertical-align:middle;
}

.grade-report-grader table#user-grades th.fixedcolumn {
border:1px solid #cecece;
vertical-align:middle;
}

.grade-report-grader table#fixed_column th {
border:1px solid #cecece;
vertical-align:middle;
border-right-color:#000;
}

.grade-report-grader table#fixed_column th.user{
border-right-color:#cecece;
}

.grade-report-grader table#fixed_column {
padding-top:20px;
border-top:1px solid #cecece;
background-color:#fff;
}

.grade-report-grader .left_scroller {
float:left;
clear:none;
padding-top:20px;
}

.grade-report-grader .right_scroller {
width:auto;
clear:none;
/*force horizontal scrollbar to appear or IE adds one over the bottom row of the table MDL-21088*/
overflow-x:scroll;
overflow-y:hidden;
}

.grade-report-grader table tr.avg,.grade-report-grader table tr.groupavg td,.grade-report-grader table tr.avg td,.grade-report-grader table tr.groupavg th,.grade-report-grader table tr.avg th,.grade-report-grader table tr.controls_row,.grade-report-grader table tr.controls_row th,.grade-report-grader table tr.range_row,.grade-report-grader table tr.range_row th,div.right_scroller tr {
height:2em;
}

.grade-report-grader table#user-grades tr.groupavg td.cell,.grade-report-grader tr.groupavg th.header {
background-color:#efffef;
}

.grade-report-grader form td.excluded {
color:red;
}

.grade-report-grader .excludedfloater {
font-weight:700;
color:red;
font-size:9px;
float:left;
}

.grade-report-grader span.gradepass {
color:#298721;
}

.grade-report-grader span.gradefail {
color:#890d0d;
}

.gradeweight {
color:#461d7c;
font-weight:700;
}

.grade-report-grader td select {
font-size:100%;
padding:0;
}

.grade-report-grader .righttest td select {
font-size:86%;
padding:0;
}

.grade-report-grader tr.avg,tr.controls,td.controls,th.controls,.grade-report-grader tr.groupavg,tr.range,th.range,td.range,tr.heading th.range {
height:2.8em!important;
white-space:nowrap;
}
.heading_name_row th {
white-space:nowrap;
width:2000px;
}

/*MDL-21088 - IE 7 ignores nowraps on tds or ths so we put a span within it with a nowrap on it*/
.heading_name_row th span {
white-space:nowrap;
}

.grade_icons img.ajax {
float:right;
}

.gradestable th.user,.gradestable th.range,.grade-report-grader .flexible th,.grade-report-grader .flexible td,.grade-report-grader .flexible th a,.grade-report-grader .flexible td a,.grade-report-grader .gradestable th.range,.grade-report-grader td {
white-space:nowrap;
}

.grade-report-grader table#user-grades .catlevel1,.grade-report-grader .r1,.grade-report-grader table tr.even td.cell,.grade-report-grader table tr.even th {
background-color:#fff;
}

.grade-report-grader table#user-grades .catlevel3,.grade-report-grader table tr.odd td.cell {
background-color:#efefef;
}

.grade-report-grader table#fixed_column tr.odd th ,
.grade-report-grader table#user-grades tr.odd th {
background-color:#efefef;
}

.grade-report-grader table#user-grades td.vmarked,.grade-report-grader table#user-grades tr.odd td.vmarked,.grade-report-grader table#user-grades td.vmarked,.grade-report-grader table#user-grades tr.odd td.vmarked,.grade-report-grader table#user-grades tr.even td.vmarked {
background-color:#fc3;
}

.grade-report-grader table#user-grades td.hmarked,.grade-report-grader table#user-grades tr.odd td.hmarked,.grade-report-grader table#user-grades td.hmarked,.grade-report-grader table#user-grades tr.odd td.hmarked,.grade-report-grader table#user-grades tr.even td.hmarked {
background-color:#ff9;
}

.grade-report-grader table#user-grades td.hmarked.vmarked,.grade-report-grader table#user-grades tr.odd td.hmarked.vmarked,.grade-report-grader table#user-grades td.hmarked.vmarked,.grade-report-grader table#user-grades tr.even td.hmarked.vmarked,.grade-report-grader table#user-grades tr.odd td.hmarked.vmarked {
background-color:#fc9;
}

.grade-report-grader table#user-grades tr.heading,.grade-report-grader table#user-grades .heading td {
border-style:solid;
border-width:0;
}

.grade-report-grader table#user-grades td.useridnumber,.grade-report-grader table#user-grades th,.grade-report-grader div.gradeparent,.grade-report-grader table#user-grades td.ajax {
text-align:left;
}

.grade-report-grader table tr.avg td.cell,.grade-report-grader table#user-grades td.controls,.grade-report-grader table tr.avg,.grade-report-grader table tr.avg td,.grade-report-grader table tr.avg th {
background-color:#f3ead8;
}

.grade-report-grader div.left_scroller tr,.grade-report-grader div.right_scroller tr,.grade-report-grader div.left_scroller td,.grade-report-grader div.right_scroller td,.grade-report-grader div.left_scroller th,.grade-report-grader div.right_scroller th {
height:4.4em;
font-size:10px;
}

.grade-report-grader table th.user,.grade-report-grader table td.useridnumber {
text-align:left;
vertical-align:middle;
}

/*
.grade-report-grader .yui-overlay {
    background-color: #FFEE69;
    border-color: #D4C237 #A6982B #A6982B;
    border-style: solid;
    border-width: 1px;
    left: 0;
    padding: 2px 5px;
    font-size: 0.7em;
}
*/

.grade-report-grader .yui-overlay .fullname {
    color: #5F3E00;
    font-weight: bold;
}
.grade-report-grader .yui-overlay .itemname {
    color: #194F3E;
    font-weight: bold;
}
.grade-report-grader .yui-overlay .feedback {
    color: #5F595E;
}
/* .grade-report-grader table#user-grades td */
/* .grader-report-grader table#user-grades td .yui-panel div.hd { */
#tooltipPanel {
  text-align: left;
}


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0 !important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0pt -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://moodle.vedrunagracia.org/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;}
.yui-skin-sam .container-close{border-color: #45c;position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://moodle.vedrunagracia.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(http://moodle.vedrunagracia.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}

.grade-report-grader .yui-overlay a.container-close {
  margin-top: -3px;
}

#hiddentooltiproot, .tooltipDiv {
  display: none;
}

/***** /grade/report/grader/styles.php end *****/

/***** /grade/report/user/styles.php start *****/

.grade-report-user table.user-grade .datesubmitted {
  font-size: 0.7em;
}

.grade-report-user table.user-grade .courseitem,
.grade-report-user table.user-grade .categoryitem {
  font-weight: bold;
}

.grade-report-user table.user-grade td.cell {
  padding-left: 5px;
  padding-right: 5px;
}

#graded_users_selector {
  float: right;
  text-align: right;
}

/* this must be last if we want to override other category and course item colors */
.grade-report-user table.user-grade .hidden,
.grade-report-user table.user-grade .hidden a {
  color:#aaaaaa;
}

table.user-grade {
   border: 1px solid black;
   margin: auto;
   padding: 0.25em;
   font-size: 0.8em;
}
table.user-grade td {
   margin: 1px;
   padding: 0.25em;
}
table.user-grade thead {
   border-bottom: 3px double black;
}
table.user-grade thead th {
   padding: 0.25em 0.75em 0.25em 0.75em;
}

table.user-grade td.oddd1 {
   background-color: #f3dfd0;
}
table.user-grade td.oddd2 {
   background-color: #d0dbf3;
}
table.user-grade td.oddd3 {
   background-color: #d0f3d6;
}
table.user-grade td.oddd4 {
   background-color: #f0f0aa;
}

table.user-grade td.evend2 {
   background-color: #b0bbd3;
}
table.user-grade td.evend3 {
   background-color: #b0dfb6;
}
table.user-grade td.evend4 {
   background-color: #cac8be;
}

table.user-grade td.b1t {
   border-top: 1px solid black;
}
table.user-grade td.b1r {
   border-right: 1px solid black;
}
table.user-grade td.b1b {
   border-bottom: 1px solid black;
}
table.user-grade td.b1l {
   border-left: 1px solid black;
}

table.user-grade td.b2t {
   border-top: 2px solid black;
}
table.user-grade td.b2r {
   border-right: 2px solid black;
}
table.user-grade td.b2b {
   border-bottom: 2px solid black;
}
table.user-grade td.b2l {
   border-left: 2px solid black;
}

table.user-grade td.baggt,
table.user-grade td.baggb {
   font-style: italic;
   font-weight: bold;
}
table.user-grade td.baggt {
   border-top: 3px double black;
}
table.user-grade td.baggb {
   border-bottom: 3px double black;
}

table.user-grade td.item {
   border-left: 1px solid gray;
   border-right: 1px solid gray;
}
table.user-grade td.excluded {
   /*text-decoration: line-through;*/
   background-color: #666;
}
table.user-grade td.hidden {
   color: #aaa;
}

table.user-grade td {
   min-width: 0.5em;
   vertical-align: top;
}


/***** /grade/report/user/styles.php end *****/

