/*****************
*  zmeny donaR *
*****************/

#course-enrol ul.teachers { display:none; visibility: hidden;}

#site-index .generalbox { border: none !important; background-color: white !important;}

.cz  { background: url(pix/bg/bg_strom_hlavicka.png) no-repeat left !important; } 
.sk  { background: url(pix/bg/bg_strom_hlavicka_sk.png) no-repeat left !important; }
.pl  { background: url(pix/bg/bg_strom_hlavicka_pl.png) no-repeat left !important; }
.svet  { background: url(pix/bg/bg_strom_hlavicka_eng.png) no-repeat left !important; }
.de  { background: url(pix/bg/bg_strom_hlavicka_de.png) no-repeat left !important; }
.ru  { background: url(pix/bg/bg_strom_hlavicka_ru.png) no-repeat left !important; }
.ro  { background: url(pix/bg/bg_strom_hlavicka_ro.png) no-repeat left !important; }

.brana { margin-left: 100px; float: left; }
.text-uvodni { width: 200px; float:right; }

#login-index #cz  { height: 208px; background: url(pix/bg/bg_strom_hlavicka.png) no-repeat left !important; } 
#login-index #sk  { height: 208px; background: url(pix/bg/bg_strom_hlavicka_sk.png) no-repeat left !important; }
#login-index #pl  { height: 208px; background: url(pix/bg/bg_strom_hlavicka_pl.png) no-repeat left !important; }
#login-index #svet  { height: 208px; background: url(pix/bg/bg_strom_hlavicka_eng.png) no-repeat left !important; }
#login-index #de  { height: 208px; background: url(pix/bg/bg_strom_hlavicka_de.png) no-repeat left !important; }
#login-index #ru  { height: 208px; background: url(pix/bg/bg_strom_hlavicka_ru.png) no-repeat left !important; }
#login-index #ro  { height: 208px; background: url(pix/bg/bg_strom_hlavicka_ro.png) no-repeat left !important; }

#login-index .navbar {	height: 210px; background: url(pix/bg/bg_strom_hlavicka_eng.png) no-repeat left; } 
#login-index .headermain { display:none;}
#login-index .breadcrumb { display:none;}
#login-index .langmenu { display:none;}
body#site-index .headingblock { visibility: hidden; }
h1.headermain { color: white; font-weight: bold;}
.navbar { margin-top: 15px;}
.breadcrumb ul li  { color: #DBDBDB !important; font-size: 12px !important;} 
.logininfo { color: #fff; text-align: right; }
.logininfo a:link, .logininfo a:visited { color: #f3a502; }
#site-index #header-top { visibility: hidden; }
.sideblock .content .c0 { visibility: hidden; }
.sideblock ul li, ol li  { margin-left: 0px !important; clear: none; }
#left-column .content ul li a  {margin-left: -20px;}
#course-view .headingblock { display:none;}
#coursesearch { display:none;}

td.side  {display: none; }
.editing  td.side {display: inline; }
td.content  {padding: 15px; border: none !important;}
.login .homelink {display:none;}
/*
.course-45 #course-view .weeks .section td.side, #course-view .section td.side  { display: block !important; background-color:  white !important; color:  black;}
*/
.forumpost .picture, .eventlist .picture  {   }
#calendar .maincalendar .eventlist .topic {  border-bottom: 1px solid black !important; }
#calendar .maincalendar .eventlist .event .picture {  border-bottom: 1px solid black !important; }
.forumpost .starter, .forumpost .left  {  background-color: white !important; }
.forumpost .content {  width: 50%;}
.eventlist .topic  { }

/*NAVIGACNI MENU */
#navigace li { }
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #888888;
	background-color: #CCCCCC;
	color: #333333;
	padding: 4px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 7px;
	opacity: 1;
	max-width: 20em;
	font-size:10px;
}


 
/* AKORDEON */
.arrowlistmenu{
width: 210px; /*width of accordion menu*/
margin-left: auto;
margin-right: auto;
}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(pix/akordeon/titlebar.png) repeat-x center left; 
margin-bottom: -15px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(pix/akordeon/titlebar-active.png);
margin-bottom: 0px; 
}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-left: -24px;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}
.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
font-weight: bold;
font-size: 12px;
width: 200px;
padding: 2px;
padding-bottom: 0px;
padding-left: 19px;
cursor: hand; cursor: pointer;
border-bottom: 1px solid #dadada;
margin-bottom: -5px;
background: url(pix/akordeon/arrowbullet_plus.png) no-repeat center left; /*custom bullet list image*/
}
.arrowlistmenu ul li .closedsubheader { /*Closed state CSS for sub menu header*/
font-weight: bold;
font-size: 12px;
width: 200px;
padding: 3px;
padding-left: 19px;
padding-bottom: 0px;
border-bottom: 1px solid #dadada;
cursor: hand; cursor: pointer;
margin-bottom: 5px;
background: url(pix/akordeon/arrowbullet_minus.png) no-repeat center left; /*custom bullet list image*/
}
.closedsubheader:hover {
background-color: #F3F3F3;
}
.arrowlistmenu ul li a{
color: #A70303;
background: url(pix/akordeon/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}
.arrowlistmenu ul li a:visited{
color: #A70303;
}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}
.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background-color: #F3F3F3;
}


/* EDITOR */
/* ----- STYLESHEET ----- */
hr{
	  background:url(pix/hr.png) repeat-x top left;
	  border: 0;
}
body.mceContentBody {
background-color: white; !important;
}
.form-textarea {
    background: white;
}

/*  Stitky pro strukturovani obsahu  */
/*  ----------------------------------------- */
.popisek_tridy { font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}
.zadny { }
.uvod { }
.uvod:after { content: "uvod"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}
.nadpis { width: 100%;  background-color: #eff4f6;  font-weight: bold; font-size: larger ; display: block;
				padding: 3px; margin-left: -5px;margin-top: -5px; text-align: center;}
/* .nadpis:after { content: "nadpis"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;} */
.podnadpis { font-size: 13px; color: #808000;  font-weight: bold;  	}
.podnadpis2 { font-size: 13px; color: #808000;  font-weight: normal;  	}
/*.podnadpis:after { content: "podnadpis"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;} */
.text_podnadpisu {  font-size: medium; color: rgb(134,0,0); font-weight: bold; } 
/*.text_podnadpisu:after { content: "text_podnadpisu"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;} */
.nadpis_materialu { font-size: 11px; color: #A04D00;}
/*.nadpis_materialu:after { content: "nadpis_materialu"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;} */
.zvyrazneni { }
.zvyrazneni:after { content: "zvyrazneni"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}
.dulezite { color:red;}
/* .dulezite:after { content: "dulezite"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;} */
.upozorneni { border: 1px dashed gray; padding: 8px;  display: block;}
/* .upozorneni:after { content: "upozorneni"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;} */
.poznamka { }
.poznamka:after { content: "poznamka"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}
.odstavec {}
.odstavec:after { content: "odstavec"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}
.styl1 { color: navy; }
.styl1:after { content: "styl1"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}
.styl2 {}
.styl2:after { content: "styl2"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}
.styl3 {}
.styl3:after { content: "styl3"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}
.styl4 {}
.styl4:after { content: "styl4"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}
.styl5 {}
.styl5:after { content: "styl5"; font-size: 9px; font-family: monaco; background-color: gray; color: orange; border: 1px solid orange; text-transform: uppercase; padding: 2px; margin-left: 3px;}




/******************************************************************

	Name: Elegance
	Description: Elegance is a fluid-wdith, three-column theme for Moodle.
	Theme URL: http://newschoollearning.com/themes/elegance/
	Support URL: http://support.newschoollearning.com/
	Author: Patrick Malley
	Author URI: http://newschoollearning.com
	Version: 20080527

  Note: Customize, edit, poke, prod, and adapt to your needs.
  However, do not share.  Unless other arrangements have been made,
  this style sheet (regardless of modification) remains the 
  property of NewSchool Learning and is licensed for use
  on a single installation of Moodle.
 
*******************************************************************/

form {
	margin:0;
	padding:0;
}

html, body {
  background: #e0e0e0;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  color: #333333;
  margin:0;
  padding:0;
}

body, table, td, th, li {
  line-height:1.25;
}

#page {
/* margin: 0 25px;  */
  margin: auto auto;
  width: 1024px;  
}

#content {
  background: #ffffff;
  padding:0;
  padding-bottom: 5px;
  font-size: 0.9em;
}

#login-index #content {

  margin-top: -20px;
  margin-bottom: -20px;
}

#layout-table {
  margin: 0 !important;
  padding: none !important;
  border-collapse: collapse;
}

p {
  margin: 0;
  padding-bottom: 10px;
}

h2.headingblock {
  border: none;
  border-bottom:1px solid #444444;
  margin: 0 20px;
}

#course-index-index .categorybox,
#course-index .categorybox {
  margin: 0 200px;
}

.categorybox .course {
  font-size: 0.9em;
}

.courseboxes {
  margin: 5px 100px;
}

.categorybox,
.coursebox {
  border: none;
  padding-bottom: 13px;
  margin: auto;
  background: none !important;
  border: none !important;
}

.coursesearchbox {
  background: none !important;
  border: none !important;
}
.categorylist {
  margin: 5px 0;
  width: 100%;
}

h1 {line-height:1.4em;}
h2 {line-height:1.3em;}
h3 {line-height:1.2em;}

h2.main,
h3.main {
  margin-top: 0;
  padding-top: 20px;
}

.generalbox {
  width: 80%;
  border: 1px solid #eee;
  background: #f9f9f9;
  margin: 20px auto;
}

#intro.box {
  border: 1px solid #eee !important;
}

.generaltable {
  margin-bottom:0 !important;
}

.generaltable tbody tr td {
  padding: 3px !important;
}

textarea {
	width: 100%;
}

ul li,
ol li {
  margin-left:2em;
}


ul, ol {
  padding-bottom:10px;
}

blockquote {
    margin:1em 3em;
    padding:0 0 0 4px;  
    color:#666;
    border-left:2px solid #999;
}

/*****************
*  Header  *
*****************/

#header-top {
  height: 15px;
}

#header-home .headermain {
  margin-top:10px;
  font-size: 2em;
  font-weight: normal;
}

#header .headermain {
  margin: 10px 0;
  font-size: 1.5em;
  font-weight: normal;
}

#header-bottom {
  height: 216px;
    background: url(pix/bg/bg_header_gradient.png) repeat-x;
}

#header-image {
	height: 100%;
	background: url(pix/bg/bg_strom_hlavicka.png) no-repeat left;
}

#header-box {
  text-align: right;
  padding: 10px;
  color: #fff;
  font-size: 0.9em;
}

#header-box h2 {
  font-size: 1.2em;
  margin-bottom: 7px;
}

/*  Breadcrumb */

.navbar {
background: url(pix/bg/bg_breadcrumb_left.png) no-repeat top left;
padding:5px 10px 2px;
border: none;
}

#navbar-wrap-1 {
  background: #080808 url(pix/bg/bg_breadcrumb_gradient.png) repeat-x top;
}

#navbar-wrap-2 {
  background: url(pix/bg/bg_breadcrumb_right.png) no-repeat top right;
}

.breadcrumb ul li {
  color: #ffffff;
  margin: 0;
}

.breadcrumb ul li .sep {
  font-size: 0.8em;
  color: #545454;
  padding:0 4px;
}

.navbutton {margin-top:0 !important;}

/*****************
*  Footer  *
*****************/

#footer {
  height: 118px;
  margin: 0 !important;
  padding: 0;
    background: url(pix/bg/bg_footer_left.png) no-repeat top left;
}

#footer-wrap-1 {
	  	  background: url(pix/bg/bg_footer_gradient.png) repeat-x top;

}

#footer-wrap-2 {
		  background: url(pix/bg/bg_footer_right.png) no-repeat top right;
}

#footer .logininfo {
  float: right;
  margin: 20px 5px 0;
  color: #fff;
}

.homelink {
float: left;
margin-left: 240px;
margin-top: 42px;
}

.sitelink {
display: none;
}

#footer .helplink {
  float: left;
  margin: 42px 15px 0;
  width: 190px;
}

#credits {
text-align: center;
clear:both;
padding-top:60px;
font-size:0.8em;
}

#credits a:link,
#credits a:visited {
  color:#e0e0e0;
}

#credits a:hover,
#credits a:active {
  color: #336699;
}


/*****************
*  Side Blocks  *
*****************/

.sideblock {
  width: 100%;
}

.sideblock ul li {
  margin-left:0;
}

.sideblock .content {
  background: none;
  border: none;
  font-size: 0.9em;
  padding-top: 0;
}

.sideblock .header {
  border: none;
}

.sideblock .content h2 {margin-top:0;}
.block_news_items .head {
  margin-top:0 !important;
  padding-top:5px;
}

.block_rss_client .list li .link {
	border: none;
}

.block_loancalc h1 {display: none;} /* should not be there */

/** Left Column **/


#left-column .sideblock .title {
  border-bottom: 1px solid;
  margin: 0 10px 0 3px;
  padding:3px 3px 1px 1px;
  font-size:1.4em;
}

#left-column .sideblock .content {
    margin: 0 10px 0 5px;
}

#left-column .content ul li {
  padding:4px 0;
  border-bottom: 1px dotted;
}

#left-column .content ul li a {
}

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

.block_calendar_month .content .filters table {
  background: none;
}

/** Right Column **/

#right-column {
  padding: 15px 7px 0 0;
}

#right-column .sideblock .content {
  border-left: 1px solid;
  border-right: 1px solid;
  padding-left:10px;

}

#right-column .sideblock {
  background: url(pix/bg/bg_sideblock_bottom.png) no-repeat bottom;
  padding-bottom: 13px;
}

#right-column .sideblock .header {
  background: url(pix/bg/bg_sideblock_top.png) no-repeat top;
  padding-bottom:5px;
  border:none;
}

#right-column .sideblock .title {
  padding:3px 3px 5px;
  text-align: center;
  color: #444444;
  font-size: 1.2em;
}


input.hide-show-image {
	padding-top:5px;
}
#right-column .sideblock .title input.hide-show-image {
  display: none;  jut because I think it's ugly */
}

/********************
*  Login Block *
********************/

.block_login .header,
.block_login .footer {
  display: none;
}

.block_login {
  background: url(pix/bg/bg_login.png) no-repeat top left !important;
  position: absolute;
  top: 35px;
  width: 350px !important;
  right: 25px;
  font-size: 1em;
}

.block_login .content {
  display: block;
  height: 100%;
  padding:7px 0;
  border: none !important;
  background: none !important;
}

.block_login .loginform .c1 input {
  font-size: 0.8em;;
}

.block_login .loginform .c1 {
  float: left;
  color: #fff;
  font-weight: bold;
  margin:4px 3px 4px;
}

/*********************
*  Forums  *
*********************/

.forumpost {
  border: none;
  padding:10px;
}

#blog-index .sideblock {
  margin: 20px;
}

.forumpost .picture,
.eventlist .picture {
  /* background:  url(pix/forum/bg_forum_top_left.png) no-repeat top right; */
  vertical-align: bottom;
  padding: 0 19px 0 0 !important;
}

#calendar .maincalendar .eventlist .event,
#calendar .eventlist .description {
  border:none !important;
}
 #calendar .maincalendar .eventlist .event {
  padding-top: 20px;
}
#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side,
#calendar .eventlist .description {
  background-color:#fff;
}

.eventlist .date {
  padding:0 10px;
  font-size: 0.8em;
}

.eventlist .event .commands a{
	padding-right:10px;
}

#calendar .eventlist .event tr td.topic {
	border: none;
}

.forumpost .topic,
.eventlist .topic {
 /* background:  url(pix/forum/bg_forum_top_right.png) no-repeat top right; */
  border: none;
  padding-top: 10px;
  padding-right:10px;
}

.forumpost .author {
  border-bottom: 1px solid #444444;
  margin-right: 10px;
  padding-bottom: 2px;
  font-size: 0.8em !important;
  color: #666666;
}

.forumpost .side,
.eventlist .side {
  /* background: url(pix/forum/bg_forum_bottom_left.png) repeat-y bottom right; */
}

.forumpost .content,
.eventlist .description {
  /* background: url(pix/forum/bg_forum_bottom_right.png) repeat-y bottom right; */
  padding: 2px 15px 10px 5px;
  font-size: 0.9em;
  color: #444444;
  line-height: 1.4em;
}

.forumpost .commands {
  font-size: 0.9em;
}

.notepost,
.notepost .header {background: none;}
.notepost .footer {text-align: right;padding-right:10px;}
.notepost .content {padding-left: 50px;	}


#eventform table tbody tr td {
  padding: 7px 3px;
}
img.userpicture,
img.grouppicture {
  background: url(pix/bg/shadow.gif) no-repeat bottom right;
  padding: 0 5px 5px 0;
  border-top: 1px solid #f8f8f8;
  border-left: 1px solid #f8f8f8;
}

.sideblock img.userpicture {
  background: url(pix/bg/shadow_small.gif)no-repeat bottom right;
  padding: 0 2px 2px 0;
}

.forumolddiscuss {
  padding-top: 10px;
  font-size: 0.7em;
}

#intro.box {
  border: 1px solid;
  margin-top: 25px;
}

.singlebutton {
  margin: 20px;
  text-align: center;
}

.singlebutton input {
  margin: auto;
}
/*included generaltable & logtable qualities*/

.forumheaderlist .discussion .topic {
  background: none;
}

.logtable,
.forumheaderlist {
 width:95%;
 margin-left:auto;
 margin-right:auto;
}

.forumheaderlist,
.generaltable,
.logtable,
.files,
#categoryquestions {
  border: 1px solid #f7f7f7;
  padding-bottom: 10px;
}

.forumheaderlist th,
.generaltable th,
.logtable th,
.files th,
#categoryquestions th,
.quizquestions .invisiblefieldset th {
  background: #ddd;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #fff;
  text-transform: uppercase;
  font-weight: normal;
  padding: 2px 3px 0 0;
}

.logtable th,
#participants th {
  padding: 2px 5px 0;
  font-size: 0.8em;
}
.forumheaderlist td,
.generaltable td,
.logtable td,
.files td,
#categoryquestions td {
  border: none;
  border-left: 1px solid #f7f7f7;
  padding: 0 3px;
}

#categoryquestions select#menusortorder {
  float: right;
  margin-right: 5px;
}
.forumheaderlist .r0,
.generaltable .r0 {
  background: #f7f7f7;
}

.discussioncontrols td,
.discussioncontrols div {
  float: right;
}

.forumthread {
  padding: 10px 35px;
}

.subscription,
.glossarycontrol {
  padding: 0 15px 10px;
}

/**********************
*  Login  *  
**********************/

.loginpanel .forgotsub,
.loginpanel .guestsub {
  border-top-style: dashed;
}

.loginbox {
  margin: 0 auto;
}

#login-index #content {
  padding:10px;
}

/*********************
*  Course  *
*********************/

.weekdates {
  font-size: 0.9em;
}
#course-view .section td.content {
  font-size: 0.9em;
}

#course-view .section .label {
  background:none !important;
}

#course-view .weeks .section td.side,
#course-view .section td.side {
  background: #eff4f6;
  padding: 3px;
}

#course-view .weeks .section .side img {
  margin: 0;
}

/*********************
*  Users  *
*********************/

.userinfobox {
  border: none;
}

.userinfobox td.content {
  border: 1px solid #bbb;
  background: #f9f9f9
}

/********************
*  Admin  *
*********************/

.groupmanagementtable {
  margin: auto;
}

.plugin {
  padding: 3px;
}

/*an apparently necessary 
hack that I have made necessary*/
#course-import #content,
.question #content,
.grade #content,
.mod-quiz #content,
.mod-workshop #content,
.mod-choice #content,
.mod-forum #content,
.mod-resource #content {
  padding-top: 20px;
}

.boxwidthnormal {
  margin:auto;
}

#reset {
  margin:auto;
  width: 50%;
  border: 1px solid #eee;
  padding: 10px;
}

.block_admin_tree.sideblock .link.current {
  background:none;
}

table.files {
  margin: auto;
}

table.files td {
  padding: 2px 10px;
}

#adminsettings fieldset {
  background: #f9f9f9;
  border: 1px solid #eee;
}

#admin-user .generaltable,
#admin-roles-manage .generaltable {
  font-size: 0.8em;
}

.profileeditor {
  text-align: center;
}

#admin-roles-assign .generalbox,
.errorbox {
  margin: 10px auto;
  text-align: center;
  background: #EA9089;
  	border-bottom: 2px solid #f33;
	border-top: 2px solid #f33;  
}

#admin-roles-assign .generaltable td.cell.c0,#admin-roles-assign .generaltable td.cell.c0 {
  font-size: 0.8em;
}

#notice.box.generalbox {
  	background: #dadded;
	border-bottom: 2px solid #33f;
	border-top: 2px solid #33f;
}

#admin-mnet-enr_hosts .generalbox {
  margin: 10px auto;
  text-align: center;
}

.logselectform {
  text-align: center;
}

.logtable td {
  font-size: 0.75em;
}

/*******************
*  Questions  *
*******************/

.questionbank {
  border: 1px solid #eee;
  padding: 10px;
}

.questionbank td {
  padding: 6px;
}

.questionbank input {
  margin: 5px;
}

.questionbank #displayoptions {
  border-bottom: 1px dashed #eee;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

.questionbank .boxaligncenter {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}

.questionbank .boxaligncenter table {
  margin: auto;
}

table.quiz-edit-selected {
  margin: auto;
}

/*******************
*  Modules  *
********************/

.quizinfo {
  margin: 10px;
}

#options {
  padding-top: 10px;
}
#analysis-options {
  border: 1px solid #eee;
}

#mod-resource-view .summary{
  padding:4px 4px 0;
}

#mod-resource-view .resourcecontent {
  margin-top: 0;
}

fieldset.invisiblefieldset {
  background: #f7f7f7;
  border: 1px solid #eee;
  padding: 4px;
}

.navbutton fieldset.invisiblefieldset,
.searchform fieldset.invisiblefieldset,
form fieldset.invisiblefieldset {
	background:none;
	border:none;
	padding:0
}

#displayoptions,
#showbreaks {
  text-align: center;
}

#displayoptions fieldset,
#showbreaks fieldset {
  text-align: left;
}
.questionbank table,
#dates table {
  margin: auto;
}

.mod-workshop table .generalbox {
  border: 1px solid #eee;
  background: #f7f7f7;
  width: 60%;
}

.mod-workshop b {
  line-height: 1.3em;
}

.reportlink {
  padding-right: 5px;
}

.modified {clear: both; padding-top:10px;}

.mod-forum #content {width:100%;}

