/**************************************
 * THEME NAME: santaana
 *
 * Files included in this sheet:
 *
 *   santaana/reset.css
 *   santaana/piranah.css
 *   santaana/menu.css
 **************************************/

/***** santaana/reset.css start *****/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  background-image: none;
}
/* IEs break with vertical-align: baseline on images */
/* set different vertiacal-align for tr, th, td for Moodle */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
  vertical-align: top;
}
tr, th, td {
  vertical-align: top;
}
/* remember to define focus styles! */
:focus {
  outline: 1px dotted;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
body {
  font: 13px/1.385 "Lucida Grande", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
pre,code,kbd,samp,tt {
  font-family: monospace;
}
/***** santaana/reset.css end *****/

/***** santaana/piranah.css start *****/

/* @override 

	http://ubuntu.userver.lan/moodle_19_2col/theme/moodle2/moodle2.css

	http://moodle.org/theme/moodle2/moodle2.css

*/

/* @group core */

body {

  background: #FFFCF6 url(pix/background_grd_1.jpg) repeat-x left top;

}

#page {

  width: 1000px;

  /*min-width: 810px;*/

  margin: 5px auto;

  padding: 0;

  color: #444;

  background: #FFF url(pix/header_stripe_grad.jpg) no-repeat left top;

}

#content {

  background: #fff;
  padding:0px 5px;

  }

p, ul, ol {

  margin: 0 0 1em 0;

}

ul {

  list-style-type: disc;

  padding-left: 2.4em;

}

ol {

  list-style-type: decimal;

  padding-left: 2.6em;

}

li {

  margin: 0 0 0.25em 0;

}

strong, b {

  font-weight: bold;

}

small {

  font-size: 70%

}

big {
  font-size:120%
}

em, i {

  font-style: italic;

}

a:link {

  color: #0c67d7;

  text-decoration: none;

}

a:visited {

  color: #0063DC;

  text-decoration: none;

}

a:hover {

  color: #d8a51f;

  text-decoration: underline;

}

a.dimmed:link,

a.dimmed:visited {

  color: #AAA;

}

a.autolink:link,

a.autolink:visited {

  background: none !important;

  border-bottom: 2px dotted #FFCB44;

}

a.autolink:hover {

  text-decoration: none;

}

a.autolink.glossary:hover {

  cursor: help;

}

.dimmed_text,

.dimmed_text a {

  color: #AAA;

}

h1, h2, h3, h4, h5, h6 {

  margin: 0 0 0.5em 0;

  font-weight: bold;

  line-height: normal;

}

h1.main,

h2.main,

h3.main,

h4.main,

h5.main,

h6.main {

  text-align: left;

  margin-left: 8px;

  color: #444;

  background-color: #FFF;

  font-size: 100%;

}

h1 {

  font-size: 167%;

}

h2 {

  font-size: 138.5%;

}

h3 {

  font-size: 123.1%;

}

h4 {

  font-size: 100%;

}

h5 {

  font-size: 80%;

}

h6 {

  font-size: 60%;

}

img.resize {

  width: 1em;

  height: 1em;

}

hr {

  color: #000;

  background-color: #EEE;

  height: 1px;

  border-style: none;

}

.cell {

  padding: 2px;

}

tr.r1 {

  background-color: #FAFAFA;

}

.highlight {

  background-color: #aaffaa;

}

.highlight2 {

  color: #AA0000;

}

h2.headingblock {

  border-style: none;

  margin: 10px 0 0 0;

  padding-top: 0;

  font-size: 100%;

}

#site-index .headingblock, 

#course-view .headingblock {

  margin-bottom: 0;

}

.tabledivider {

  border-style: none;

}

.generalbox {

  margin-top: 5px;

  border-color: #EEE;

}

table.generalbox {

  border-style: none;

}

.generaltable {

  border-style: none;

}

th.header, 

td.cell {

  padding: 4px 8px;

  border-bottom: 1px solid #EEE;

  text-align: left;

  vertical-align: top;

}

.generalbox th, 

.generalbox td {

  padding: 4px 8px;

  border: 0px solid #000;

  text-align: left;

  vertical-align: top;

}

.generalboxcontent .formtable th {

  text-align: right;

}

.generaltable {

  border-style: none;

}

.generaltable th.header {

  text-align: left;

  border-bottom: 1px solid #CCC;

  text-align: left;

  vertical-align: top;

  padding: 4px 8px;

}

th.header,

.admin th.header.c0,

.generalbox th,

.generaltable th.header {

  background-color: #FAFAFA;

}

.generaltable .cell {

  border-style: none;

  border-bottom: 1px solid #EEE;

  text-align: left;

  padding: 4px 8px;

  vertical-align: top;

}

.informationbox {

  border-style: none;

}

.userinfobox {

  border-style: none;

  margin: 0 auto 5px;

}

.errorbox {

  border: 2px solid #913;

}

/* notification messages (can be good or bad) */

.notifysuccess {

  color: #006600;

}

.notifytiny {

  color: #000044;

}

#admin-auth_config .required {

  background-color: #DDDDDD;

}

.informationbox {

  border-color: #DDDDDD;

}

.feedbackbox {

  border-color: #888888;

}

.feedbackby {

  background-color: #BBBBBB;

}

.errorbox {

  color: #ffffff;

  border-color: #660000;

  background-color: #990000;

}

.errorboxcontent {

  background-color: #FFBBBB;

}

.notifyproblem {

  width: 50%;

  text-align: left;

  padding: 10px;

  margin: 0 auto 1.5em;

  border: 2px solid #913;

}

.noticebox {

  background-color: #FFF;

  border: 2px solid #FC1;

}

#notice.generalbox {

  margin: 0 auto 1.5em;

  padding: 10px;

  background-color: #FFF;

  border: 2px solid #FC1;

}

.teacheronly {

  color: #990000;

}

.unread {

  background-color: #ffffd8;

  border-bottom: 1px dotted #ffcb44;

  padding: 0 0.2em;

}

.censoredtext {

  color: #000000;

  background: #000000;

}

.boxwidthwide {

  width: 95%;

  margin-left: 12px;

}

.categorylist {

  margin-top: 10px;

}

/* @end */

/* @group tabs */

.tabrow0 {

  font-size: 100%;

}

.tabrow0 div,

.tabrow0 ul {

  top: 1.7em;

  font-size: 100%;

}

ul.tabrow1 li a,

ul.tabrow1 li a:link,

ul.tabrow1 li a:visited {

  font-size: 100%;

}

/* @end */

/* @group forms */

.mform {

  margin: 0 0;

  width: 100%;

}

.mform fieldset {

  border-color: #EEE;

}

.mform .required label {

  color: #a00;

}

.mform .fdescription.required {

  color: #a00;

}

.mform .required .fgroup span label {

  color: #000;

}

/* @end */

/* @group header */

#header-wrapper {

  position: relative;

  z-index: 200;

}

#no-header-wrapper {

  position: relative;

  width: 100%;

}

/*#site-index #header-wrapper,

#my-index #header-wrapper {

  height: 11.6em;

  overflow: hidden;

}*/

#header,

#header-home {

  margin: 0;

  padding: 0;

  z-index: 10;

  background:  url(pix/bt_right_orange.png) no-repeat right top;

}

#header-home {

  float: left;

  width: 100%;

}

#header-home-i3,

#header-i3 {

  position: relative;

  background: url(pix/bt_right_orange.png) no-repeat right top;

}

#header-home .headermain,

#header .headermain {

  margin: 1.3em 0 2.25em 30px;

  color: #444;

  font-size: 100%;

}

#moodlelogo {

  height: 3.5em;

}

.headermenu {

  margin: 1em 12px 0 0;

  color: #888;

  z-index: 0;

}

#header-home .headermenu,

#my-index #header .headermenu {

  margin-right: 10px;

}

.headermenu .logininfo {

  margin: 0 0 2px 0;

}

.headermenu select,

.headermenu option {

  /*color: #888;*/

}

/* @group navbar */

.navbar {

  clear: both;

  width: 100%;

  padding: 0;

  margin: 0;

  min-height: 30px;

  border-style: none;

  z-index: 0;

}

#navbtnarea {

background-color: transparent;

height: 30px;

}

#site-index .navbar,

#my-index .navbar {

  border-top: 0.16em solid #e4af5f;

}

.navbar .breadcrumb {

color:#e0e0e0;

margin: 0.4em 0 0.1em 18px;

}

.navbar .breadcrumb a {

text-decoration: none;

color:#b0b04d;

}

.navbar .breadcrumb a:hover {

text-decoration: none;

color:#addae6;

}

.navbar .navbutton {

  margin: 0px 12px 2px 0;

}

.arrow,

.breadcrumb .arrow {

  font-family: Helvetica,Arial,Courier,sans-serif;

}

.arrow.sep,

.breadcrumb .arrow.sep {

  color: #ffcb44;

  font-size: 93%;

}

.navigation select {

  background-color: #FFFFFF;

}

.navigation optgroup {

  background-color: #EEEEEE;

}

.navigation optgroup option {

  background-color: #FFFFFF;

}

/* @end */

/* @group navbtn area */

#navbtnarea {

  text-align: right;

  float: right;

  width: 350px;

}

#navbtnarea .navbutton {

  float: right;

  background: #3484B2 url(pix/bb_left_8_white.gif) no-repeat left bottom;

  padding: 2px 1em 4px 1em;

  min-width: 230px;

}

#navbtnarea #switchrole {

  display: block;

  float: left;

  margin-right: 5px;

}

#navbtnarea form {

  display: block;

  float: right;

}

/* @end */

/* @end */

/* @group footer */

#footer {

  position: relative;

  height: 34px;

  background-color: #143D55;

  border-top: 2px solid #A0B842;

  margin: 0;

}

#mod-resource-view div#footer {

  margin-top: 0;

}

#footer .logo {

  float: left;

  margin: 6px 0 0 10px;

}

#footer .logininfo {

color: #dedede;

float: right;

margin: 8px 12px;

}

#footer .logininfo a{

color:#b0b04d;

}

#footer .helplink {

float: left;

margin: 8px 10px 8px 2em;

}

#footer .helplink a{

color:#b0b04d;

}

#footer img.iconhelp {

  vertical-align: baseline;

  width: 12px;

  height: 12px;

}

.homelink a {

  padding: 0;

}

#bottomleft {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 12px;

  height: 12px;

  background: url(pix/bb_left_bg.png) no-repeat left top;

  z-index: 100;

}

#bottomright {

  position: absolute;

  bottom: 0;

  right: 0;

  width: 12px;

  height: 12px;

  background: url(pix/bb_right_bg.png) no-repeat left top;

  z-index: 100;

}

.footernotice {

  clear: both;

  margin: 0;

  padding: 10px 0 0;

  background-color: transparent;

  font-size: 85%;

  text-align: center;

}

/* @end */

/* @group admin */

/* @group adminsettings */

#adminsettings {

  margin-bottom: 10px;

}

#adminsettings fieldset {

  border-style: none;

  background-color: #FFF;

  padding: 0;

}

#adminsettings fieldset.error {

  border: 1px solid #660000;

}

#adminsettings fieldset.error legend {

  border-color: #660000;

}

#adminsettings .form-overridden {

  background-color: #ff6;

}

#adminsettings .form-warning {

  background-color: #f88;

}

#adminsettings .form-defaultinfo {

  color: #888;

}

#adminsettings div.form-item {

  margin: 1em 0 3em;

  padding: 0;

  border-style: none;

}

#adminsettings .form-label {

  float: left;

  width: auto;

  margin-bottom: 0;

  padding: 1px 5px;

  text-align: left;

  background-color: #ffe39d;

}

#adminsettings .form-shortname {

  font-size: 85%;

  color: #888;

  display: inline;

  padding-left: 12px;

}

#adminsettings .form-setting {

  clear: left;

  margin-left: 0;

  padding: 5px 0 0 1px;

  border-top: 1px solid #ffe39d;

}

#adminsettings .form-setting input,

#adminsettings .form-setting textarea {

  background-color: #fffcf5;

}

#adminsettings .form-description {

  margin: 12px 0 0;

  padding-left: 1px;

}

#adminsettings .form-item .pathok {

  color: green;

}

#adminsettings .form-item .patherror {

  color: red;

}

/* @end */

#admin-index .adminwarning {

  border: 2px solid #600;

}

#admin-lang .generalbox {

  border-style: none;

}

#admin-langimport .generalbox {

  border-style: none;

}

#course-user .section h2 {

  color: #006EA2;

}

#admin-roles-override .cell.c1,

#admin-roles-assign .cell.c1 {

  padding-top: 2px;

}

#adminsettings .form-item {

  margin: 0;

  padding-top: 5px;

  border-top: 1px solid #EEE;

}

#theme-index.course-1 #content {

  margin: 0;

}

.admin #layout-table #middle-column {

  padding-top: 10px;

}

.admin h2.main {

  margin-top: 0;

}

.admin .generalboxcontent {

  background-color: inherit;

}

.admin .generalbox {

  background-color: inherit;

  border-color: #eee;

}

#user-profile-index h2.main,

#theme-index h2.main {

  margin-top: 10px;

}

.admin .header.c0 {

  

}

.rolecap .rolecapheading {

  background-color: #FAFAFA;

  border-bottom: 1px solid #ccc;

}

.rolecap .inherit,

.rolecap .allow,

.rolecap .prevent,

.rolecap .prohibit {

  padding: 2px;

  border-bottom: 1px solid #ccc;

}

.rolecap .capdefault {

  background-color: #FAFAFA;

}

#admin-roles-override .capcurrent {

  background-color: #FAFAFA;

  border: 1px solid #cecece;

}

#admin-roles-manage .capdefault {

  background-color: #FAFAFA;

  border: 1px solid #cecece;

}

#admin-roles-manage .rolecap,

#admin-roles-override .rolecap {

  border-style: none;

  border-bottom: 1px solid #cecece;

}

#admin-roles-manage .rolecap .cap-desc .cap-name,

#admin-roles-override .rolecap .cap-desc .cap-name {

  color: #888;

}

#theme-index #middle-column tr {

  border-top: 1px solid #eeeeee;

}

#theme-index #middle-column td {

  vertical-align: top;

  padding: 10px;

  border-color: #eeeeee;

}

body#stats-index .generalboxcontent {

  text-align: center;

}

.block_admin_tree.sideblock .link.hidden {

  color: #999999;

}

#admin-lang .translator .strkey {

  color: #666666;

}

#admin-lang .translator .bothmissing {

  background-color: #ef6868;

}

#admin-lang .translator .mastermissing {

  background-color: #feff7f;

}

#admin-lang .translator .localdifferent {

  background-color: #aaffaa;

}

.environmenttable .error {

  background-color: #ef6868;

  color: inherit;

}

.environmenttable .warn {

  background-color: #feff7f;

}

.environmenttable .ok {

  background-color: #aaffaa;

}

#admin-uploaduser .uuinfo {

  background-color: #aaffaa;

}

#admin-uploaduser .uuwarning {

  background-color: #feff7f;

}

#admin-uploaduser .uuerror {

  background-color: #ef6868;

}

.plugincompattable td.ok {

  color: #080;

}

.plugincompattable td.warning {

  color: #d80;

}

.plugincompattable td.error {

  color: #d00;

}

/* @end */

/* @group grade */

.grade-edit-tree .moving {

  background-color: #E8EEF7;

}

#grade-aggregation-help dt {

  font-weight: bold;

}

#grade-aggregation-help dd.example {

  font-style: italic;

}

#grade-aggregation-help code {

  font-style: normal;

}

/* @end */

/* @group sideblock */

#left-column .hidden .header {

  border-style: none;

}

#right-column .hidden .header {

  border-style: none;

}

.skip-block-to {

  overflow: hidden;

}

.sideblock {

  width: 210px;

  margin: 0 5px 18px;

  background-color: #FFF;

}

.sideblock .header {

  padding: 0 0 8px;

  border-style: none;

  border-bottom: 2px solid #A0B842;

  background: #143D55;

}

.sideblock .header h2 {

  padding: 0 10px;

  font-size: 100%;

  color: #fff;

  background-color: transparent;

}

.sideblock .header .hide-show-image {

  margin-right: 10px;

}

#course-view div.sideblock.hidden .header h2 {

  color: #fff;

}

.sideblock .content {

  border-style: none;

  border-bottom: 2px solid #A0B842;

  padding: 8px 10px 4px;

  background-color: #fff;

}

.sideblock .list li {

  margin: 0;

  padding-bottom: 5px;

  padding-left: 18px;

  line-height: normal;

}

.sideblock div.column.c0 {

  margin-left: -19px;

}

.sideblock .content div.info {

  text-align: left;

}

.sideblock .content div.bold {

  font-weight: bold;

}

.sideblock .content h3,

.sideblock .content h2 {

  font-size: 100%;

  background-color: #ffffd8;

  padding: 2px 3px;

}

.sideblock .footer {

  text-align: left;

}

.sideblock input {

  font-size: inherit;

}

.sideblock input.styledbtn {

  font-size: 93%;

}

.sideblock a {

  text-decoration: none;

}

.sideblock a.current {

  background-color: #FAFAFA;

}

.calendar-controls .previous,

.calendar-controls .next,

.calendar-controls .current {

  text-decoration: none;

  background-color: #FFF;

}

.block_messages .content {

  font-size: 100%;

}

.sideblock .header .commands {

  background-color: #EEE;

  padding: 1px;

}

.block_search_forums .searchform {

  text-align: left;

}

.block_login .loginform .c1 {

  margin: 1px 0;

}

.block_calendar_upcoming .event .date {

  text-align: left;

}

.block_rss_client .list li {

  padding-left: 0;

}

.block_recent_activity .activitydate, 

.block_recent_activity .activityhead {

  text-align: left;

  margin-bottom: 10px;

}

/* @group block online users */

.block_online_users .info {

  padding-bottom: 0.5em;

}

.block_online_users .list li {

  padding-left: 0;

  position: relative;

}

.block_online_users .listentry div.user {

  float: none;

  padding: 0 16px 0 22px;

}

.block_online_users .listentry img {

  position: absolute;

  left: 0;

  margin: 0;

}

.block_online_users .listentry div.message {

  float: none;

  position: absolute;

  right: 10px;

  top: 0;

}

/* @end */

/* @group block messages */

.block_messages .info {

  padding-bottom: 0.5em;

}

.block_messages .list li {

  padding-left: 0;

  position: relative;

}

.block_messages .listentry div.user {

  float: none;

  padding: 0 16px 0 22px;

}

.block_messages .listentry img {

  margin: 0;

}

.block_messages .listentry .user img {

  position: absolute;

  left: 0;

}

.block_messages .listentry div.message {

  float: none;

  position: absolute;

  right: 0;

  top: 0;

}

/* @end */

/* @group partners */

.block_partners {

  background-color: transparent;

  margin-bottom: 0;

}

.block_partners .content {

  background-color: transparent;

  padding: 0;

}

/* @end */

/* @end */

/* @group login */

.loginbox {

  border-color: #EEE;

}

.loginbox.twocolumns .loginpanel {

  border-color: #EEE;

}

.loginbox h2 {

  color: #444;

  font-weight: normal;

  font-style: normal;

}

/* @end */

/* @group content */

#content {

  clear: both;



}

#site-index div#content,

#course-view div#content {

  margin: 0;

}

.haslayouttable div#content {

  margin: 0;

}

#layout-table {

  border-collapse: collapse;

  margin-top: 0;

  height: 400px;

}

#layout-table #left-column,

#layout-table #right-column {

  padding: 10px 0 0;

  /*background-color: #EEE;*/

}

#layout-table #middle-column {

  padding: 10px 20px 0 17px;

}

.headingblock {

  border-style: none;

}

#content .section {

  border-style: none;

}

.section {

  border-style: none;

}

.onlymiddlecolumn #content {

  margin: 10px;

}

.skip-block-to,

#maincontent {

  overflow: hidden;

}

#content-i3 {

  min-height: 250px;

}

/* @end */

/* @group startpage */

.sitetopiccontent {

  border-style: none;

}

.categoryboxcontent {

  border-style: none;

}

.courseboxcontent {

  border-style: none;

}

.coursebox {

  border-style: none;

  border-top: 1px solid #EEE;

}

.categorybox {

  border-top: 1px solid #EEE;

}

#site-index .sitetopic {

  margin: 0;

  padding: 0;

}

/* @end */

/* @group course */

#course-view .section td.side {

  background-color: transparent;

  border-style: none;

  border-top: 1px solid #EEE;

}

#course-view .current td.left,

#course-view .current td.right {

  background-color: #fff5db;

}

#course-view ul.section, 

#site-index ul.section {

  min-width: 0;

}

#course-view ul.section:after, 

#site-index ul.section:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

}

#course-view .section td.left {

  color: #444;

  font-weight: bold;

  padding: 0 4px;

}

#course-view .section td.content {

  border-style: none;

  border-top: 1px solid #EEE;

  padding-top: 0;

}

#course-view .section td.spacer {

  height: 3em;

}

#course-view .section .spacer {

  float: left;

}

.section .summary {

  color: #444;

  padding: 0 2px 3px;

}

.section .summary > br {

  display: none;

}

ul.section li.activity {

  clear: both;

  background-color: transparent;

}

.section .activity a {

float: left;

padding: 3px;

vertical-align: top;

}

.section .forum a {

  width: auto;

  margin-right: 0.5em;

}

.section .forum .unread a {

  margin: 0;

  padding: 2px 5px;

}

.section .activity .groupinglabel  {

  display: block;

  float: left;

  vertical-align: top;

  padding: 2px;

}

ul.section li.label {

  clear: both;

  background-color: transparent;

}

#course-report p {

  text-align: left;

}

.block_news_items .newlink {

  text-align: left;

}

#course-view .hidden *,

#course-view .section.hidden td.left {

  color: #fff;

}

#course-view .section.hidden td.side {

  background-color: #f8f8f8;

}

#course-view #layout-table #middle-column {

  padding: 0;

}

#course-view h2.headingblock {

  padding-left: 16px;

}

#course-recent .generalbox h4 {

  background-color: #fafafa;

  padding: 2px 4px 3px;

  margin: 1em 0 0.5em;

}

#course-recent .generalbox table {

  margin: 0.5em 0 0.9em;

}

#course-recent .forum-recent .userpicture,

#course-recent .forum-recent .discussion,

#course-recent .forum-recent .reply {

  border-bottom-style: none;

}

#course-recent .forum-recent .discussion,

#course-recent .forum-recent .reply {

  padding-left: 0.5em;

}

#course-recent .forum-recent .discussion .title {

  font-weight: bold;

  border-bottom: 1px solid #DA9329;

}

#course-recent .forum-recent .reply .title {

  

}

#course-recent .forum-recent .user {

  font-size: 85%;

  color: #888;

}

/* @end */

/* @group calendar */

#calendar .event_global {

  background-color: #D6F8CD;

  border-color: #D6F8CD;

  border-bottom-style: none !important;

  border-top-style: none !important;

  border-right-style: none !important;

  border-left-style: none !important;

}

#calendar .event_group {

  background-color: #FEE7AE;

  border-color: #FEE7AE;

  border-left-style: none !important;

  border-right-style: none !important;

  border-top-style: none !important;

  border-bottom-style: none !important;

}

#calendar .event_course {

  background-color: #FFD3BD;

  border-color: #FFD3BD;

  border-left-style: none !important;

  border-right-style: none !important;

  border-top-style: none !important;

  border-bottom-style: none !important;

}

#calendar .event_user {

  background-color: #DCE7EC;

  border-color: #DCE7EC;

  border-left-style: none !important;

  border-right-style: none !important;

  border-top-style: none !important;

  border-bottom-style: none !important;

}

.minicalendar .event_global {

  background-color: #D6F8CD;

  border-color: #D6F8CD;

}

.block_calendar_month .event_global {

  background-color: #D6F8CD;

  border-color: #D6F8CD;

}

.minicalendar .event_course {

  background-color: #FFD3BD;

  border-color: #FFD3BD;

}

.block_calendar_month .event_course {

  background-color: #FFD3BD;

  border-color: #FFD3BD;

}

.minicalendar .event_group {

  background-color: #FEE7AE;

  border-color: #FEE7AE;

}

.block_calendar_month .event_group {

  background-color: #FEE7AE;

  border-color: #FEE7AE;

}

.minicalendar .event_user {

  background-color: #DCE7EC;

  border-color: #DCE7EC;

}

.block_calendar_month .event_user {

  background-color: #DCE7EC;

  border-color: #DCE7EC;

}

#calendar .duration_global,

.minicalendar .duration_global {

  border-top-color: #66D14D !important;

  border-bottom-color: #66D14D !important;

}

#calendar .duration_course,

.minicalendar .duration_course {

  border-top-color: #FF9966 !important;

  border-bottom-color: #FF9966 !important;

}

#calendar .duration_group,

.minicalendar .duration_group {

  border-top-color: #FBBB23 !important;

  border-bottom-color: #FBBB23 !important;

}

#calendar .duration_user,

.minicalendar .duration_user {

  border-top-color: #A1BECB !important;

  border-bottom-color: #A1BECB !important;

}

#calendar .duration_course0,

.minicalendar .duration_course0 {

  border-top-color: #FF9966 !important;

  border-bottom-color: #FF9966 !important;

}

#calendar .duration_course1,

.minicalendar .duration_course1 {

  border-top-color: #0099FF !important;

  border-bottom-color: #0099FF !important;

}

#calendar .duration_course2,

.minicalendar .duration_course2 {

  border-top-color: #FFFF00 !important;

  border-bottom-color: #FFFF00 !important;

}

#calendar .nottoday,

.minicalendar .nottoday {

  border-color: #eeeeee;

}

table.minicalendar {

  border-style: none;

}

.weekend.day.event_course a {

  text-decoration: none;

}

.cal_popup_bg {

  background-color: #FFF;

  border-color: #CCC;

}

#calendar .maincalendar {

  border-style: none;

}

#calendar .sidecalendar {

  border-style: none;

}

table.minicalendar .today {

  border: 1px solid #CCC;

}

table.minicalendar .today a {

  text-decoration: none;

}

table.minicalendar .weekdays abbr {

  border-style: none;

}

table.minicalendar th {

  padding: 0 1px;

}

table.minicalendar td {

  padding: 0;

}

table.minicalendar .day {

  line-height: 1.1em;

  padding: 3px 0 1px;

  border: 1px solid #FFF;

}

table.minicalendar .weekdays th {

  font-weight: normal;

}

table.minicalendar .today {

  border: 1px solid #CCC;

}

.cal_popup_bg {

  background-color: #FFF;

  border-color: #CCC;

}

.cal_popup_cg {

  background-color: #FFF;

  border-color: #CCC;

}

.cal_popup_fg {

  background-color: #FFF;

  border-color: #CCC;

}

.cal_popup_fg div a {

  font-size: 100% !important;

}

#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: 1px solid  #9b9984 !important;

}

#calendar {

  width: 100%;

  border-spacing: 0;

  border-collapse: collapse;

}

#calendar .today,

.minicalendar .today {

  border: 1px solid #CCC;

}

#calendar .maincalendar .calendarmonth th {

  border-bottom: 1px solid #CCC;

}

.block_calendar_month .filters {

  padding: 0 4px;

  font-size: 100%;

}

.block_calendar_month .filters table {

  background-color: #FFF;

}

.block_calendar_month .content {

  padding: 4px;

}

.sideblock .content h3.eventskey {

  font-size: 100%;

  font-weight: normal;

  margin: 0;

}

.block_calendar_month .cal_popup_caption, 

.block_calendar_month .cal_popup_fg div {

  border-color: #9B9984;

  font-size: 100% !important;

  color: #999;

}

/* @end */

/* @group modules */

.entrybox {

  border-style: none;

}

.entryboxheader {

  border-style: none;

}

#scormpage #tocbox {

  border-style: none;

}

#grade-index .grades {

  border-style: none;

}

#mod-data-edit .generalbox fieldset {

  border-style: none;

}

.files td {

  text-align: left;

  border-bottom: 1px solid #EEE;

}

p.book_chapter_title {

  font-family: inherit;

  color: #006EA2;

  font-size: 138.5%;

  font-weight: normal;

  font-style: normal;

  line-height: 140%;

}

.book_toc_numbered {

  border-left: 1px solid #A10A37;

}

#resource {

  border-top: 1px solid #FFF;

}

/* @end */

/* @group forum */

.mod-forum #content {

  padding-bottom: 1em;

}

body#course-view .unread {

  margin-left: 0;

}

.activity .unread {

  float: right;

  margin: 0;

}

.activity .unread a {

  font-size: 85%;

}

.forumheaderlist {

  border-style: none;

  margin-left: 12px;

  margin-bottom: 24px;

  width: 98%;

}

.forumheaderlist th.header,

.forumheaderlist td {

  text-align: left;

  padding: 4px 4px;

}

.forumheaderlist th.header {

  background-color: #FFF1D0;

  border-bottom: 1px solid #DA9329;

}

.forumheaderlist td {

  vertical-align: middle;

}

.forumheaderlist .discussion .starter {

  background: transparent;

}

.forumheaderlist .unread {

  /*border-style: none;

  background-color: transparent;*/

}

.forumheaderlist .unread a {

  font-size: 100%;

}

.forumheaderlist th.replies img,

.forumheaderlist .unread img {

  vertical-align: baseline;

}

.forumheaderlist th.topic {

  padding-left: 10px;

  background: #FFF1D0 url(pix/bt_left_8_white.gif) no-repeat left top;

}

.forumheaderlist th.lastpost {

  padding-left: 10px;

  background: #FFF1D0 url(pix/bt_right_8_white.gif) no-repeat right top;

}

.forumheaderlist td.topic {

  padding-left: 10px;

}

.forumheaderlist td.lastpost {

  font-size: 85%;

  text-align: left;

}

.forumheaderlist .r0 .c1,

.forumheaderlist .r0 .c3,

.forumheaderlist .r0 .c5,

.forumheaderlist .r0 .c7,

.forumheaderlist .r0 .c9 {

  background-color: #fafafa;

}

.forumheaderlist .r1 .c1,

.forumheaderlist .r1 .c3,

.forumheaderlist .r1 .c5,

.forumheaderlist .r1 .c7,

.forumheaderlist .r1 .c9 {

  background-color: #F0F0F0;

}

.discussioncontrols {

  margin: 15px 0;

}

.mod-forum .indent {

  margin-left: 22px;

}

.forumthread {

  display: block;

  padding: 0.2em 0 0.3em 0.3em;

  background-color: #eee;

  border-top: 1px solid #DA9329;

}

.forumpost {

  position: relative;

  border-style: none;

  margin-top: 0;

  width: 100%;

}

.forumpost .topic {

  border-bottom-style: none;

  background-color: #eee;

  border-top: 2px solid #ebc488;

}

.forumpost .header {

}

.forumpost .header .picture {

  position: relative;

  width: 35px;

  text-align: left;

  padding: 4px;

  border-top-style: solid;

  border-bottom-style: none;

}

.forumpost .header .picture a {

  position: absolute;

}

.forumpost .header .picture a img {



}

.forumpost .topic .subject {

  /*display: inline;*/

  /*color: #888;*/

  margin-right: 1em;

}

.forumpost .topic .author {

  /*display: inline;*/

  font-size: 85%;

  color: #888;

}

.forumpost .starter .subject {

  font-size: 123.1%;

  font-weight: bold;

  color: #000;

}

.forumpost .starter {

  border-top-style: none;

  background: #fff1d0 url(pix/bt_right_8_white.gif) no-repeat right top;

}

.forumpost .left {

  background: transparent;

  border: 1px #eee;

  border-style: none none solid solid;

  border-right-style: none;

  width: 40px;

  padding: 6px 4px 4px 0;

}

.forumpost .content {

  padding: 0;

  border-right: 1px solid #eee;

  border-bottom: 1px solid #eee;

  background-color: #FAFAFA;

}

.forumpost .content .posting {

  border-left: 1px solid #EEE;

  padding: 0.5em;

  background-color: #FFF;

}

.forumpost .commands {

  /*border-top: 1px solid #EEE;

  background-color: #FAFAFA;*/

  float: right;

  margin-top: 0.5em;

  padding: 2px;

  font-size: 85%;

}

.forumpost .ratings {

  /*background-color: #FAFAFA;*/

  float: right;

  padding: 0.3em 0.5em 0.5em;

}

.discussion td {

  border-style: none;

  border-bottom: 1px solid #EEE;

}

.forumthread .unread {

  background: #FFD991;

}

.forumolddiscuss {

  margin-top: 20px;

  margin-bottom: 20px;

}

/*#mod-forum-discuss .forumpost.unread .topic {

  border-left: 5px solid #ffffd8;

}*/

#mod-forum-discuss .forumpost.unread .content {

  border-style: none;

}

#mod-forum-discuss .forumpost.unread .topic {

  background-color: #ffffd8;

  border-bottom: 1px dotted #ffcb44;

}

.mod-forum img.grouppicture {

  /*border: 1px solid #EEEEEE;

  float: left;*/

  margin: 2px 9px;

  height: 20px !important;

  width: 20px !important;

}

#mod-forum-search .generalbox {

  width: 80%;

  margin-left: 13px;

  padding: 0;

}

#mod-forum-search table#form {

  width: 100%;

}

#mod-forum-search .submit input {

  margin-left: 47%;

}

#mod-forum-report #content {

  margin-left: 18px;

}

/* @group forum patches */

/*.topic-wrapper {

  float: left;

}

.forumpost .topic .author {

  display: block;

  float: left;

  margin-right: 1.5em;

  padding-top: 0.3em;

  font-size: 85%;

  color: #888;

}

.forumpost .starter .author {

  padding-top: 0.6em;

}

.forumpost .topic .subject {

  display: block;

  float: right;

}*/

/* @end */

/* @end */

/* @group glossary */

.glossarypost {

  margin-top: 12px;

  border-style: none;

  border-top: 1px solid #EEE;

}

.glossarypost .concept h3, 

.glossarypost.continuous .concept {

  display: inline;

}

.glossarycategoryheader h2,

.glossarypost .concept h3 {

  font-size: 100%;

  margin: 0;

}

.glossarypost .entryheader {

  background: url(pix/pix/list_bg.jpg) repeat-x scroll left top;

}

#mod-glossary-showentry #page {

  width: auto;

}

#mod-glossary-showentry #footer,

#mod-glossary-showentry #header,

#mod-glossary-showentry .navbar {

  display: none;

}

#mod-glossary-showentry,

#mod-glossary-showentry #content {

  background: none;

}

/* @end */

/* @group quiz */

#mod-lesson-edit .addlinks {

  margin-bottom: 24px;

}

#mod-quiz-report #attempts td {

  border-style: none;

}

.que {

  border-color: #EEE;

}

.que .feedback {

  border-color: #DDD;

}

.que .incorrect {

  

}

.que.multianswer .incorrect {

  background-color: #faa;

}

.que .partiallycorrect {

  background-color: #ff9;

}

.que .correct {

  background-color: #afa;

}

.quizattemptsummary .bestrow td {

  background-color: #e8e8e8;

}

.quizreviewsummary th.cell {

  background: #f0f0f0;

}

.quizreviewsummary td.cell {

  background: #fafafa;

}

/* @end */

/* @group wiki */

.mwiki .boxwidthwide {

  width: 95%;

}

.mwiki .tabtree {

  margin-top: 12px;

}

/* @end */

/* @group blog */

.block_blog_tags .official {

  color: #0000cc;

}

.block_blog_tags .personal {

  color: #666699;

}

/* @end */

/* @group chat */

#mod-chat-view #middle-column {

  padding: 0;

}

#mod-chat-view #enterlink {

  text-align: left;

  margin-left: 0;

  margin-right: auto;

}

#mod-chat-gui_header_js-jsupdate .chat-message {

  font-size: 81.25%;

}

#mod-chat-gui_header_js-chatinput #header {

  display: none;

}

#mod-chat-gui_header_js-chatinput #page {

  background-image: none;

}

#mod-chat-gui_header_js-chatinput #content {

  margin-left: 5px;

}

#mod-chat-gui_header_js-chatinput .navbar {

  display: none;

}

#mod-chat-gui_header_js-chatinput {

  background-image: none;

}

#mod-chat-gui_header_js-users #header {

  display: none;

}

#mod-chat-gui_header_js-users #page {

  background-image: none;

}

#mod-chat-gui_header_js-users #content {

  margin-left: 5px;

}

#mod-chat-gui_header_js-users {

  background-image: none;

}

#input_chat_message {

  width: 20em;

}

/* @end */

/* @group jabber */

.jabberaction {

  font-style: italic;

}

table.jabberchat .userinfo {

  font-size: 0.8em;

}

table.jabberchat {

  margin: 40px;

}

.jabbertoc td {

  font-size: 0.7em;

  padding: 4px;

}

td.jabbermessage {

  padding-left: 10px;

  padding-bottom: 20px;

}

/* @end */

/* @group news */

body#news-index .subscribelink,

body#news-index .rsslink,

body#security-index .subscribelink,

body#security-index .rsslink

{

  text-align: right;

}



body#news-index .forumpost,

body#security-index .forumpost {

  margin-top: 20px;

}

/* @end */

/* @group message */

#message-index,

#message-index #content,

#message-user #content,

#message-user,

#message-send,

#message-messages,

#message-discussion,

#message-discussion #content,

#message-history #content,

#message-history,

#mod-glossary-showentry,

#mod-glossary-showentry #content {

  background: none;

}

#message-index #page,

#message-index #content #page,

#message-user #content #page,

#message-user #page,

#message-send #page,

#message-messages #page,

#message-discussion #page,

#message-discussion #content #page,

#message-history #content #page,

#message-history #page {

  background: none;

  margin: 0;

}

#message-index #header,

#message-index .navbar,

#message-user #header,

#message-user .navbar,

#message-discussion #header,

#message-discussion .navbar,

#message-history #header,

#message-history .navbar{

  display: none;

}

#message-index #footer,

#message-discussion #footer,

#message-history #footer {

  display: none;

}

#message-index .footernotice,

#message-discussion .footernotice,

#message-history .footernotice {

  display: none;

}

#message-index #page,

#message-user #page,

#message-history #page {

  width: auto;

  min-width: 100px;

}

#message-user #page {

  margin: 0;

}

#message-user #content {

  padding: 0;

}

#message-send .htmlarea iframe.iframe,

#message-send .fhtmleditor textarea#id_content {

  height: 93px !important;

  border: 1px solid #eee;

}

#message-index .message_form td,

#message_contacts td {

  padding: 2px 4px;

}

/* @end */

/* @group help */

#help,

#help #content {

  background: none;

}

#help #footer {

  display: none;

}

#help #page {

  width: auto;

}

/* @end */

/* @group htmleditor */

.htmlarea iframe.iframe,

.fhtmleditor textarea#id_content {

  height: 30em !important;

  border: 1px solid #eee;

}

.htmlarea .toolbar th,

.htmlarea .toolbar td {

  vertical-align: top;

  padding: 0;

}

/* @end */

/* @group tag_cloud */

.tag_cloud .s20 {

  font-size: 1.5em;

  font-weight: bold;

}

.tag_cloud .s19 {

  font-size: 1.5em;

}

.tag_cloud .s18 {

  font-size: 1.4em;

  font-weight: bold;

}

.tag_cloud .s17 {

  font-size: 1.4em;

}

.tag_cloud .s16 {

  font-size: 1.3em;

  font-weight: bold;

}

.tag_cloud .s15 {

  font-size: 1.3em;

}

.tag_cloud .s14 {

  font-size: 1.2em;

  font-weight: bold;

}

.tag_cloud .s13 {

  font-size: 1.2em;

}

.tag_cloud .s12,

.tag_cloud .s11 {

  font-size: 1.1em;

  font-weight: bold;

}

.tag_cloud .s10,

.tag_cloud .s9 {

  font-size: 1.1em;

}

.tag_cloud .s8,

.tag_cloud .s7 {

  font-size: 1em;

  font-weight: bold;

}

.tag_cloud .s6,

.tag_cloud .s5 {

  font-size: 1em;

}

.tag_cloud .s4,

.tag_cloud .s3 {

  font-size: 0.9em;

  font-weight: bold;

}

.tag_cloud .s2,

.tag_cloud .s1 {

  font-size: 0.9em;

}

/* @end */

/* @group custom_corners */

.bt {

  text-align: left;

  margin: 0 0 0 12px;

  height: 12px;

  background: transparent none no-repeat 100% 0;

}

.bt div {

  font-size: 1px;

  line-height: 1%;

  height: 12px;

  width: 12px;

  position: relative;

  left: -12px;

  background: transparent none no-repeat 0 0;

}

.bb {

  text-align: left;

  margin: 0 0 0 12px;

  height: 12px;

  background: transparent none no-repeat 100% 100%;

}

.bb div {

  font-size: 1px;

  line-height: 1%;

  height: 12px;

  width: 12px;

  position: relative;

  left: -12px;

  background: transparent none no-repeat 0 100%;

}

.i1 {

  padding: 0;

  background: transparent none repeat-y 0 0;

}

.i2 {

  padding: 0;

  background: transparent none repeat-y 100% 0;

}

#header-home-bt.bt,

#header-bt.bt,

#header-home-bb.bb,

#header-bb.bb {

  display: none;

}

#content-bt.bt {

  display: none;

}

#content-bb.bb {

  display: none;

}

#left-column .wraplevel2 .bt,

#left-column .wraplevel2 .bb {

  display: none;

}



/*color just the bottom of the block*/

#left-column .sideblock .bb,

#left-column .sideblock .bb div {

   background-color: #2C7DAC;

}

/*color just the bottom of the block*/

#right-column .sideblock .bb,

#right-column .sideblock .bb div {

   background-color: #2C7DAC;

}



#left-column .sideblock .header .bt,

#left-column .sideblock .header .bt div,

#left-column .sideblock .bb,

#left-column .sideblock .bb div {

  display: block;

  background-image: url(pix/box_bright_orange.png);

  /*background-image: url(pix/box_grey.png);*/

}

#right-column .wraplevel2 .bt,

#right-column .wraplevel2 .bb {

  display: none;

}

#right-column .sideblock .header .bt,

#right-column .sideblock .header .bt div,

#right-column .sideblock .bb,

#right-column .sideblock .bb div {

  display: block;

  background-image: url(pix/box_bright_orange.png);

  /*background-image: url(pix/box_grey.png);*/

}

#middle-column .bt,

#middle-column .bt div,

#middle-column .bb,

#middle-column .bb div {

  display: none;

}

#middle-column {

  background-color: #FFF;

}

#middle-column .wrap.generalbox {

  border-style: none;

}

#footer-bt.bt,

#footer-bb.bb {

  display: none;

}

/* @end */

/* @group new */

/* Please put new CSS here that I can find and sort it in */

#desplegable{
margin:0px 0px -25px 0px;
}

.chromestyle{
width: 1000px;
height:60px;
font-weight: bold;
font-family:arial;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
background-color:#143D55;
border-bottom: 2px solid #A0B842;
width: 100%;
padding: 4px 0px;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #fff;
padding: 4px 10px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
background-color:#2C7DAC;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #1B516F; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: #143D55;
width: 200px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0px 1px 15px;
text-decoration: none;
font-weight: bold;
color: #fff;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color:#2C7DAC;
}

/* I moved my moodle.org-specific stuff to a new CSS sheet called moodle.org.css  - Martin Dec 15



/* @end */
/***** santaana/piranah.css end *****/

/***** santaana/menu.css start *****/

/* @group moodlemenu */

#google-search {
  float: right;
  margin: 8px 2px 0 0;
}
#google-search .input-text {
  padding: 1px;
  margin: 2px 0;
  background-color: #fdfae9;
  border: 1px solid #A0B842;
  font-size: 100%;
}


/***** santaana/menu.css end *****/

