/**************************************
 * THEME NAME: standard
 *
 * Files included in this sheet:
 *
 *   standard/styles_layout.css
 *   standard/styles_fonts.css
 *   standard/styles_color.css
 *   standard/styles_moz.css
 *   /mod/assignment/styles.php
 *   /mod/choice/styles.php
 *   /mod/data/styles.php
 *   /mod/lesson/styles.php
 *   /mod/quiz/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/news_items/styles.php
 *   /blocks/quiz_results/styles.php
 *   /blocks/rss_client/styles.php
 *   /blocks/search_forums/styles.php
 **************************************/

/***** standard/styles_layout.css start *****/

* {margin:0; padding: 0; }

body {font-family: trebuchet MS, arial; background: #eaeaea}

a       {color: black; font-weight: bold;}
a:hover {text-decoration: none;}

hr      {display: none;}

h2      {font-size: 1.22em;}
h3      {font-size: 1.12em;}

a img   {border:none;}

.accesshide, .helplink    {display: none; }
.clearer, .cleaner        {clear: both; height: 0px; font-size: 0px;}
#page                     { margin: 0 auto; width: 1000px; }
#page #content            {background: white ; margin: 8px 0 0 0; border: 1px solid #a7a7a7; padding: 8px}
.content                  {}
.errorbox                 {border: 2px red dashed; background: #FFE8E8; margin: 10px 0; padding: 5px }
#notice                   {border: 2px #E99B1B dashed; background: #FDF3E3; margin: 10px 0; padding: 5px }



.reklama1                 {margin: 15px 0 10px 0; text-align: center; border-top: 1px solid #EFEFEF; padding: 10px 0 0 0 }

h2.main                   {margin: 5px 0 15px 0 }

#header-home              {height: 82px; background: url(bg-header-home.gif) no-repeat; position: relative; margin-bottom: 10p; }
#header-home h1           {display: none; }
#header-home #chooselang  {display: none; }
#header-home .headermenu  {position: absolute; background: url(bg-header-menu.gif) no-repeat; font-size: .72em; top: 30px; left: 10px; padding: 0px 0 0px 10px}
#header-home .logininfo   { background: url(bg-header-menu-end.gif) no-repeat right; padding: 0 10px 0 0; }

.navigation               {display: none;}

#header                   {height: 84px; background: url(bg-header-home.gif) no-repeat; position: relative; }
.headermenu               {font-size: 0.72em;; position: absolute; top: 92px; right: 20px}
.headermenu a              {color: black;}
#header h1                {font-size: 1.42em; color: black; top: 3px; left: 15px; position: absolute;}
.breadcrumb               {position: absolute; top: 92px}

#layout-table             {width: 100%; }
#layout-table td          {vertical-align: top;}

.sideblock                {border: 3px solid #EFEFEF; padding: 5px; margin-bottom: 10px; font-size: .72em;}
.sideblock .skip-block    {display: none;}             
.sideblock .hide-show     {display: none;}
.sideblock h2             {background: #FE9731; color: white; padding: 2px 0 2px 10px; font-size: 1.42em; margin-bottom: 10px; }  
.sideblock li             {list-style: none; display: block; width: 150px; clear: both;   }  
.sideblock ul             { }  

.sideblock  .icon.column.c0 {width: 20px;   float: left; }
.sideblock .column.c1       {width: 170px;  }

#middle-column            {border: 3px solid #EFEFEF; padding: 5px; margin-bottom: 0 0 10px 0; font-size: .92em;}
#left-column              {padding: 0 3px 0 0 }
.headingblock             {font-size: 1.52em; margin-bottom: 10px;  padding: 8px 0 8px 5px   }

.coursebox                {border-bottom: 1px dashed #545353; padding-bottom: 10px; margin-bottom: 15px;}
.coursebox .summary       {font-size: 0.92em; padding: 5px 0 0 10px; }
.coursebox ul             {margin-left: 30px;}structurelist
.coursebox h2             {color: #FE9731;}

.teachers li              {list-style: none; text-align: right; font-size: .72em;}              

.name                     { }
.name a                   {color: white; background: #545353 url(ico-name-a.gif) no-repeat 3px 3px; padding: 2px 0 2px 30px; display: block; text-decoration: none;}
.name a:hover             {background: #EBEBEB url(ico-name-a-on.gif) no-repeat 3px 3px; color: #E47201; }

.navbar                   {background: none; font-size: .72em; padding: 2px 0 2px 15px; margin-bottom: 10px; }
.navbar li                {list-style: none; display: inline;}
.navbar a                 {color: black; font-weight: normal;}
.navbar .arrow            {margin: 0 5px; color: #FE9731; }
.navbar .navbutton        {text-align: right; padding-right: 15px; margin-top: 30px }


#scormpage #tocbox,
#mod-scorm-view .box.generalbox.generalboxcontent.boxaligncenter          {float: left; }
#mod-scorm-view .box.generalbox.generalboxcontent.boxaligncenter          {margin: -30px 0 0 0; padding: 0; }
#scormpage #tocbox #toctree,
.box.generalbox.generalboxcontent.boxaligncenter ul       {padding-left: 30px; border-bottom: 1px solid #EBEBEB; width: 260px; padding: 2px 5px 10px 30px; }
#scormpage .header,
.structurehead              {background: url(bg-header-scorm.gif) no-repeat; color: white; text-align: center; font-size: 1.32em; margin-bottom: 10px;  width: 290px; height: 32px; margin-top: 1px; }
#scormpage #scormtop        {display: none; }
#scormpage iframe           {border: solid #FFFF00 0px;  float: right;  }

#mod-scorm-view .reportlink,
#mod-scorm-view h2.main,
#mod-scorm-view #intro, 
#mod-scorm-view #theform          { float: right; width: 690px;}

#course-view .box.generalbox.generalboxcontent.boxaligncenter.boxwidthwide {display: none;}

/* scorm modifikace*/
#mod-scorm-player #tocbox *            {margin: 0; padding: 0; } 
#mod-scorm-player #tocbox              {width: 290px; float: left; padding-top: 1px; } 
#mod-scorm-player #tocbox li           {list-style: none; } 
#mod-scorm-player #tocbox #toctree     {padding: 0; width: 100%; margin-top: 2px; } 
#mod-scorm-player #tocbox #toctree .structurelist    {border: 1px solid #6C6C6C; background: #4E4E4E; color: white; padding: 5px; font-size: .92em; font-weight: normal; } 
#mod-scorm-player #tocbox #toctree .structurelist li {border-bottom: 1px dashed #6C6C6C;  } 
#mod-scorm-player #tocbox #toctree .structurelist a  {color: white; text-decoration: none;  font-weight: normal; line-height: 30px; padding: 0 5px; } 
#mod-scorm-player #tocbox #toctree .structurelist a:hover  {color: black; background: white; } 
#mod-scorm-player #tocbox #toctree .structurelist li img   {margin: 0;  padding: 0;  } 


#mod-scorm-player #scormbox   {width: 690px; float: right;} 




.loginpanel                       {border: 3px solid #EFEFEF; padding: 5px; background: #F8FCF5; font-size: .72em; width: 470px; float: right;}
.loginpanel .loginform,
.loginpanel .guestsub,
.loginpanel .forgotsub            {border: 1px dashed #0894CB; margin: 10px 0; padding: 5px } 
.loginpanel .loginform label      {font-weight: bold;} 



.loginpanel h2,
.signuppanel h2                   {font-size: 1.92em; color: #FE9731;}

.signuppanel                      {border: 3px solid #EFEFEF; padding: 5px; background: #F8FCF5; font-size: .72em; width: 470px; float: left; }
.signuppanel ol                   {margin-left: 35px;}
.signuppanel .signupform          {background: #FE9731; text-align: center; padding: 5px; margin-top: 5px;}


.mform fieldset                   {border: 3px  #efefef solid; margin: 10px 0; padding: 5px  } 
.mform legend                     {font-weight: bold; border-bottom: 1px dashed #0894CB; padding: 0 10px  }
.mform .felement.fgroup           {border: none }

.continuebutton                   { text-align: center;  margin: 10px 0;}

.forumsearch fieldset             {border: none; }

.buttons input                    { padding: 0 10px }     
.buttons                          {text-align: center;}

#footer                           {background: #EFEFEF; margin: 10px 0; padding: 5px; font-size: .72em; border-top: 1px solid #C8C8C8; height: 40px;  width: 990px; position: relative;}
#footer .menu-root                {position: absolute; top: 25px; left: 400px;}
#footer .menu-root li             {display: inline; padding: 0 10px 0 0}                          
#footer .menu-root li a           {font-weight: normal;}
#footer .logininfo                {position: absolute; top: 15px; right: 25px;  }
#footer .informacni               {display: block; width: 61px; height: 28px; position: absolute; background: url(logo-informacni.gif) no-repeat; top: 10px; left: 920px;    }
#footer .moodle                   {display: block; width: 61px; height: 28px; position: absolute; background: url(logo-dovrtel.gif) no-repeat; top: 13px; left: 840px;  }

#coursesearch  fieldset           {border: none;}


div.prodej                        {float: right;  }

div.cena,
div.nacd                          {width: 300px; margin: 5px; padding: 8px 10px 8px 70px; }

div.cena                          {border: 2px solid #0894CB; background: #E6F5DC url(bg-cena.gif) no-repeat 5px 2px; }
div.nacd                          {border: 2px solid #FF9D0C; background: #FFEED5 url(bg-nacd.gif) no-repeat 5px 1px;}

p.cena                            {font-size: 1.42em; color: #0894CB; font-weight: bold;}


#mod-forum-view #intro            {font-size: 0.82em; border: 3px  #efefef solid; padding: 5px 5px 5px 70px; background:  url(bg-forum-intro.gif) no-repeat 5px 5px; }


.forumheaderlist,
.generaltable                     {width: 100%; font-size: 0.82em; }
.forumheaderlist td,
.forumheaderlist th               
.generaltable td,
.generaltable th                  {border-collapse: collapse; border: 1px #efefef solid; padding: 3px }

.forumheaderlist th,
.generaltable th                  {background: #4F4F4F; color: white; border: 1px white solid;}
.generaltable th a                {color: white;}

.forumheaderlist .discussion.r0,
.generaltable .r0                 {background: #F8F8F8;}
.forumheaderlist .topic.starter, 
.forumheaderlist .picture,
.forumheaderlist .replies,
.forumheaderlist .lastpost        {text-align: center;}
.forumheaderlist .lastpost        {font-size: .72em;}

.forumpost                        {border-collapse: collapse; border: 2px #efefef solid; width: 100%; font-size: 0.72em; margin: 5px 0;}
.forumpost .picture.left          {width: 50px;}
.forumpost .header                {background: #efefef; font-weight: bold; border-bottom: 1px #C8C8C8 dashed;}

.indent                           {border-left: 1px solid #C8C8C8; padding-left: 20px;}

.topics li                        {list-style: none;}

.topics .section.main .summary    {border-bottom: 2px  #efefef solid; padding: 5px 10px; margin-bottom: 10px; }
.topics .left.side                {background: #EFEFEF; width: 50px; text-align: center; font-weight: bold; padding-bottom: 10px; font-size: 1.62em;}
.topics .content                  {border: 3px  #efefef solid; padding: 5px; font-size: .92em;}

#mod-choice-view #intro           {font-size: 0.82em; border: 3px  #efefef solid; padding: 5px 5px 5px 70px;  text-align: center; font-size: 1.22em;}

table.boxaligncenter              {width: 100%;}

#course-index .categorylist       {border: 3px  #efefef solid; width: 100%; margin: 10px 0 }
#course-index .categorylist .category.name      {width: 900px;   }
#course-index .categorylist .category.name a          {background: #FE9731; padding: 5px  }
#course-index .categorylist .category.name a:hover    {color: black; }

#course-index .categorylist .course.name a      {font-size: .72em; padding: 2px; background: none; color: blue; text-decoration: underline;}
#course-index .categorylist .course.name a:hover{text-decoration: none;}

form#coursesearchnavbar fieldset,
form#coursesearch2 fieldset       {border: none; margin-bottom: 5px; }

div.categorypicker                {border: 3px  #efefef solid; margin: 10px 0; padding: 5px }


/***
 *** Tabs
 ***/


/*globalnav*/
.tabtree              {position:relative;}

.tabrow0              {text-align: center;  width:100%;  padding:0 0 1.75em 0;  margin:0;  list-style:none;  line-height:1.8em;  font-size: 84%;}
.tabrow0 li           {display: inline;  margin: 0 -4px 0 0;  padding: 0;}
.tabrow0 a span       {padding: 10px 14px 0.35em 0;  background: transparent url(pix/tab/right.gif) no-repeat right top;}
.tabrow1 li a span    {background: none !important;}
.tabrow0 a            {text-decoration: none;  background: transparent url(pix/tab/left.gif) no-repeat left top;  margin: 0 -1px 0 0;  padding: 10px 0 0.35em 13px;}
.tabrow0 a:hover      {background-image: url(pix/tab/left_hover.gif);}
.tabrow0 .here a:hover{background-image: url(pix/tab/left.gif);}
.tabrow0 a:hover span {background-image: url(pix/tab/right_hover.gif);}
.tabrow0 .here a:hover span {background-image: url(pix/tab/right.gif);}
.tabrow0 .here a      {color:#444;}
.tabrow0 .here a:link, 
.tabrow0 .here a:visited {position:relative;  z-index:102;}

/*subnav*/
.tabrow0 .empty         {height: 1px;  overflow: hidden;  padding: 0;}
.tabrow0 div,
.tabrow0 ul             {position: absolute;  left: 0;  top: 2.0em;  width: 100%;  margin: 0;  padding: 0.25em 0;  list-style: none;  border-top: 1px solid #aaa;  line-height: normal;  background: transparent url(pix/tab/tabrow1.gif) repeat-x center left;  font-size: 90%;}
.tabrow0 ul li          {display:inline;  margin-top:1px;  background-image: none;}
.tabrow0 ul a           {background-image: none;  color:#00c;  margin:0;  padding:0 1em;  border:0}
.tabrow0 ul a span      {padding: 0;  background-image: none;}
.tabrow0 ul .last span,
.tabrow0 ul li a:hover, 
.tabrow0 ul li a:hover span,
.tabrow0 ul .here a:hover, 
.tabrow0 ul .here a:hover span {background-image: none !important;}
.tabrow0 ul div         {display: none;}

ul.tabrow1 li a,
ul.tabrow1 li a:link,
ul.tabrow1 li a:visited {color:#00c;  font-size: 110%;}

ul.tabrow1 li.here.selected a {  color:#444;}


/** mod-quiz*/

.mod-quiz .breadcrumb { text-align: left;}
.mod-quiz .content    { text-align: left;}  


.mod-quiz .que          {border: 3px #efefef solid; margin: 5px 0; padding: 5px}
.mod-quiz .que .qtext   {border-bottom: 3px #efefef solid; }
.mod-quiz .que .ablock  {margin: 3px 0; border: 1px #6AC334 solid; background: #EDF9E6; padding: 5px ; }
.mod-quiz .que .info    {text-align: left;}
.mod-quiz .que .info .no{font-weight: bold; font-size: 2em;}

.pagingbar a {margin: 0 3px; border: 2px #efefef solid; padding: 0 3px; font-weight: bold; } 


.pagingbar .thispage {margin: 0 3px; border: 2px #6AC334 solid; padding: 0 3px; font-weight: bold; }

            

/**center**/

.generalbox ol,
.generalbox ul      {padding-left: 30px;}         
.section            {list-style: none;}  

/**menu**/

.menu ul li       {list-style: none; display: inline;}
.menu ul li a     {float: left; padding: 0 20px; border-right: 1px solid black; margin-top: 25px; font-size: 0.72em; text-decoration: none; color: black}
.menu ul li a:hover  {text-decoration: underline; color: white;}

.menu ul li.e a   {border: none}
.menu ul li.a a   {margin-left: 20px}

.uvod a             {display: block; position: absolute; top: 20px; left: 655px; width: 310px; height: 40px; }

/***
 *** Calendar
 ***/

#calendar {
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
  font-size: 0.82em;
}

#calendar h2,
#calendar h3
{
  text-align: center;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  vertical-align: top;
  border: 1px solid;
  padding: 0px;
}

#calendar .maincalendar {
  height: 100%;
}

#calendar .maincalendar .heightcontainer {
  height: 100%;
  position: relative;
}

#calendar .maincalendar .bottom {
  width: 100%;
  text-align: center;
  padding:5px 0 0;
}

#calendar .sidecalendar {
  width: 25%;
}

#calendar .maincalendar table.calendarmonth {
  border-collapse: separate;
  margin: 0px auto;
  width: 98%;
}

#calendar .maincalendar table.calendarmonth th {
  padding:10px;
  border-bottom:2px solid;
}

#calendar .maincalendar table.calendarmonth td {
  height: 5em;
  padding-left: 4px;
  padding-top: 4px;
  line-height:1.2em;
}

#calendar .maincalendar table.calendarmonth td,
table.minicalendar td,
table.minicalendar th {
  width:14%;
  vertical-align:top;
}
table.minicalendar td {
  text-align: center;
}
#calendar .maincalendar table.calendarmonth td table td {
  height: auto;
}

#calendar div.header
{
  padding: 5px;
}

#calendar .maincalendar .buttons {
  float: right;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  border-collapse:separate;
  border-spacing: 2px;
  padding: 2px;
  width: 100%;
}

#calendar .maincalendar .filters {
  padding: 0px 10px;
}

#calendar .sidecalendar .filters {
  padding: 5px;
}

#calendar .maincalendar .controls {
  clear:both;
  padding:10px;
}

#calendar .maincalendar table.calendarmonth ul.events-new,
#calendar .maincalendar table.calendarmonth ul.events-underway
{
  padding:0px;
  margin:0px;
  list-style-type:none;
}

#calendar .maincalendar table.calendarmonth ul li {
  margin-top: 4px;
}

.minicalendarblock {
  padding: 0px 4px;
}

table.minicalendar {
  width: 100%;
  margin: 10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

table.minicalendar th {
  padding: 0px 2px;
}

#calendar .maincalendar .eventlist {
  padding: 10px;
}

#calendar .maincalendar .eventlist .topic {
  padding: 5px;
  border-style:solid;
  border-width: 0px;
  border-bottom-color: #EEEEEE;
  border-bottom-width: 1px;
}

#calendar .maincalendar .eventlist .event {
  width:100%;
  margin-bottom:10px;
  border-spacing:0px;
  border-collapse:separate;
  border-width:1px;
  border-style:solid;
}

#calendar .maincalendar .eventlist .event .name {
  float:left;
}

#calendar .maincalendar .eventlist .event .course {
  float:left;
  clear:left;
}

#calendar .maincalendar .eventlist .event .date {
  float:right;
}

#calendar .maincalendar .eventlist .event .description .commands {
  width:100%;
}

#calendar .maincalendar .eventlist .event .description {
  padding:5px;
}

#calendar .maincalendar .eventlist .event .picture {
  padding:8px;
}

#calendar .maincalendar .eventlist .event .side {
  width:32px;
}

#calendar #selecteventtype table {
  margin:auto;
}

#calendar .event_global,
#calendar .event_course,
#calendar .event_group,
#calendar .event_user,
.minicalendar .event_global,
.minicalendar .event_course,
.minicalendar .event_group,
.minicalendar .event_user {
  border:2px solid !important;
}

#calendar .duration_global,
#calendar .duration_course,
#calendar .duration_group,
#calendar .duration_user,
.minicalendar .duration_global,
.minicalendar .duration_course,
.minicalendar .duration_group,
.minicalendar .duration_user
{
  border-top:2px solid !important;
  border-bottom:2px solid !important;
}

#calendar .today,
.minicalendar .today {
  border:2px solid;
}

.cal_popup_bg {
  padding:0px;
  margin:0px;
  border:1px solid;
}

.cal_popup_close {
  margin-right:5px;
}

.cal_popup_caption {
  border-width:0px 0px 1px 0px;
  border-style:solid;
  padding-bottom:2px;
}

#calendar .maincalendar,
#calendar .sidecalendar,
#calendar .maincalendar .event {
  border-color: #C6BDA8;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #C6BDA8;
}


table.calendarmonth tr td {
   border-color:#C6BDA8;
} 

table.minicalendar {
  border-color:#C6BDA8;
}

table.minicalendar tr.weekdays th {
  background-color:#FEF9F6;
  border-color:#C6BDA8;
  }

table.minicalendar tr td.day {
   border-color:#C6BDA8;
  }
  
table.minicalendar tr td.weekend {
  border-color:#C6BDA8;
  color: red;
  }
  
#calendar .today,
.minicalendar .today {
  border-color:#000000 !important;
}
/* colors for calendar events */
#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;
}

.cal_popup_fg {
  background-color:#FEF9F6;
}

.cal_popup_bg {
  border-color:#C6BDA8;
  background-color:#FEF9F6;
}


/***** standard/styles_layout.css end *****/

/***** standard/styles_fonts.css start *****/

/***** standard/styles_fonts.css end *****/

/***** standard/styles_color.css start *****/

/***** standard/styles_color.css end *****/

/***** standard/styles_moz.css start *****/

/***** standard/styles_moz.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 .feedback .files {
  float: right;
  background-color: #EFEFEF;
  padding:5px;
}

.mod-assignment .feedback .grade {
  float: right;
}

.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-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/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-field .c0 {
  text-align: right;
}

.mod-data-field .fieldname {
  width:300px;
}

.mod-data-field .fielddescription {
  width:300px;
}

.presetcontrols form {
  display: inline;
}
/***** /mod/data/styles.php end *****/

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

/***
 *** General styles (scope: all of lesson)
 ***/
 
.mod-lesson .contents {
    text-align: left;
}

.mod-lesson .sideblock {
    width: 170px;
}

.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://www.orbispictus.cz/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://www.orbispictus.cz/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://www.orbispictus.cz/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/quiz/styles.php start *****/

body#mod-quiz-report table#itemanalysis {
  margin: 20px auto;
}
body#mod-quiz-report table#itemanalysis .header,
body#mod-quiz-report table#itemanalysis .cell
{
  padding: 4px;
}
body#mod-quiz-report table#itemanalysis .header .commands {
  display: inline;
}
body#mod-quiz-report table#itemanalysis td {
  border-width: 1px;
  border-style: solid;
}
body#mod-quiz-report table#itemanalysis .header {
  text-align: left;
}
body#mod-quiz-report table#itemanalysis .numcol {
  text-align: center;
  vertical-align : middle !important;
}

body#mod-quiz-report table#itemanalysis .uncorrect {
  color: red;
}

body#mod-quiz-report table#itemanalysis .correct {
  color: blue;
  font-weight : bold;
}

body#mod-quiz-report table#itemanalysis .partialcorrect {
  color: green !important;
}

body#mod-quiz-report table#itemanalysis .qname {
  color: green !important;
}

/* manual grading */
body#mod-quiz-grading table#grading
{
  width: 80%;
  margin: auto;
}

body#mod-quiz-grading table#grading
{
  margin: 20px auto;
}

body#mod-quiz-grading table#grading .header,
body#mod-quiz-grading table#grading .cell
{
  padding: 4px;
}

body#mod-quiz-grading table#grading .header .commands 
{
  display: inline;
}

body#mod-quiz-grading table#grading .picture 
{
  width: 40px;
}

body#mod-quiz-grading table#grading td 
{
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: bottom;
}

.mod-quiz .quiz-report-title {
  text-align: center;
  font-weight : bold;
}

.mod-quiz .gradingdetails {
  font-size: small;
}

#mod-quiz-attempt #page {
    text-align: center;
}

#mod-quiz-attempt #timer .generalbox {
  width:150px
}

#mod-quiz-attempt #timer {
  position:absolute;
  /*top:100px; is set by js*/
  left:10px
}
#question-preview .essay .answer textarea {
  width: 400px;
}
/***** /mod/quiz/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 .left {
  text-align: left;
}
.mod-scorm .center {
  text-align: center;
}
.mod-scorm .right {
  text-align: right;
}
.mod-scorm .scoframe {

}

#mod-scorm-player #scormpage {
  width: 100%;
}
#mod-scorm-player #tocbox {
  float: left;
  width: 17%;
  left: 0px;
  top: 0px;
}
#mod-scorm-player #tochead {
  text-align: center;
  font-weight: bold;
}
#mod-scorm-player #scormbox {
  right: 0px;
}
#mod-scorm-player .toc {
  float: right;
  width: 80%; 
  right: 0px;
  top: 0px;
}
#mod-scorm-player .no-toc {
  width: 100%;
}
#mod-scorm-player #scormobject {
 /* border: 1px solid black; */
}
#mod-scorm-player #scormtop {
  width: 100%;
  height: auto;
}
#mod-scorm-player #scormmode {
  float: left;
  width: 50%;
  left: 5px;
  top: 0px;
}
#mod-scorm-player #scormnav {
  float: right;
  right: 5px;
  top: 0px;
}
#mod-scorm-player .structurelist {
  list-style-type: none;
  text-indent:-4ex;
  font-size: small;
}

#mod-scorm-view .structurehead {
  font-weight: bold;
  text-align: center;
}
#mod-scorm-view .structurelist  {
  list-style-type: none;
  white-space: nowrap;
}
/***** /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 .c1 input {
  width: 5em;
}

.block_login .loginform .c1 {
  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/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/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 *****/

