/**************************************
 * THEME NAME: fks
 *
 * Files included in this sheet:
 *
 *   fks/fks_layout.css
 *   fks/fks_topmenu.css
 *   fks/tab_meni.css
 *   fks/fks_default.css
 *   fks/fks_color.css
 *   fks/fks_fonts.css
 *   fks/tabovi.css
 **************************************/

/***** fks/fks_layout.css start *****/

﻿/* Core */

/*pozadina*/
#site-index, /*sve naslovne strane za uredjivanje*/
#course-category, 
#course-index, 
#admin-settings,
#login-index,
#course-view,
#course-edit,
#mod-forum-post,
#blog-index,
#user-index,#user-view,
#course-editcategory
#calendar-event,
#course-recent,
#grade-report-user-index,
#mod-attforblock-manage,
#mod-book-view
{
	background-color: #00246A;
	background-image: url(pix/sajt_fks/pozadina.jpg)!important;
	background-repeat: repeat-x;
	background-position: center top;
}



body {
    margin: 5px;
	background-color: #00246A;
	background-image: url(pix/sajt_fks/pozadina.jpg)!important;
	background-repeat: repeat-x;
	background-position: center top;
}

body, p, th, td, li, .sideblock .content {
  line-height:1.4;
  		font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
		border:1px;
		

}
.sideblock .content {
background-color:#fff!important;
}
div#content{backgrount-color:transparent!important;}
.surround {
  margin-left: auto; 
  margin-right: auto;
  /*max-width: 960px;*/
  position: relative;
  width:90%/*960px*/!important;
  height:auto;

}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: left;
  padding-left: 5px;
} 

h1, h2, h3, h4 {
  text-align: left;
}

h1 {
  padding: 6px;
}

h2 {
  padding: 4px;

}

h2.headingblock.header  {

border: 0px solid #CCCCCC!important;
border-bottom:0px;
	}

h2.main  {
border: 0px;
	}
h3 {
  padding: 3px;
  

}
#left-column{		
}

input, select {
  padding: 0px;
}


#layout-table #left-column, #layout-table #right-column {
    /*border: 1px solid;*/
    border: none;


}

#left-column .hidden .header, #right-column .hidden .header {
border-bottom-style:dashed;
border-bottom-width:0px;
}

#layout-table {
  border: none;
  	width:100%!important;
	border-collapse:separate;
	margin-top: 8px;
	padding:8px 2px;
}
#page{      font-family:  "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}
div#page{

}
#layout-table #left-column,
#layout-table #middle-column,
#layout-table #right-column
{
  vertical-align:top;
}

#layout-table #middle-column {
 /* padding-left:12px;
  padding-right:12px;*/
  vertical-align:top;
  padding-left:6px;
  padding-right:6px;
}


#layout-table #left-column, #layout-table #right-column {
	border: 0px solid ;
	padding: 0px;
}

#left-column .hidden .header, #right-column .hidden .header {
border-bottom-style:dashed;
border-bottom-width:1px;
}


#content, div.content {
clear:both;
overflow: auto;
background-color:transparent!important;
padding:10px;
}
 div.commands {/*moje*/
clear:both;
margin:0px 0!important;
} 
div.generalbox sitetopic{border:0px!important;}

} 
h1, h2, h3, th.header {
  border-width: 0px;
  border-style: solid; 
}

h4 {
  border-bottom-style: solid;
  border-bottom-width:1px; 
}

input, select {
  padding: 0px;
}
#layout-table #middle-column{
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;


}

#layout-table #left-column{
  vertical-align:top;
  padding-left:5px;
  padding-right:5px;


}

#layout-table #right-column{/*desna kolona!!!!!!!!!!!!!!*/
  vertical-align:top;
  padding-left:5px;
  padding-right:5px;
  margin-left:10px;
}

.sitetopic {
  padding:0px;

  margin: 0px;
}


.mdl-align {
  text-align: center;
}
.mdl-left {
  text-align: left;
}
.mdl-right {
  text-align: right;
}

.continuebutton {
  text-align: center;
}

form {
  margin-bottom:0;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

a img {
  border:none;
}

img.userpicture,
img.grouppicture {
  border: 0;
}

#grouppicture {
  text-align: center;
}

div.groupselector {
  float: left;
  margin-top: 3px;
  margin-bottom: 3px;
}

#addmembersform table {
  margin-left: auto;
  margin-right: auto;
}

.notifyproblem {
  text-align: center;
  padding: 10px;
}

.notifysuccess {
  text-align:center;
  padding: 10px;
}

.notifytiny {
  text-align:left;
  padding: 0;
}

.singlebutton form,
.singlebutton div {
  display:inline;
}

.box {
  clear: both;
}



.generaltable {
  border-width:0px; 
}

.glossarytable {
  border-width:1px; 
  border-style:solid; 
}


.generalbox {
  border-width:0px; 
  border-style:solid; 
  padding: 5px!important; 
  margin-bottom:30px;

}

.sitetopiccontent {
  border-width:1px;
  border-style:solid;


}

.clearer {
  clear:both;
  margin:0;
  padding:0;
  height:1px;
  border:none;
  background:transparent;
  display:block;
}



#redirect {
  text-align: center;
}

#redirect #message {

}

#redirect #continue {

}
.clearfix { 
 min-width: 0; 
 /* overflow: hidden; */ 
}

.clearfix:after {
  /* content: "<!-- -->";  */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



body.generalbox {  padding:10px;}



.generalbox#intro {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
}

.boxaligncenter {
  margin-left:auto;
  margin-right:auto;
}

.boxalignright {
  margin-left:auto;
  margin-right:0;
}

.boxalignleft {
  margin-left:0;
  margin-right:auto;
}

.boxwidthnarrow {
  width: 30%
}

.boxwidthnormal {
  width: 50%
}

.boxwidthwide {
  width: 80%
}

.centerpara {
  text-align:center
}

.noticebox {
  border-width:1px;
  border-style:solid;
  padding:10px;
}

#notice.generalbox {
  width: 60%;
  margin-left:auto;
  margin-right:auto;
}

#notice .buttons {
  text-align:center
}

#notice .buttons div,
#notice .buttons form {
  display:inline;
}

#notice .singlebutton {
  text-align:center;
  padding: 5px;
  margin: 0px;
}

.errorbox {
  border-width:1px;
  border-style:solid;
  margin: 1em 15%;
  width: 70%;
  padding:10px;
}

.errorbox .title {
  padding: 5px;
}

.informationbox {
  border-width:1px;
  border-style:solid;
  padding: 10px;
}

.feedbackbox {
  border-width:1px;
  border-style:solid;
}

.feedbackby {
}

.feedback {
}

.rsslink {
  padding:  0 0 0 0.3em;
}

.printicon {
  padding:  0 0 0 0.3em;
}

.generaltable {
  border-width: 1px;
  border-style: solid;
}

.generaltable .cell {
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
}

#participationreport .reporttable {
  text-align: center;
  margin-left:auto;
  margin-right:auto;
}

#participationreport {
  text-align: center;
}

#participationreport .modulename {
  font-weight: bold;
}

#participationreportselector {
  text-align: center;
}

#participationreportactions {
  text-align: center;
}

.initialbar {
  text-align: center;
}

#help .indent {
  margin-left:3em;
}

.closewindow,
#help .helpindex {
  text-align: center;
}

.tabledivider {
  border-width:1px;
  border-style:solid;
  border-left:0;
  border-right:0;
  border-top:0;
}

.sitetopic {
  margin-bottom:20px;

}

.sitetopiccontent {
  border-width:0px;
  border-style:solid;
  
}

.pagingbar {
  text-align:center;
}

table.formtable {
  margin: auto;
}

table.formtable tbody th {
  vertical-align: top;
}

table.formtable tbody td,
table.formtable tbody th
{
  padding: 5px;
}

table.formtable tbody .htmlarea td,
table.formtable tbody .htmlarea th
{
  padding: 0;
}

.flexible th
{
  white-space: nowrap;
}

.paging {
  text-align: center;
  margin: 10px 0 10px 0;
}

.unread {
  padding-right:2px;
}

.cell {
  vertical-align: top;
}

.helplink img {
  vertical-align: middle;
  margin: 0 10px;
  width: 20px;
  height: 20px;
}

img.emoticon {
  vertical-align: middle;
  width: 15px;
  height: 15px;
}

form.popupform,
form.popupform div {
  display: inline;
}

form.popupform label {
  margin-right: 0.5em;
}

.arrow_button {
  margin-top:3em;
}

.arrow_button input {
  padding:0.3em;
  overflow:hidden;
}

.groupmanagementtable td {
  vertical-align: top;
}

.groupmanagementtable p {
  text-align: center;
}

.groupmanagementtable select {
  width: 18em;
}

#group-groupings .buttons {
  margin: 20px;
  text-align:center;
}

#group-groupings .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

#group-usersummary {
  width: 14em;
}

img.icon {
  vertical-align:middle;
  margin-right:4px;
  width:16px;
  height:16px;
  border:0px;
}

img.iconsmall {
  vertical-align:middle;
  margin-right:1px;
  width:11px;
  height:11px;
  border:0px;
}

img.iconhelp {
  vertical-align:middle;
  margin-right:4px;
  width:17px;
  height:17px;
  border:0px;
}

img.iconkbhelp {
  width:49px;
  height:17px;
  border:0px;
}







/***
 *** Header
 ***/
div.header {		}
#header-home {
  /* padding:1em 0.5em; */
  border-width:0px;
  border-style:solid;
}

#header {
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;

}







.headermain, h1.headermain {
  float:left;
  margin:0 0 5px 0!important;
  padding:0%;
  border-width: 0px!important;
  padding-left: 5px;
}

.headermenu {
	float:right;
	text-align:right;
	overflow: hidden;
	visibility: visible;
	clear:both!important;
	padding:5px 5px 0 0!important;
	margin-right:2px!important;
}


.kockica_meni{

}

.header-profilepic {

  text-align:right;
  margin: 5px;
  width: 80px;
  height: 80px;
  border: 1px solid #999999;

}

.header-profileblock{
  float:right;
  text-align:right;
  position: absolute;
  right: 0px;
background-color:transparent;

}




.header-profilename {
width:250px;
  text-align:right;
  float:right;
  margin-right: 5px;

}

.header-profileoptions {
  text-align:right;
  margin-right: 5px;
}

.header-profileoptions ul li { 
padding-left: 10px;
display: inline; 
}

.header-profileoptions .loginform { 
width: 5em;
margin-left:4px;
display: inline; 
}


.logininfo{
font-size:1.3em!important;
width:100%;
/*float:left;*/
text-align:center;
/*margin-left:10px;*/
margin: 5px 0 0 10px;
}
.navigation li,
.navigation div,
.navigation button,
.navigation form {
  display: inline;
}

.navbar {
	width:auto;
	margin-left:7px;
	padding-left:7px;
	margin-right:5px;
	padding:3px 3px;
	background-image: url(pix/grad/bg_bread.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
/*.navbar1 {
  	width:auto;
	margin-left:7px;
	padding-left:7px;
	margin-right:5px;
	padding:3px 3px;
	background: transparent;

}*/
div.navbar {
	width: auto;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

table.navbar {
  width: 100%;
}

.navbar .navbutton div,.navbar .navbutton form {
  float: left;
}

.navbar .navbutton {
  margin-top: 3px;
}

.navbar .breadcrumb {
  float:left;
  margin:0 0 0 0px!important;
}

.breadcrumb ul {
  padding:0%;
  margin:0%;
  text-indent:0%;
  list-style:none;
}
.breadcrumb li {
  display:inline;
}

.navbar .navbutton,
.navbar .menu {
  float:right;
}


.reportlink {
  text-align:right;
}

.navigation {
  margin-bottom: 4px;
}

.navigation ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

.navigation ul li form,
.navigation ul li {
  display:inline;
  margin:0px;
  padding:0px;
  margin-left:2px;
}

.navigation ul li form fieldset,
.navigation ul li form div select {
  vertical-align: middle;
}

.navigation optgroup {
  text-align:center;
  padding-top:4px;
}

.navigation option {
  text-align:left;
}

.navigation optgroup option {
  padding:0px;
}

#navmenupopup option,
#navmenufooterpopup option {
  padding: 2px 0 2px 20px;
  background-repeat: no-repeat;
  background-position: 1px 2px;
  vertical-align: middle;
}

/***
 *** Login
 ***/

TABLE.loginbox {
  margin-top: 40px;
}

.loginbox .header {
  border-width:1px;
  border-style:solid;
  border-bottom-width: 0px;
}

.loginbox .content {
  border-top-width: 1px;
}
/***********************************/

.loginbox {
  margin-top:15px;
  margin-bottom:15px;
  border:1px solid;
  width:50%;
  margin-left:25%;
  overflow:hidden;
}

.loginbox form {
  margin:0px;
  padding:0px;
}

.loginbox.twocolumns {
  width:90%;
  margin-left:5%;
  /* background: #faa; */
}

.loginbox h2,
.loginbox .subcontent {
  margin:5px;
  padding:10px;
  text-align:center;
}

.loginbox .loginpanel .subcontent {
  text-align:center;
}

.loginbox .loginpanel .desc {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

.loginbox .signuppanel .subcontent {
  text-align:left;
}

.loginbox .loginsub {
  margin-left:0%;
  margin-right:0%;
}

.loginbox .guestsub,
.loginbox .forgotsub {
  border-top:1px solid;
  margin-left:12%;
  margin-right:12%;
  margin-bottom:5px;
}

.loginbox .loginform {
  margin-top:1em;
  text-align:left;
}

.loginbox .loginform .form-label {
  float:left;
  text-align:right;
  width:40%;
}

.loginbox .loginform .form-input {
  float:right;
  width:59%;
}

.loginbox .loginform .form-input input {
  width: 6em;
}

.loginbox .signupform {
  margin-top:1em;
  text-align:center;
}

.loginbox.twocolumns .loginpanel {
  float:left;
  width:49.5%;
  border-right: 1px solid;
  margin-bottom:-2000px;
  padding-bottom:2000px;
  /* background: #afa; */
}

.loginbox.twocolumns .signuppanel {
  float:right;
  width:50%;
  margin-bottom:-2000px;
  padding-bottom:2000px;
}


/***
 *** Footer
 ***/
 
#footer {
	text-align:center;
	margin-top: 4px;
	margin-bottom: 0px;
	padding: 4px;
	background-image: url(pix/sajt_fks/futer1.jpg);
	background-repeat: repeat-x;
	height:320px;
	/*width:100%;*/
	
	
	clear:both;
overflow: auto;
background-color:#00246A!important;
padding:10px;
}
div#footer{}
 
#footer p.helplink {
	margin-bottom: 10px!important;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}






#footer .navbutton div,
#footer .navbutton form {
  display:inline;
  margin:0px;
  padding:0px;
}
#footer .navbar {
  margin-top: 4em;
}
#footer .navbutton div,
#footer .navbutton form {
  display:inline;
  margin:0px;
  padding:0px;
}

/***
 *** Blocks
 ***/
 /*Accessibility: Za one koji koriste samo tastaturu!!!!!!!!!!!!!!. */
a.skip-block, a.skip {
  position: absolute;
  top: -1000em;
  font-size: 0.85em;
}
a.skip-block:focus, a.skip-block:active,
a.skip:focus, a.skip:active {
  position: static;
  display: block;
}
.skip-block-to, #maincontent {
  display: block;
  height: 1px;
}
 
 /*dalje normalno*/
.sideblock {
	border: 0px none;
	width: 220px;

}

.sideblock .header {

 }

.sideblock .header h2 {
  border-width: 0px;
  padding-top: 0px;
 }
.sideblock .content h2 {
  margin:0!important;
  padding:0;
}
.sideblock .header .hide-show-image {
 padding-top: 4px;
}
 
.sideblock .footer {
  border-top-width:1px;
  border-top-style:dashed;
  margin-top: 4px;
  margin-bottom: 4px;
}
 

.sideblock .header .commands {

}

.sideblock .header .commands a {

} 

.sideblock .header .icon.hide,
.sideblock .header .icon.edit {
  margin-right: 6px;
}
div.content{margin:10px 0 0 0;}
.sideblock .content {
  margin:0 0  ;
  padding: 0px 10px 0px 10px;
  border-width: 1px;/*kockice oko sadrzaja u sideblock*/
  border-style: solid;
border-top:0px;
}

.sideblock .content h3,
.sideblock .content h2 {
  text-align: left;
}

.sideblock .content h2 {
  margin:1.5em 0 0;
  padding:0;
}

.sideblock .content .head {
  margin-top: 10px;
}

.sideblock .content hr {

}

.sideblock div.column {/*i ovim i sideblock . content se upravlja sa donjim delom kockica u kolonama*/
  margin:0px;
  margin-right:0px;
  padding:0px;
}

.sideblock div.column.c0 {
  float: left;
}

.sideblock div.column.c1 {
  display: inline;
}

.sideblock .content .c0 img.icon {
  margin:0px;
}

.sideblock .content .list, .unlist, .inline-list {
  list-style:none;
  padding:0;
  margin:0;
}

.sideblock .content .list {
  width: 100%;
}

.sideblock .content .list li {
  clear: left;
}

.sideblock .content .inline-list li, .inline-list li {
  display: inline;
}

.sideblock .content ul.list li.listentry {
  clear:both;
}

.sideblock .content div.info {
  text-align:center;
}

.sideblock .footer {
  margin-bottom: 4px;
  text-align:center;
  clear:both;
}

.sideblock img.userpicture {
  width:16px;
  height:16px;
  margin-right:4px;
}



.sideblock .header .commands {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  clear: both;
  height: 16px;
}

.sideblock .header .commands a {
  margin: 0px 2px;
}

#left-column .hidden .header,
#right-column .hidden .header
{
  border-bottom-width: 1px;/*donji ramovi*/
  border-bottom-style: solid;
}

#left-column .hidden .content,
#right-column .hidden .content
{
  display: none;
}


.blockconfigtable {
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}

.blockconfigtable td.label {
  text-align: right;
  width: 50%;
}

.blockconfigtable td.value {
  text-align: left;
  width: 50%;
}

.blockconfigtable td.submit {
  text-align: center;
}

.blockconfiginstancecontent .tabs {
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}

.block_adminblock {
  width: 180px;
}

.block_messages .content {
  text-align:left;
  font-size:0.75em;
  padding-top:5px;
}

.block_recent_activitysideblock .h3 {
  padding-top:5px;
}

.block_online_users .listentry div.user,
.block_messages .listentry div.user {
  float:left;
}

.block_online_users .listentry div.message,
.block_messages .listentry div.message {
  float:right;
}

.block_course_list .footer {
  margin-top: 5px;
}

#rssfeeds {
  margin-left: auto;
  margin-right: auto;
}

#block_rss {
  text-align: center;
}

.block_search_forums .invisiblefieldset {
  display: block;
}

.block_tag_youtube .youtube-thumb {
  padding: 3px;
  padding-bottom: 0.5em;
  display: block;
  float: left;
}
.block_tag_youtube .yt-video-entry li {
  clear: left;
}

.block_tag_flickr .flickr-photos {
 padding:3px;
}

/***
 *** Blogs
 ***/
.addbloglink {
  text-align: center;
}

.blogpost .audience {
  text-align: right;
}

.blogpost .tags {
  margin-top: 15px;
}


/***
 *** Calendar
 ***/
 
 #calendar {
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
}

#calendar h2,
#calendar h3
{
  text-align: center;
}
#calendar .sideblock h2 {
  text-align: left;
}
#calendar .maincalendar,
#calendar .sidecalendar,
#calendar .maincalendar .event {
  border:1px solid;
  padding:4px;
}
 
#calendar .sideblock .header {
  border-left:0px solid !important;
  border-top:0px solid !important;
  border-right:0px solid !important;
  border-bottom:0px solid !important;

}
 
 


 
table.minicalendar {
  width: 100%;
  margin:10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

table.minicalendar tr.weekdays th {
   border-style: none;
}



table.minicalendar tr td.day {
  border-style: solid;
  border-width: 1px;
}

table.minicalendar tr.weekdays th abbr {
  border-style: none;

  }
  


table.calendarmonth {
  border-collapse:separate;
  border-spacing:1px !important;
  border: none;
}



table.calendarmonth tr td  {
  border-style: solid;
  border-width: 1px;
}

.cal_popup_bg {
position:relative;
  left:-350px;
  padding:0px;
  margin:0px;
  border:1px solid;
}
/*Accessibility: controls now div and span, 20:58:20% or 12:74:12% */
.calendar-controls .previous,
.calendar-controls .next,
.calendar-controls .current {
  display: block;
  float: left;
  width: 12%;
}
.calendar-controls .previous {
  text-align: left;
}
.calendar-controls .current {
  text-align: center;
  width: 76%;
}
.calendar-controls .next {
  text-align: right;
}

#calendar .maincalendar .calendar-controls .previous,
#calendar .maincalendar .calendar-controls .next
{
  width: 30%;
}
#calendar .maincalendar .calendar-controls .current {
  width: 39.95%;
}

#calendar .indent {
  padding-left: 20px;
}

#calendar td.sidecalendar {
border-width:0px;
}

#calendar td.sidecalendar .sideblock {
  border: 1px solid;
  margin-bottom:10px;
}

#calendar td.sidecalendar .minicalendartop {
  padding-top:10px;
}

.sideblock .content h3.eventskey {
  margin-top:0.5em;
  margin-bottom:0;
  margin-left:0.5em;
}

/***
 *** Course
 ***/
 
.headingblock {
	padding:5px;
	border: 0px solid #F3F3F3;
}
ul.unlist{
	/*background-image: url(pix/grad/kurs.gif)!important;
	background-repeat: no-repeat;
	background-position: left bottom;*/
	background-color:#F3F8FC!important;
	padding:5px 10px 25px 10px;
	border:1px solid #ccc!important;
	border-top:0px;
}

.categorybox .category,
.categorybox .category {
  border-bottom: solid;
  border-width: 1px;
  padding-top: 7px;
}

#course-view .section .left {
  border-right-width: 1px;
  border-right-style: dashed;
}

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-width: 1px;
  border-style: dashed;
}

#course-view .section td.content ul.section.img-text {
	line-height: 22px;
}

#course-view .section td.content ul.section.img-text li.activity.label {
	line-height: 16px;
	margin-bottom: 5px;
}
.coursebox{
border:0!important;
background-color:transparent!important;
}

.coursebox .info .name {/*definise naslov kursa -bez predavaca*/
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em!important;/*bilo 1.4em*/
	color: #FF6600!important;
background-color:transparent!important;

  }
  
div.info {background-color:transparent!important;}  
  
  .coursebox .info .name a:active, .coursebox .info .name a:link,.coursebox .info .name a:focus, .coursebox .info .name a:visited{/*defini[e naslov kursa -bez predavaca*/
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em!important;
	color: #4281b9!important;
	font-weight: lighter;
  }
  .coursebox .info .name a:hover{/*defini[e naslov kursa -bez predavaca*/
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em!important;
	color: #FF6600!important;
	font-weight: lighter;
  }  
  
/*naslovna naziv kursa, predavac*/
.coursebox .info{
	width:98%;
	clear: both;
	/*background-color:#fff!important;*/

}
.coursebox .summary{/*tekst opisa kurs ispod naslova na naslovnoj strani, lista kurseva*/
	width:98%;
	clear: both;

}






.tabrow0 { 
   padding-top: 4px; 
} 



/*Accessibility: text 'seen' by screen readers but not visual users. Fixed for RTL languages, example Farsi. */
.accesshide {
  position:absolute;
  top:-100000px;
  left:10px;
  font-weight:normal;
  font-size:1em;
}

.invisiblefieldset {
  display:inline;
  border:0px;
  padding:0px;
  margin:0px;
}

span.hide,
div.hide {
  display:none;
}


/*Accessibility: No-tables course format. */
#course-view ul.weekscss {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Window-width: 800 pixels.
   IE doesn't support, see inline IE conditional comment. */
.weekscss-format {
  min-width: 763px;
}
.weekscss-format .block_adminblock select,
.weekscss-format .block_calendar_month .minicalendar {
  width: 100%;
  padding: 0;
}
.weekscss-format .block_calendar_month .minicalendar th,
.weekscss-format .block_calendar_month .minicalendar td {
  padding: 0.1em 0 0.1em 1px;
}
.weekscss-format #middle-column {
  margin: 0 12.5em 0 12.5em;
}
.weekscss-format #left-column,
.weekscss-format #right-column {
  /*width: 11.5em;*/
  width: 10em;
}
.weekscss-format #left-column {
  float: left;
}
.weekscss-format #right-column {
  float: right;
}
.weekscss li.section {
  margin-bottom: 0.5em;
  border-style:solid;
  border-width:1px;
}
.weekscss .content,
.weekscss .side {
  padding: 5px;
}
.weekscss .content {
  margin: 0 1.7em 0 1.7em;
}
.weekscss .right {
  width: 1.6em;
  float: right;
  text-align:center;
}

.section .activity img.activityicon {
  vertical-align:middle;
  height:16px;
  width:16px;
}

.section img.movetarget {
  height:16px;
  width:80px;
}

body#course-view .unread {
  margin-left: 3em;
}

body#course-view .sideblock.drag .header {
  cursor: move;
}

body#course-enrol .generalbox {
  margin-top: 20px;
}

body#course-enrol .coursebox {
  margin-top: 20px;
}

body#course-user .graph {
  text-align: center;
}

body#course-user .section,
body#course-user .content {
  margin-left: 30px;
  margin-right: 30px;
}

body#course-user .section {
  border-width:1px;
  border-style:solid;
  padding:10px;
  margin-bottom: 20px;
}

body#course-user .section h2 {
  margin-top: 0;
}


.headingblock, h2.headingblock, tr.header {
	padding:5px;
	padding-left:10px;
	margin:0;
	background-color: #FFFFFF!important;
		/*background-image: url(pix/grad/gradient_h1.jpg)!important;
	background-repeat: repeat-x;
	height:40px;  */
}
tr.header {
  border-width:0px;
  border-style:solid;
  padding:5px;
  padding-left:10px;
  margin:0;
	background-color: #FFFFFF!important;
	background-image: url(pix/grad/gradient_h1.jpg)!important;
	background-repeat: repeat-x;
	height:40px;  
}
#site-index .subscribelink,
#course-view .subscribelink {
  text-align:right;
}

body#site-index .headingblock,
body#course-view .headingblock {
  margin-bottom: 9px;
}

body#course-category .courseboxes,
body#course-index .courseboxes {
  padding:20px;

}

body#course-category .rolelink {
  text-align:right;
  padding:10px;
}

body#course-category .addcategory {
  text-align: center;
  padding: 10px;
}

body#course-index .buttons .singlebutton,
body#course-category .buttons .singlebutton {
  display: inline;
}

body#course-index .buttons,
body#course-category .buttons {
  text-align: center;
  margin-bottom: 15px;
}

body#course-index #middle-column .editcourse {
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
}

body#course-index #middle-column .editcourse th,
body#course-index #middle-column .editcourse td {
  padding-left:10px;
  padding-right:10px;
}

body#course-index #middle-column .editcourse .count {
  text-align:right;
}

body#course-index .singlebutton,
body#course-index .addcategory {
  text-align: center;
}

body#course-info .generalbox.icons {
  text-align: center;
}

body#course-info .generalbox.info {
  margin-left:auto;
  margin-right:auto;
}

.coursebox {
  width: 100%;
  /* float:left; */
  margin-bottom: 15px;
  border-width:1px;
  border-style:solid;
}

/*.coursebox .summary {
  float: right;
  text-align:left;
  width: 48%;
  padding:5px;
}

.coursebox .info {
  float: left;
  text-align:left;
  width: 48%;
  padding:5px;
}                                           original bio*/

#my-index .coursebox .info {
  float: none;
}

#my-index .name {
  margin-left: 5px;
}
#course-pending .pendingcourserequests {
  margin-bottom: 1em;
}
#course-pending .pendingcourserequests .singlebutton {
  display: inline;
}
#course-pending .pendingcourserequests .cell {
  padding: 0 5px;
}
#course-pending .pendingcourserequests .cell.c6 {
  white-space: nowrap;
}
#course-pending .singlebutton {
  text-align: center;
}
.categorylist {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.categorylist .category.image {
  width: 20px;
}

.categorylist .category.number {
  text-align: right;
}

.categorylist .category.indentation {
  width: 1px;
}

.categoryboxcontent {
  border-width:1px;
  border-style:solid;
}

.categorypicker {
  text-align:center;
  padding-bottom:10px;
}

#coursesearch,
#coursesearch2 {
  margin-top: 1em;
  text-align:center;
}

.addcoursebutton {
  text-align:center;
}

.coursebox .cost {
  padding-top: 20px;
}

.coursebox ul.teachers li {
  list-style-type:none;
  padding:0;
  margin:0;
}

#course-category #renameform {
  text-align:center;
}

#course-category #themeform {
  text-align: center;
}

#course-category .singlebutton {
  text-align:center;
}

#course-category #coursesearch {
  text-align:center;
}


#course-report #content {
  padding-top:15px;
  padding-bottom:15px;
}

#course-report p {
  text-align:center;
}

#course-report .logselectform,
#course-report .participationselectform,
#course-report-log-index .logselectform,
#course-report-participation-index .participationselectform {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

#course-report .participationselectform label,
#course-report-participation-index .participationselectform label {
  margin-left:15px;
  margin-right:5px;
}

#course-report-log-index .info,
#course-report-log-indexlive .info {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin:10px;
}

.course-report-outline td.numviews {
  text-align:right;
}

.course-report-outline div.loginfo {
  text-align:center;
  margin: 1em;
}

#content .coursebox .summary .category {
  text-align:right;
}

#course-editsection .singlebutton {
  text-align:center;
}

.jumpmenu {text-align:center}

div.summary h2{
	line-height: normal;
    font-weight:normal/*bold*/;
      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;

    color: #4281b9;

}
/***
 *** Group
 ***/
body#group-index #groupeditform {
  text-align: center;
}

#add, #remove{
    text-align:center;
}

/***
 *** Doc
 ***/

body#doc-contents h1 {
  margin: 1em 0px 0px 0px;
}

body#doc-contents ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 90%;
}


/**********************************************************************************************************************/


/***
 *** Question
 ***/
.questionbank h2 {
  margin-top: 0;
}

.questioncategories h3 {
  margin-top: 0;
}

.que {
  text-align: left;
  margin: 0 auto 1.8em auto;
  border: 1px solid;
  clear: both;
}
.que .info {
  float: left;
  margin: 0.5em 0 0.5em 1.2em;
  width: 8%;
}
.que .content {
  float: left;
  margin: 0.5em 1.2em 0.5em 0;
  width: 85%;
}
.que.description .info {
  margin: 0.5em 0 0.5em 0.2em;
  width: 1em;
}
.que.description .content,
.que.description .generalfeedback {
  margin-left: 1.2em;
  margin-bottom: 0.5em;
  float: none;
  width: auto;
}
.que.description .qtext {
  margin-bottom: 0;
}
.que .qtext {
  margin-bottom: 1.5em;
}
.que .ablock {
  margin: 0.7em 0 0.3em 0;
}
.que .prompt {
  float: left;
  width: 15%;
  height: 2em;
  padding-top: 0.3em;
}
.que .control {
  width: 5%;
}
.que .answer {
  float: left;
  width: 83%;
  margin-bottom: 0.5em;
}
.que .submit {
  position: relative;
  clear: both;
  float: left;
}
/* MSIE Hack */
* html .que .submit {
  float: none;
}
.multianswer .submit {
  margin-top: 1em;
}
.que .c0,
.que .c1 {
  padding: 0.3em 0 0.3em 0.3em;
  vertical-align: top;
}
.que .feedback {
  clear: both;
  padding: 0 0 0.3em 0.3em;
  margin-bottom: 0.5em;
  border: 1px solid;
}
.multichoice td.feedback {
  width: auto;
  vertical-align: top;
  padding-top: 0.3em;
  border-style: none;
}
.essay .feedback {
  border-style: none;
}
.multichoice .text {
  width: auto;
}
.calculated .answer,
.numerical .answer,
.shortanswer .answer {
  padding: 0.3em;
  width: auto;
}
.truefalse .answer span {
  float: left;
  clear: left;
  padding: 0.3em;
  width: 100%;
}
.que .grading,
.que .comment,
.que .commentlink,
.que .generalfeedback,
.que .history {
  margin-top: 0.5em;
}
.que .grade {
  margin-top: 0.5em;
}

.importerror {
  margin-top: 10px;
  border-bottom: 1px solid #555;
}

/***
 *** Logs
 ***/

.logtable {
  margin-left:auto;
  margin-right:auto;
}

.logtable td,
.logtable th {
  padding-left: 10px;
  padding-right: 10px;
}

.logtable th {
  text-align:left;
}

#course-user .info {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin:10px;
}

/***
 *** Tabs
 ***/


/*globalnav*/
.tabtree {
	position:relative;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.tabrow0 {
  text-align: center;
  width:100%;
  margin:0;
  margin-top: 10px;
  padding:0 0 1.75em 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;

}

.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,
.tabrow0 .here a.nolink {
  position:relative;
  z-index:102;
}

/*subnav*/
.tabrow0 .empty {
  height: 1px;
  overflow: hidden;
  padding: 0;
}

.tabrow0 div,
.tabrow0 ul {
  position: absolute;
  left: 0;
  top: 1.95em;
  width: 100%;
  margin: 0;
  padding: 0.25em 0;
  list-style: none;
  border-top: 1px solid #aaa;
  line-height: normal;
  background: #F3F8FC;
  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;
}

/***
 *** Tags
 ***/

h2.tag-heading {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 display:block;
 width:95%;
 padding: 5px 5px 5px 5px;

}

div#tag-description,
div#tag-blogs {
 width:95%;
 padding: 5px 5px 5px 5px;
 margin-left:auto;
 margin-right:auto;
 display:block;
}

body#tag-index .moreblogs {
 text-align:center;
}

div#tag-management-box {
 margin-bottom:10px;
 text-align:center;
 line-height:20px;
 display:block;
 font-size:12px;
}

div#tag-user-table {
 padding:3px;
 width:95%;
 clear: both;
 margin-left:auto;
 margin-right:auto;
 display:block;
}

body.tag .managelink {
  text-align:right;
  padding:10px;
}

/* small css hack for firefox*/
div#tag-user-table:after{
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 height:0;
 overflow:hidden;
}
/* end hack*/

div.user-box {
 margin-left:8px;
 margin-right:8px;
 margin-top:8px;
 margin-bottom:8px;
 width:115px;
 height:160px;
 text-align:center;
 display:block;
 float:left;
 clear: none;
}

img.user-image {
 border:0px;
 height:100px;
 width:100px;
}

div#small-tag-cloud-box {
 width:300px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0px;
 margin-top:0px;
}

div#big-tag-cloud-box {
 width:600px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0px;
 margin-top:0px;
 display:block;
 float:none;
}

ul#tag-cloud-list {
 list-style:none;
 padding:5px;
 margin:0px;
 list-style-type:none;
}
ul#tag-cloud-list li {
 margin:0px;
 display:inline;
}

/* search start*/

div#tag-search-box {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 margin-top:10px;
 margin-bottom:10px;
}

div#tag-search-results-container {
 padding:0px;
 width:100%;
}

ul#tag-search-results {
 padding:0px;
 margin-left:20%;
 margin-right:20%;
 margin-top:15px;
 margin-bottom:0px;
 float:left;
 width:60%;
 display:block;
 list-style:none;
}

ul#tag-search-results li{

 width:30%;
 float:left;
 padding-left:1%;
 text-align:left;
 line-height:20px;
 padding-right:1%;

}

div#tags-management-links {
 text-align:right;
 display:block;
 font-size:12px;

}
/* search end*/

/* tag management start*/
span.flagged-tag {
 color:#FF0000;
}
span.flagged-tag a{
 color:#FF0000;
}

table#tag-management-list {
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

table#tag-management-list tr td{
 padding-left:4px;
 padding-right :4px;
}

.tag-management-form {
 text-align:center;
}
/* tag management end*/

/* autocomplete start*/
#relatedtags-autocomplete-container
{
 margin-left:auto;
 margin-right:auto;
 min-height:4.6em;
 width:100%;
}

#relatedtags-autocomplete {
 position:relative;
 display:block;
 width:60%;
 margin-left:auto;
 margin-right:auto;
}
#relatedtags-autocomplete .yui-ac-content
{
 position:absolute;
 width:420px;
 left:20%;
 border:1px solid #404040;
 background:#fff;
 overflow:hidden;
 z-index:9050;
}
#relatedtags-autocomplete .ysearchquery
{
 position:absolute;
 right:10px;
 color:#808080;
 z-index:10;
}
#relatedtags-autocomplete .yui-ac-shadow {
 position:absolute;
 margin:.3em;
 width:100%;
 background:#a0a0a0;
 z-index:9049;
}
#relatedtags-autocomplete ul {
 padding:0;width:100%;
 margin:0;
 list-style-type:none;
}

#relatedtags-autocomplete li {
 padding:0 5px;
 cursor:default;
 white-space:
 nowrap;
}
#relatedtags-autocomplete li.yui-ac-highlight
{
 background:#FFFFCC;
}
/* autocomplete end*/

/***
 *** User
 ***/

.userinfobox {
  margin-bottom:5px;
  border-width: 1px;
  border-style: solid;
  border-collapse: separate;
}

.userinfobox .left,
.userinfobox .side {
  padding: 10px;
  width: 100px;
  vertical-align: top;
}

.userinfobox .userpicture {
  width: 100px;
  height: 100px;
}

.userinfobox .content {
  padding: 10px;
  vertical-align: top;
}

.userinfobox .links {
  width: 100px;
  padding: 5px;
  vertical-align: bottom;
}

.userinfobox .list td {
  padding: 3px;
}

.userinfobox .username {
  padding-bottom: 20px;
}

.userinfobox td.label {
  text-align:right;
  white-space: nowrap;
  vertical-align: top;
}

table.userinfobox {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

table.groupinfobox {
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  border-width:1px;
  border-style:solid;
  margin-bottom: 20px;
}

.groupinfobox .left {
  padding: 10px;
  width: 100px;
  vertical-align: top;
}

body#user-index h2 {
  text-align: center;
}

#user-view .buttons,
#user-index .buttons {
  text-align: center;
}

#user-view .buttons form,
#user-view .buttons form div {
  display:inline;
}

body#user-index #longtimenosee,
body#user-index #showall {
  text-align: center;
}

body#user-index #showall {
  margin: 10px 0px;
}

body#user-index table#participants,
body#tag-manage table#tag-management-list {
  margin: auto;
  width: 80%;
}

body#tag-manage table#tag-management-list td,
body#tag-manage table#tag-management-list th,
body#user-index table#participants td,
body#user-index table#participants th {
  vertical-align: middle;
  text-align: left;
  padding: 4px;
}

body#user-index table.controls {
  width: 100%;
}
body#user-index table.controls tr {
  vertical-align: top;
}
body#user-index table.controls td.right,
body#user-index table.controls td.left {
  padding: 4px;
}
body#user-index table.controls .right {
  text-align: right;
}
body#course-participation h2 {
  text-align:center;
}
body#course-participation #showall {
  text-align:center;
  margin: 10px 0px;
}
body#user-index .rolesform {
  text-align:center;
}

#user-policy .noticebox {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  width:80%;
  height:250px;
}

#user-policy #policyframe {
  width:100%;
  height:100%;
}

.iplookup #map {
  margin:auto;
}

.iplookup #note {
  text-align:center;
}

/***
 *** Modules: Assignment
 ***/

.userpicture,
.picture user,
.picture teacher {
  width:35px;
  height:35px;
  vertical-align:top;
}
.modform {
  text-align:center;
}
#wordcount {
  text-align: right;
}

/***
 *** Modules: Chat
 ***/

.nextchatsession {
  text-align:center;
}

#mod-chat-gui_header_js-jsupdate {
  margin:10px
}
#mod-chat-gui_header_js-jsupdate .chat-event,
#mod-chat-gui_header_js-jsupdate .chat-message {
  width:100%;
  padding:0;
  margin-top:7px
}

#mod-chat-view #chatcurrentusers .chatuserdetails {
  vertical-align: middle;
}

#mod-chat-view #enterlink {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.chat-event .picture,
.chat-message .picture {
  width:40px;
  vertical-align:top;
}
.chat-event .text,
.chat-message .text {
  text-align: left;
}

#mod-chat-gui_basic #participants ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#mod-chat-gui_basic #participants ul li {
  display:inline;
  margin-right:10px;
}

#mod-chat-gui_basic #participants ul li .userinfo {
  display:inline;
}

#mod-chat-gui_basic #messages dl {
  padding:0px;
  margin:1px;
}

#mod-chat-gui_basic #messages dd,
#mod-chat-gui_basic #messages dt {
  margin-left:0px;
  margin-right:5px;
  padding:0px;
  display:inline;
}

/***
 *** Modules: Choice
 ***/
.button {
  text-align:center;
}

.attemptcell {
  width:5px;
  white-space: nowrap;
}

.anonymous,
.names {
  margin-left:auto;
  margin-right:auto;
}

.downloadreport {
  border:0px;
  margin-left:auto;
  margin-right:auto;
}

.choiceresponse {
  width:100%;
}
.choiceresponse .picture {
  width:10px;
  white-space: nowrap;
}

.choiceresponse .fullname {
  width:100%;
  white-space: nowrap;
}


.results.data {
  vertical-align:top;
  white-space: nowrap;
}

/***
 *** Modules: Data
 ***/
.fieldadd,
.sortdefault,
.defaulttemplate {
  text-align:center;
}
.datapreferences {
  text-align:center;
}

table.presets {
  margin-left: auto;
  margin-right: auto;
}

/***
 *** Modules: Glossary
 ***/

.glossarypost .commands {
  width: 200px;
  white-space: nowrap;
}

#mod-glossary-comments .glossarypost,
#mod-glossary-comment .glossarypost {
  margin-top: 15px;
}

.entryboxheader {
  border-width: 1px 1px 0px 1px;
  border-style: solid;
}

.entrybox {
  width: 100%;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
}

.entrybox hr {
  border-left:none;
  border-right:none;
}

.glossarypost {
  width: 95%;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 5px;
  text-align: left;
}

.entrylist {
  border-width:0px;
}

.entrylowersection {
  padding-top: 10px;
}

.entrylowersection table{
  width: 100%;
}

.entrylowersection .aliases {
  text-align:center;
}

.entrylowersection .icons,
.entrylowersection .ratings {
  text-align:right;
  padding-right: 5px;
}

.entrylowersection .ratings {
  padding-bottom: 2px;
}

.glossarycategoryheader {
  width: 95%;
  margin-left:auto;
  margin-right:auto;
}

.glossaryformatheader {
  width: 90%;
}

.glossarypost .entry {
  padding: 3px;
}

.glossarypost .picture {
  width: 35px;
}

.glossarycomment {
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-bottom: 5px;
  text-align: left;
}

.glossarycomment .entry {
  padding: 3px;
}

.glossarycomment .picture {
  width: 35px;
}

.glossarycomment .icons {
  text-align: right;
}

.glossarydisplay {
  width: 90%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.glossarydisplay .tabs {
  width: 100%;
}

.glossarydisplay .separator {
  width: 4px;
}

.glossarydisplay .tabs .selected,
.glossarydisplay .tabs .inactive,
.glossarydisplay .tabs .general {
}

.glossaryimportexport {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.glossarypopup {
  width: 95%;
}

.glossaryapproval {
  width: 100%;
}

.mod-glossary .glossarydisplay .tabs {
  margin-bottom: 0px;
}

.mod-glossary .glossarydisplay .tabs .side {
  border-style: none;
  border-width: 0px;
  width: auto;
}

.glossaryexplain,
.glossaryaddentry {
  text-align: center;
}

.mod-glossary .tabrow0 {
  padding-bottom: 5px;
}

#mod-glossary-view .glossarycontrol {
  float: right;
  text-align:right;
  white-space: nowrap;
  margin: 5px 0;
}

/***
 *** Modules: Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  margin: 5px;
  text-align: center;
}
#mod-journal-view .feedbackbox {
  width: 75%;
  border-collapse: separate;
}
#mod-journal-view .entrycontent {
  padding: 3px;
}
#mod-journal-view .picture {
  width: 35px;
}
#mod-journal-view .grade {
  text-align: right;
}
#mod-journal-view .info {
  margin-bottom: 5px;
  text-align: right;
}


/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/
#mod-lesson-lesson #page .addform {
  text-align: center;
}
#mod-lesson-edit #page .label {
  font-weight: bold;
}
#mod-lesson-edit #page .labelcorrect {
  text-decoration: underline;
  font-weight: bold;
}
.lessonmediafilecontrol {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#mod-lesson-view #content .invisiblefieldset {
  display: block;
  text-align: left;
}

/***
 *** Modules: Quiz
 ***/

#mod-quiz-view .quizinfo {
  text-align: center;
}
#mod-quiz-view #page .quizgradefeedback,
#mod-quiz-view #page .quizattempt
{
  text-align: center;
}
#mod-quiz-view #page .quizattemptsummary td p {
  margin-top: 0;
}
#mod-quiz-view .generalbox#feedback {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
}
#mod-quiz-view .generalbox#feedback h2 {
  margin: 0 0;
}
body#mod-quiz-view .generalbox#feedback .overriddennotice {
  text-align: center;
  font-size: 0.7em;
}
#mod-quiz-view .generalbox#feedback h3 {
  text-align: left;
}

.generalbox#passwordbox { /* Should probably match .generalbox#intro above */
  width:70%;
  margin-left:auto;
  margin-right:auto;
}
#passwordform {
  margin: 1em 0;
}
#mod-quiz-attempt #page {
  text-align: center;
}
#mod-quiz-attempt .pagingbar {
  margin: 1.5em auto;
}
#mod-quiz-attempt #page {
    text-align: center;
}

#mod-quiz-attempt #timer .generalbox {
  width:150px
}
#mod-quiz-attempt.securewindow .que {
    margin-left: 155px;
    margin-right: 155px;
}

#mod-quiz-attempt #timer {
  position:absolute;
  /*top:100px; is set by js*/
  left:10px
}

body#question-preview .quemodname,
body#question-preview .controls
{
  text-align: center;
}
body#question-preview .quemodname, body#question-preview .controls {
  text-align: center;
}

#mod-quiz-attempt #page .controls,
#mod-quiz-review #page .controls {
  text-align: center;
  margin: 8px auto;
}
#mod-quiz-review .pagingbar {
  margin: 1.5em auto;
}
#mod-quiz-review .pagingbar {
  margin: 1.5em auto;
}
table.quizreviewsummary {
  margin-bottom: 1.8em;
  width: 100%;
}
table.quizreviewsummary tr {
}
table.quizreviewsummary th.cell {
  padding: 1px 0.5em 1px 1em;
  font-weight: bold;
  text-align: right;
  width: 10em;
}
table.quizreviewsummary td.cell {
  padding: 1px 1em 1px 0.5em;
}

#mod-quiz-mod #reviewoptionshdr .fitem {
  float: left;
  width: 30%;
  margin-left: 10px;
  clear: none;
}
#mod-quiz-mod #reviewoptionshdr .fitemtitle {
  width: 100%;
  font-weight: bold;
  text-align: left;
  height: 2.5em;
 margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr fieldset.fgroup {
  width: 100%;
  text-align: left;
 margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr fieldset.fgroup span {
  float: left;
  clear: left;
}

#mod-quiz-edit #page .controls,
#mod-quiz-edit #page .quizattemptcounts
{
  clear : left;
  text-align: center;
}
#mod-quiz-edit .quizquestions h2 {
  margin-top: 0;
}
#mod-quiz-edit #showbreaks {
  margin-top: 0.7em;
}
.quizquestionlistcontrols {
  text-align: center;
}

#mod-quiz-report table#attempts,
#mod-quiz-report table#commands,
#mod-quiz-report table#itemanalysis
{
  width: 80%;
  margin: auto;
}
#mod-quiz-report table#attempts,
#mod-quiz-report h2.main {
  clear: both;
}
#mod-quiz-report table#attempts {
  margin: 20px auto;
}
#mod-quiz-report table#attempts .header,
#mod-quiz-report table#attempts .cell
{
  padding: 4px;
}
#mod-quiz-report table#attempts .header .commands {
  display: inline;
}
#mod-quiz-report table#attempts .picture {
  width: 40px;
}
#mod-quiz-report table#attempts td {
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: middle;
}
#mod-quiz-report table#attempts .header {
  text-align: left;
}
#mod-quiz-report table#attempts .picture {
  text-align: center !important;
}
#mod-quiz-report .controls {
  text-align: center;
}

#mod-quiz-report table#itemanalysis {
  margin: 20px auto;
}
#mod-quiz-report table#itemanalysis .header,
#mod-quiz-report table#itemanalysis .cell
{
  padding: 4px;
}
#mod-quiz-report table#itemanalysis .header .commands {
  display: inline;
}
#mod-quiz-report table#itemanalysis td {
  border-width: 1px;
  border-style: solid;
}
#mod-quiz-report table#itemanalysis .header {
  text-align: left;
}
#mod-quiz-report table#itemanalysis .numcol {
  text-align: center;
  vertical-align : middle !important;
}

#mod-quiz-report table#itemanalysis .uncorrect {
  color: red;
}

#mod-quiz-report table#itemanalysis .correct {
  color: blue;
  font-weight : bold;
}

#mod-quiz-report table#itemanalysis .partialcorrect {
  color: green !important;
}

#mod-quiz-report table#itemanalysis .qname {
  color: green !important;
}

/* manual grading */
#mod-quiz-grading table#grading
{
  width: 80%;
  margin: auto;
}

#mod-quiz-grading table#grading
{
  margin: 20px auto;
}

#mod-quiz-grading table#grading .header,
#mod-quiz-grading table#grading .cell
{
  padding: 4px;
}

#mod-quiz-grading table#grading .header .commands
{
  display: inline;
}

#mod-quiz-grading table#grading .picture
{
  width: 40px;
}

#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 .gradingdetails {
  font-size: small;
}
.quizattemptcounts {
  text-align: center;
  clear : left;
  margin: 6px 0;
}
/***
 *** Modules: Resource
 ***/

#mod-resource-view .resourcecontent {
  text-align:center;
  margin:20px;
}

#mod-resource-view .resourcepdf {
  width: 100%;
  padding-top: 15px;
  text-align: center
}

.resourcecontent object {
  height:480px;
  width:600px;
}

.resourcepdf object{
  height: 800px;
  width: 800px;
}

.mod-resource .modified {
  text-align:center;
}

.mod-resource .popupnotice {
  text-align:center;
  margin:40px;
}

.ims-nav-bar {
  margin-top:0.2em;
  position: relative;
}

.ims-nav-button a,
.ims-nav-dimmed {
  padding-left:1em;
  padding-right:1em;
  padding-top:0.2em;
  padding-bottom:0.2em;
}

#ims-containerdiv {
  margin-top:0.2em;
}

#ims-menudiv {
  padding-top:1em;
  padding-right:0.2em;
  position:absolute;
  width:250px;
  overflow:auto;
}

#ims-menudiv ol {
  margin:0em;
  list-style-type:none;
  padding-left:1em;
}

#ims-contentframe {
  position:absolute;
  left:260px;
  border:1px solid;
  width:640px;
  height:480px;
}

#ims-contentframe-no-nav {
  position:absolute;
  border:1px solid;
  width:640px;
  height:480px;
}

#mod-resource-view div#footer {
  margin-top: 5px;
}

/***
 *** Modules: Scorm
 ***/

/***
 *** Modules: Survey
 ***/
.resultgraph {
  text-align:center;
  border:1px solid;
}

.reportsummary,
.studentreport,
.reportbuttons {
  text-align:center;
}

.centerpara {
  text-align:center;
}

.fullnamecell {
  width:10%;
  vertical-align:top;
  white-space: nowrap;
}

.questiontext {
  font-size:1em;
}

.smalltext {
  font-size: 0.75em;
}

#surveyform th {
  font-weight: normal;
  text-align: left;
}
#surveyform th.hresponse {
  text-align: center;
  width: 9%;
}

.rblock label {
  display: block;
  text-align: center;
}

.foundthat,
.preferthat {
  white-space: nowrap;
}

.qnummiddlecell {
  vertical-align:middle;
}

.optioncell {
  width: 50%;
  vertical-align: top;
}

.buttoncell {
  width:5%;
}

.questioncell {
  width:50%;
  vertical-align:top;
}

.whitecell {
  background-color:white;
}
/***
 *** Modules: Wiki
 ***/
.sideblockheading,
.howtowiki {
  text-align:right;
}

.wikisearchform,
.wikilinksblock,
wikiadminactions {
  text-align:center;
}

.wikilinkright{
  text-align:right;
  padding-bottom: 0.5em;
}

.wikiexportbox{
  margin-left:auto;
  margin-right:auto;
}
/***
 *** Modules: Workshop
 ***/
.redfont {
  color: red;
}

.workshopuploadform,
.workshopkey {
  text-align:center;
}


/***
 *** Help files (/lang/-/help)
 ***/
#help hr {
  border: none;
  height: 1px;
  background: #ccc;
}
#help .example1 {
  color: #a00;
}
#help .success {
  color: #080;
}
#help .center {
  text-align: center;
}
#help .moreinfo {
  text-align: right;
}
/* Equivalent to 1 and 5 nested blockquotes respectively. */
#help .indent {
  margin-left: 40px;
}
#help .indent-big {
  margin-left: 160px;
  margin-right:160px;
}
#help pre, #help code {
  background: #eee;
  border: 1px dashed #ddd;
  padding: 3px;
}
div.summary{display:block!important;
float:left!important;
clear:both!important;
margin: 0px 0 10px 0!important;
padding:10px 0 0 0; 
width:100%!important;}

/***
 *** Modules: Forum
 ***/
#mod-forum-view, #mod-forum-index{

}
#mod-forum-view .forummode {
  text-align:center;

}

.forumheaderlist,
.forumpost {
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  
  
}

.forumpost {
	margin-top: 15px;

}

.forumpost .tr {
  padding: 4px;


}

.forumpost .topic {
  padding: 4px;
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color:#999!important;
  	background-color:#fff!important;

}
.forumpost tr.header {
	padding: 4px;
	border-style:solid;
	border-width: 0px;
	border-bottom-width: 1px;

}

  	
.forumpost .subject{
  padding-left: 0em;
  text-align:left;
  clear: both;



}
.forumpost .author{
  padding-left: 0em;
  padding-top:5px;
  text-align:left;
  clear: both;
}
.forumpost .commands {
  padding-top: 0.5em;
  text-align:right;
  clear: both;
}
.forumpost .ratings {
  padding-top: 1em;
  text-align:right;
}

.forumpost .attachments {
  padding: 7px;
  text-align:right;
}

.forumpost .content {
  padding: 4px;
}
.forumpost .posting {
  font-size:0.85em!important;
}
.forumpost .footer {
  padding-top: 0.5em;
  text-align:right;
}

.forumpost .link {
  padding-top: 0.5em;
  text-align:right;
}

.forumpost .left {
  width: 35px;
  padding: 4px;
  text-align: center;
  vertical-align: top;
  background:#fff!important;;
}

.mod-forum .indent {
  margin-left: 30px;
}

body#user-view .forumpost,
.course .forumpost {
  width: 100%;
}

body#mod-forum-search .c0 {
  text-align: right;
}

body#mod-forum-search .introcontent {
  padding: 15px;
}

.forumolddiscuss {
  text-align: right;
}

.forumheaderlist {
  width: 100%;
}

.forumheaderlist td {
  border-width:1px 0px 0px 1px;
  border-style:solid;
}

.forumheaderlist .replies {
  text-align: center;
  white-space: nowrap;
}

.forumheaderlist .picture {
  width: 35px;
}

.forumheaderlist .discussion .starter {
  vertical-align: middle;
}

.forumheaderlist .lastpost {
  white-space: nowrap;
  text-align: right;
}

.forumheaderlist .discussion .author {
  white-space: nowrap;
}
.forumolddiscuss {
  text-align:right;
}
.forumaddnew,
.forumnodiscuss,
.noticeboxcontent {
  text-align:center;
}

#mod-forum-view .forumaddnew {
  margin-bottom: 20px;
}

#mod-forum-view .forumcontrol .groupmenu {
  float: left;
  text-align:left;
  white-space: nowrap;
}

#mod-forum-view .groupmenu {
  float: left;
  text-align:left;
  white-space: nowrap;
}

#mod-forum-view .forumcontrol .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-forum-view .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-forum-index .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-forum-view .unread {
  padding-left: 3px;
  padding-right: 3px;
}
#mod-forum-discuss .forumpost.unread .content {
  border-style: solid;
  border-width: 2px;
}
#mod-forum-discuss .ratingsubmit {
  text-align:center;
  padding:10px;
}
#mod-forum-index .unread img,
#mod-forum-view .unread img
{
  margin-left: 5px;
}

#mod-forum-discuss .discussioncontrols td {
  width: 33%;
  text-align:center;
}

#email .unsubscribelink {
  margin-top:20px;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  text-align:center;
}

#mod-forum-view .subscription {
  margin: 5px 0;
}

/***
 *** Filters
 ***/
.mediaplugin {
  display:block;
  clear:both;
  margin-top:5px;
  margin-bottom:5px;
}

.mediaplugin_mp3, .mediaplugin_swf, .mediaplugin_flv {
  display:inline;
  clear:none;
  margin:0px;
  margin-left:0.5em;
}
.texrender {
  border:0px;
  vertical-align:middle;
}


/***
 *** Admin
 ***/

body#admin-index .c0 {
  vertical-align: top;
}

body#admin-index .c1 {
  vertical-align: middle;
}

body#admin-blocks table.generaltable th,
body#admin-filters table.generaltable th,
body#admin-modules table.generaltable th,
body#admin-auth table.generaltable th
{
  white-space: nowrap;
}

body#admin-modules .generaltablecell
{
  padding-top: 2px;
  padding-bottom: 2px;
}

body#admin-blocks table.generaltable th,
body#admin-blocks table.generaltable td.cell,
body#admin-filters table.generaltable th,
body#admin-filters table.generaltable td.cell,
body#admin-modules table.generaltable th,
body#admin-modules table.generaltable td.cell,
body#admin-auth table.generaltable th,
body#admin-auth table.generaltable td.cell
{
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

body#admin-blocks table.generaltable th.c0,
body#admin-blocks table.generaltable td.c0,
body#admin-filters table.generaltable th.c0,
body#admin-filters table.generaltable td.c0,
body#admin-modules table.generaltable th.c0,
body#admin-modules table.generaltable td.c0,
body#admin-auth table.generaltable th.c0,
body#admin-auth table.generaltable td.c0
{
  text-align: left;
}

body#admin-modules table.generaltable td.c0
{
  white-space: nowrap;
}

#admin-blocks
#admin-config .confighelp {
  display: block;
  padding-bottom: 20px;
}

#admin-roles-manage table.generalbox {
  margin: auto;
}

#admin-stickyblocks .generalbox {
  text-align:center;
}

#admin-index .copyrightnotice {
  margin: auto;
  text-align: center;
}

#admin-maintenance .buttons {
  text-align:center;
}

#admin-report-unittest-index .exception pre {
  padding: 8px;
}

#admin-report-unittest-index .unittestsummary {
  padding: 8px;
  margin-top: 1em;
}

#admin-report-security-index #timewarning {
  text-align:center;
}

#admin-report-security-index .timewarninghidden {
  display:none;
}

#admin-roles-allowassign .buttons,
#admin-roles-allowoverride .buttons,
#admin-roles-manage .buttons,
#admin-roles-override .buttons {
  margin: 20px;
  text-align:center;
}

#admin-roles-manage .buttons .singlebutton,
#admin-roles-override .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

#admin-roles-manage .selector,
#admin-roles-assign .selector,
#admin-roles-override .selector {
  text-align:center;
  margin-bottom:1em;
}

#admin-roles-manage table.roledesc,
#admin-roles-override table.roledesc {
  margin-left:auto;
  margin-right:auto;
}

#admin-roles-manage table.rolecap,
#admin-roles-override table.rolecap {
  margin-left:auto;
  margin-right:auto;
}

.rolecap .inherit,
.rolecap .allow,
.rolecap .prevent,
.rolecap .prohibit {
  text-align:center;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  display: block;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c3,
#admin-roles-assign .cell.c1 {
  padding-top: 0.75em;
}

#admin-roles-override .sefeoverridenotice {
  text-align:center;
}

#admin-lang .generalbox {
  text-align:center;
  margin:auto;
  border-width: 1px;
  border-style: solid;
}

#admin-langimport .generalbox {
  text-align:center;
  margin:auto;
  border-width: 1px;
  border-style: solid;
}

#admin-langimport .generalbox table {
  text-align:center;
  margin:auto;
}

#admin-index .adminerror,
#admin-index .adminwarning {
  text-align:center;
  border-width: 1px;
  border-style: solid;
  margin:20px;
}

#admin-index .adminerror .singlebutton,
#admin-index .adminwarning .singlebutton,
#admin-index #layout-table .singlebutton {
  text-align:center;
  margin:20px;
}

#admin-user-user_bulk #users .fgroup {
  white-space: nowrap;
}

.plugincompattable caption {
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 130%;
}

.plugincheckwrapper td{
  border: 1px #bbbbbb solid;
}

.plugincheckwrapper{
    width: 100%;
}
/* Admin settings */
#adminsettings div.form-item {
  clear: both;
  margin: 1em 0 2em 0;
}

#adminsettings .form-label {
  display: block;
  float: left;
  width: 12.5em;
  text-align: right;
}

#adminsettings .form-shortname {
  display: block;
}

#adminsettings .form-setting {
  display: block;
  margin-left: 13em;
  text-align: left;
}

#adminsettings .form-defaultinfo {
  display: inline;
}

#adminsettings .defaultsnext {
  margin-right: 0.5em;
  display: inline;
}

#adminsettings .form-description {
  display: block;
  margin: 0.5em 0 0em 13em;
  text-align: left;
}

#adminsettings fieldset {
  margin-top: 1em;
  padding: 1em 0.5em;
}

#adminsettings legend {
  display: none;
}

#adminsettings fieldset.error {
  margin: 0.2em 0 0.5em 0;
  padding: 0.5em 0 0 0;
}

#adminsettings fieldset.error legend {
  display: block;
}

#adminsettings .form-multicheckbox li {
  list-style: none;
}

#adminsettings .form-multicheckbox ul {
  padding:0;
  margin:0;
}

#adminsettings .form-item .pathok,
#adminsettings .form-item .patherror {
  margin-left: 0.5em;
}

#adminsettings .form-htmlarea {
  width:  640px;
  display:inline;
}

#adminsettings .form-htmlarea .htmlarea {
  width:  640px;
  display:block;
}

.environmentbox {
  margin-top: 1em;
}

.form-buttons {
  margin: 10px 0 0 13em;
}

.adminsearchform {
  padding-top:10px;
}

.block_admin_tree .admintree {
  text-align:left;
}

.block_admin_tree .admintree .depth1 {
  padding-left: 16px;
}

.block_admin_tree .admintree .depth2 {
  padding-left: 32px;
}

.block_admin_tree .admintree .depth3 {
  padding-left: 48px;
}

.block_admin_tree .admintree .depth4 {
  padding-left: 64px;
}

#admin-lang .translator {
  border-width: 1px;
  border-style: solid;
}

#adminsettings #admin-calendar_weekend table {
  width: 100%;
}

#adminsettings #admin-calendar_weekend table td {
  text-align: center;
}

#adminsettings #admin-calendar_weekend table td label {
  width: 100%;
  text-align: center;
  float: none;
}

#trustedhosts .generaltable {
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}

#trustedhosts .standard {
  width: auto;
}

#mnetconfig table {
  margin-left: auto;
  margin-right: auto;
}

#admin-report-courseoverview-index .graph,
#course-report-stats-index .graph,
#admin-report-stats-index .graph {
  text-align: center;
  margin-bottom: 1em;
}

#admin-uploaduser table#uuresults {
  margin-bottom: 2em;
}

#admin-uploaduser table#uupreview,
#admin-uploaduser table#uuresults td.cell {
  padding-left: 3px;
  padding-right: 3px;
}
/***
 *** Message
 ***/


#message-user .userpicture,
#message-history .userpicture {
  width: 100px;
  height: 100px;
}

.message-discussion-noframes #userinfo .userpicture {
  float:left;
}

.message-discussion-noframes #userinfo .name h1 {
  margin:0px;
}

.message-discussion-noframes #userinfo .name {
  text-align:center;
  margin-left:60px;
}

.message-discussion-noframes #userinfo .commands {
  text-align:left;
  margin-left:60px;
}

.message-discussion-noframes #userinfo .commands ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

.message-discussion-noframes #userinfo .commands ul li {
  display:inline;
  padding-right:16px;
}

.message-discussion-noframes #send {
  padding-top:10px;
  clear:both;
}

.message-discussion-noframes #send h1 {
  margin:0px;
}

.message-discussion-noframes #messages {
  padding-top:10px;
}

.message-discussion-noframes #messages ul.messagelist {
  margin:0px;
  padding:0px;
}

.message-discussion-noframes #send h1 {
  margin:0px;
}

.message .noframesjslink {
  margin-top:20px;
}

.message .link {
  vertical-align:middle;
}

table.message .searchresults td {
  padding:5px;
  border-width:1px;
  border-style:solid;
  border-collapse:collapse;
  border-spacing:0px;
}
.message .summary .link {
  text-align:right;
}
.message .heading {
  text-align:center;
}

.message .note {
  text-align:center;
  padding:10px;
}

#message-user .commands span {
  margin-left:10px;
  margin-right:10px;
}

body#message-messages {
  padding:10px;
}

body#message-send .notifysuccess {
  padding:1px;
}

body#message-send td.fixeditor {
  text-align:center;
}

/***
 *** Notes
 ***/
.notepost {
  margin-bottom: 1em;
  background-color: #EEE;
}
.sitenotepost {
}
.coursenotepost {
}
.draftnotepost {
}

.ownnotepost .info {
}

.notepost .header {
  background: #DDD;
  padding: 5px;
}

.notepost .user {
  font-weight: bolder;
}

.notepost .userpicture {
  float: left;
  margin-right: 5px;
}

.notepost .info {
  font-size: smaller;
}

.notepost .content {
  clear: both;
}

.notepost .footer {
  clear: both;
}

body.notes .generalbox {
  margin-left:auto;
  margin-right:auto;
  width:90%;
}

body.notes .notesgroup {
  margin-left:20px;
}

/***
 *** MyMoodle
 ***/

.my .coursebox .overview .info {
  margin-left:20px;
}

.my .coursebox .overview {
  margin-bottom:10px;
}




/***
 *** User
 ***/

.userinfobox {
  margin-bottom:5px;
  border-width: 1px;
  border-style: solid;
  border-collapse: separate;
}

.userinfobox .left,
.userinfobox .side {
  padding: 10px;
  width: 100px;
  vertical-align: top;
}

.userinfobox .userpicture {
  width: 100px;
  height: 100px;
}

.userinfobox .content {
  padding: 10px;
  vertical-align: top;
}

.userinfobox .links {
  width: 100px;
  padding: 5px;
  vertical-align: bottom;
}

.userinfobox .list td {
  padding: 3px;
}

.userinfobox .username {
  padding-bottom: 20px;
}

.userinfobox td.label {
  text-align:right;
  white-space: nowrap;
  vertical-align: top;
}

table.userinfobox {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

table.groupinfobox {
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  border-width:1px;
  border-style:solid;
  margin-bottom: 20px;
}

.groupinfobox .left {
  padding: 10px;
  width: 100px;
  vertical-align: top;
}

body#user-index h2 {
  text-align: center;
}

#user-view .buttons,
#user-index .buttons {
  text-align: center;
}

#user-view .buttons form,
#user-view .buttons form div {
  display:inline;
}

body#user-index #longtimenosee,
body#user-index #showall {
  text-align: center;
}

body#user-index #showall {
  margin: 10px 0px;
}

body#user-index table#participants,
body#tag-manage table#tag-management-list {
  margin: auto;
  width: 80%;
}

body#tag-manage table#tag-management-list td,
body#tag-manage table#tag-management-list th,
body#user-index table#participants td,
body#user-index table#participants th {
  vertical-align: middle;
  text-align: left;
  padding: 4px;
}

body#user-index table.controls {
  width: 100%;
}
body#user-index table.controls tr {
  vertical-align: top;
}
body#user-index table.controls td.right,
body#user-index table.controls td.left {
  padding: 4px;
}
body#user-index table.controls .right {
  text-align: right;
}
body#course-participation h2 {
  text-align:center;
}
body#course-participation #showall {
  text-align:center;
  margin: 10px 0px;
}
body#user-index .rolesform {
  text-align:center;
}

#user-policy .noticebox {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  width:80%;
  height:250px;
}

#user-policy #policyframe {
  width:100%;
  height:100%;
}

.iplookup #map {
  margin:auto;
}

.iplookup #note {
  text-align:center;
}

/***
 *** Modules: Assignment
 ***/

.userpicture,
.picture user,
.picture teacher {
  width:35px;
  height:35px;
  vertical-align:top;
}
.modform {
  text-align:center;
}
#wordcount {
  text-align: right;
}
/*****Activity*/
div.activitydate{
	text-align:left;
	background-image: url(../../pix/c/calendar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	padding: 0 0 0  20px;
	display: block;
	color:#999999;
}

.activityhead{
	text-align:left;
	background-image: url(pix/i/report.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	padding: 0 0 0  20px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#sb-1{
	padding-top:10px;
	border-top-width: 1px;
	/*border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;*/
}
li.post{

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
div.info{
	text-align:left!important;
	font-weight: bold!important;/*font-size:1.1em;*/
}

/*slike u levoj strani*/


div.slika{
	width:435px;
	padding:0 2px;
	margin:5px 5px 5px 5px;
	display: block;
}
div.ramslike{
	padding:2px;
	margin:10px;
	background-color: #F7F7F7;
	display: block;
	float: right;
	border: 1px solid #999999;
	width: 450px;
	clear: both;
}
div.rammenija{
	margin:10px;
	background-color: #ffc;
	display: block;
	float: left;
	border: 1px solid #999999;
	width: 400px;
	clear: both;
	font-size:0.85em;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div.rammenija p{
	‚line'heightCnormal!important;

}
div.tekstslike{
	width:78%;
	display:block;
	float:left;
	vertical-align: top;
}
.tekstslike{
	font-size:95%!important;
	display: block;
	margin: 5px 0 5px 5px;
	padding-bottom:10px;
	float: left;
			font-family: "Trebuchet MS", Arial, Times, serif!important;

}
.autor{
	font-size:90%!important;
	display: block;
	margin: 0px 0 0px 5px;
	padding-bottom:10px;
	float: left;
	color:#666;
}



div.uvecanje{
	width:15%;
	display:block;
	float:right;
	margin: 5px;
	height: 50px;
	text-align:right;

}
/*2 slike po sirini*/


/*************3 slike po sirini*/
div.ramslikezajedno{
	padding:5px;
	margin:5px 5px 5px 0;

width:99%;
	background-color: #F7F7F7;
	}
.ramslikezajedno{	border: 1px solid  #999999;	background-color: #F7F7F7;
	padding:5px;
	margin:0px;

}
div.ramslike3{
	padding:2px;
	margin:5px;
	background-color: #F7F7F7;
	/*display: block;*/
	border: 1px solid #999999;
	width: 30%!important;
float:left;
min-height:350px!important;
}

.ramslike3{
}

div.tekstslike3a{
	width:75%!important;
	display:block;
	float:left;
	vertical-align: top;
}
.tekstslike3a{
	font-size:85%!important;
	display: block;
	margin: 5px 0 5px 5px;
	padding-bottom:10px;
	float: left;
}






div.slika3,div#slika3,slika3{
	width:98%!important;
	margin:2px;
	display: block;
	
}

#slika3{
min-height:200px!important;
}

div.tekstslike3{
	width:100%;
	display:block;
	float:left;

	margin: 5px 0 5px 5px;	padding-bottom:10px;
}
.tekstslike3{
	font-size:85%!important;

}




div.uvecanje3{
	width:17%;
	display:block;
	float:right;
	margin: 5px;
	height: 50px;
	font-size:85%!important;
}

.course info{width:100px!important;}
.course cost{width:20%!important;}
td.course name{width:50%!important;}
tr.categoryname .course name {width:50%!important;}

/***** fks/fks_layout.css end *****/

/***** fks/fks_topmenu.css start *****/

/* Core */
#top_menu_date{width:30%;
float:right;}
#top_menu {
	height:43px;
	clear:both;
	margin-right:0px;
	margin-left:0px;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;	
}	

#top_menu ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	z-index: 9999;
}
#top_menu ul li {
	list-style:none;
	float:left;
	height:43px;
	white-space:nowrap;
	z-index: 9999;
}
#top_menu ul li div{
	position:relative;
	zoom:1;
	z-index:10000;
}
#top_menu ul li a {
	display:block;
	height:30px;
	margin-left:2px;
	padding: 16px 17px 0 17px;
	color: #ffffff;
	}
	
#top_menu ul li a:hover{
	color:#66FFFF;
	
}
#top_menu ul li.home a:hover{
	background:none;
}
#top_menu ul li.line {
	padding:0;
}

#top_menu ul li.home a {
	padding-top:12px;
}

#top_menu ul ul{
	padding:10px 25px;
	margin:0;
	list-style:none;
	position:absolute;
	background:#ffffff;
	left:-2px;
	border-bottom: solid 1px #83c8ff;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	display:none;
	top:43px;
	z-index: 1000;
}

#top_menu ul ul hr{
	border: 0;
	color: #cccccc;
	height: 1px;
	width: 100%;
	text-align: left;

	}

#top_menu ul li:hover ul{
	display: block;
}
#top_menu li ul li{
	list-style:none;
	float:none;
	background:none;
	padding:0;
	margin:0;
	height: auto;
	line-height:18px;
}
#top_menu li ul li a:hover {
	background:none;
	color:#83c8ff;

}
#top_menu li ul li a {
	padding:0;
	margin:0;
	display:block;
	height: auto;
	color:#363636;
}
#top_menu_date a {
	float:right;
	padding: 16px 5px 0 17px;
	color: #ffffff;
	text-decoration:none;
}

#top_menu_date a:hover {
	color: #363636;
	text-decoration:none;
}


/***** fks/fks_topmenu.css end *****/

/***** fks/tab_meni.css start *****/

#tab-menu-wrapper {
			min-width: 600px;
			max-width: 2000px;
			position: relative;
			margin: 10px;
		}
		#left {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			width: 200px;
			padding: inherit;
			
		}
		#tabcontent {
			/*margin-left: 211px; *//*DO NOT REMOVE OR CHANGE THIS VALUE*/
			padding: 10px;
		}
		
		#wrapper {
			width: expression(
				documentElement.clientWidth >=2000?
					2000
				:
					(documentElement.clientWidth <= 600? 600 : "auto")
			);
		}
		#left {
			top: 10px;
			height: expression(
				documentElement.getElementById("wrapper").offsetHeight -12
			);
		}
		.menutable {
			border: 1px solid #808080;
		}
		.menutitle {
			background:#2647a0 url(../../lib/yui/assets/skins/sam/sprite.png) repeat-x left -1400px;
			color:#fff;
		}
		.row {
			background-color: #edf5ff;
		}
	
/***** fks/tab_meni.css end *****/

/***** fks/fks_default.css start *****/

/* Core */

a:link {
    color: #4774B8;
}

a:visited {
    color:#02416D;
}

a:hover {
	color: #4774B8;
	text-decoration:underline;
}

a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}

/***
 *** Top Menu
 ***/


#top_menu {
	background:url('images/default/top_menu.gif') repeat-x top center;
}

#top_menu ul li {
	background:url('images/default/top_menu_line.gif') right top no-repeat;
}	

/***
 *** Header
 ***/

#logo { 
/*background: url('images/default/logo.png') no-repeat left top; */
height: 90px;
} 

#header {
  background: url('images/default/logo_pozadina.jpg') repeat-x;
  height: 113px;
}

#header-home {
  background: transparent;
  width: 398px;
  height: 107px;
  position: absolute;
  left: 0px;
}

h1.headermain {
  background-color: transparent;
  color:#4282b8;
  padding-left:0px!important;
  clear:right;
}

.header-profilename, .header-profilename a {
	background-color: transparent;
	color:#000066;
}

.header-profilename, .header-profilename a:hover {
	background-color: transparent;
	color: #4364BC;
	text-decoration:none;
}

.header-profileoptions {
	background-color: transparent;
	color: #4364BC;

}

.header-profileoptions, .header-profileoptions a {
	background-color: transparent;
	color: #4364BC;

}


.header-profileoptions a:hover {
	background-color: transparent;
	color: #83c8ff;
	text-decoration:none;

}
.navbar {

	margin-left:0px;

	margin-right:0px;
	padding:5px 3px 3px 20px;
	/*height:110px;*/
	border-width:0px;
	background-image: url(images/default/bg_bread_siri.jpg);
	background-repeat: no-repeat;
	background-position: left top;/*  border-style:solid; */
	height:80px;
}


/***** fks/fks_default.css end *****/

/***** fks/fks_color.css start *****/

/* Core */

body {
	/*background-color: #FFFFFF;*/
	color:#555555;
}
/*pozadina celog sadrzaja ispod menija*/
.surround {
 background:#ffffff;
  /* border-top: 5px solid #ffffff;
  border-right: 5px solid #ffffff;
  border-bottom: 5px solid #ffffff;
  border-left: 5px solid #ffffff;*/
 }

h1 {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #ffffff;
}

h2 {
  background: #d7d7db url('images/sideheader.jpg') repeat-x;
  border-color:#cccccc;
  color: #999999;
}

h2 .headingblock, .header  {
 background: #d7d7db url('images/sideheader.jpg') repeat-x;
    color: #999999;
	}



h3 {
  border-color:#cccccc;
}
h4 {
  border-color:#cccccc;
}

.headermenu {
  color: #cccccc;
}

.headermenu a {
  color: #999999;
}


th {
  /*background: #d7d7db url('images/sideheader.jpg') repeat-x;*/
  border-color:#cccccc;
  color: #999999;
}

th.header,
td.header,
div.header {
	border-color:#cccccc;
	color: #999999;
	background-image: url(images/sideheader.jpg);
	background-repeat: repeat-x;
}

th.header a,
td.header a,
div.header a {
  color: #555555;
}

th.header {
  border-color: #cccccc;
}







#left-column .hidden .header, #right-column .hidden .header {
  border-color:#cccccc;
}


#layout-table #left-column, #layout-table #right-column {
    /*background-color: #ffffff;*/
    border-color:#cccccc;
}
td.right side{
	display: block;
	background-color:red;
	width: 10%;
}


.generalbox {
  border-color:#cccccc;
  background-color:#FFFFFF;
}

.generaltable,
.generaltable td {
  border-color:#cccccc;
  /* background-color:#FFFFFF; */
}

/* .generaltable .r0 td.cell.c0 {
 background-color:#cccccc; 
} */

.generaltable .r0 {
 background-color:#ffffff; 
}

.generaltable .r1 {
 background-color:#ffffff; 
}

.generaltable .r1 td.cell.c0 {
border-color:#cccccc; 
/* background-color:#555555; */
}

.navbar, .navbar a {
  background: transparent;
  color: #555555;
}


.sitetopiccontent {
  border-color:#cccccc;
  background-color:#FFFFFF;
}

.highlight {
  background-color:#cccccc;
}

.highlight2 {
  color:#cccccc; /* highlight missing terms in forum search */
}

/***
 *** Roles
 ***/

.rolecap .inherit.capdefault, .rolecap .allow.capdefault {
  background-color:#555555;
}

#admin-roles-override .capcurrent {
  background-color:#555555;
}

/***
 *** Header
 ***/


/***
 *** Login
 ***/


.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
  border-color:#cccccc;
}

.loginbox .content {
  border-color:#cccccc;
}

/***
 *** Footer
 ***/
 
#footer {
background-color:#fff;
}

 
#footer p.helplink {

}


/***
 *** Blocks
 ***/
 
.sideblock {
   color:#555555;
   background-color: transparent;
   border-color: #cccccc;

}

.sideblock, .sideblock .content {
	border-color: #cccccc;
	background-color:#FFFFFF;
	color:#555555;
}

.sideblock .content .post .head .date,
.sideblock .content .post .head .name {
  color: #555555;
}


.sideblock .header, .sideblock .header h2 {
 background: url(images/sideheader.jpg) repeat-x;
 background-color:#fefefe; 
 color: #999999;
 border-color: #cccccc;
}

.sideblock hr {
  color:#cccccc;

}

.sideblock .footer {
  border-top-color:#cccccc;
}


/***
 *** Calendar
***/
 
#calendar .maincalendar,
#calendar .eventlist .event {
  border-color: #cccccc;
  background: #ffffff;
}

#calendar .maincalendar .header {
  border-color: #cccccc;
  color: #555555;
  background: #d7d7db url('images/sideheader.jpg') repeat-x;
}

#calendar .sideblock {
  border-left: #cccccc !important;
  border-top: #cccccc !important;
  border-right: #cccccc !important;
  border-bottom: #cccccc !important;

}

#calendar .sideblock{
  background: #ffffff;
}

#calendar .event {
  border-color: #ff0000;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #cccccc;
}

#calendar .maincalendar table.calendarmonth td {
  border-color: #cccccc;
}


table.calendarmonth tr td {
   border-color:#cccccc;
}


table.minicalendar {
  border-color:#cccccc;
  
}



table.minicalendar tr.weekdays th {
	background-color:#003366;
	border-color:#cccccc;
	color:#ffffff;
}

table.minicalendar tr td.day {
   border-color:#cccccc;
  }
  
table.minicalendar tr td.weekend {
  border-color:#cccccc;
  color: red;
  }
  
#calendar .today,
.minicalendar .today {
  border-color:#ff0000 !important;
}
  
/* colors for calendar events */
#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#def2ba !important;
  background-color:#def2ba;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#c6dfeb !important;
  background-color:#c6dfeb;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#feffc2 !important;
  background-color:#feffc2;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#d9c6e2 !important;
  background-color:#d9c6e2;
}

.cal_popup_fg {
  background-color:#ffffff;
}

.cal_popup_bg {
  border-color:#cccccc;
  background-color:#ffffff;
}


/***
 *** Course
 ***/

.headingblock {
	border-color: #cccccc;
	color: #999999;
	background-color: #FFFFFF;
	background-image: url(images/sideheader.jpg);
	background-repeat: repeat-x;
}

/* course */
.headingblock .outline {
  border-color:#cccccc;
  color: #999999;

  
}
div.course-content{}

.coursebox {
  border-color:#cccccc;
  background: #ffffff;
}

.coursebox .info {
 background: #ffffff;
}

.categoryboxcontent,
.courseboxcontent {
  border-color:#cccccc;
  /*background: #FFFFFF;*/
}

.categorybox .category,
.categorybox .category {
  border-color: #cccccc;
}

#course-view .section.main .content {
  border-color: #cccccc;
  background-color: #FFFFFF;
}

#course-view .section.main .side {
  border-color: #cccccc;
  background-color: #FFFFFF;
}

#course-view .current .right.side,
#course-view .current .left.side {
  background-color: #cccccc;
}

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-color:#cccccc;
 }




/***
 *** Tabs
 ***/


ul.tabrow li {
  background:url(pix/tab/left.gif) top left no-repeat;
}

.tabs .side {
  border-color: #cccccc;
}
.tabrow td {
  background:url(pix/tab/left.gif) top left no-repeat;
}
.tabrow td .tablink {
  background:url(pix/tab/right.gif) top right no-repeat;
}
.tabrow td:hover {
  background-image:url(pix/tab/left_hover.gif);
}
.tabrow td:hover .tablink {
  background-image:url(pix/tab/right_hover.gif);
}
.tabrow .last span {
  background:url(pix/tab/right_end.gif) top right no-repeat;
}
.tabrow .selected {
  background:url(pix/tab/left_active.gif) top left no-repeat;
}
.tabrow .selected .tablink {
  background:url(pix/tab/right_active.gif) top right no-repeat;
}
.tabrow td.selected:hover {
  background-image:url(pix/tab/left_active_hover.gif);
}
.tabrow td.selected:hover .tablink {
  background-image:url(pix/tab/right_active_hover.gif);
}

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#cccccc;

}

.forumpost .content {
  background: #ffffff;
}
.forumpost tr.header {
	padding: 4px;
	border-bottom-width: 1px;
	background-color:#fff!important;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
}
.forumpost .left {
  background:#f3f3f3; 
}



.forumpost .topic {
  border-bottom-color: #cccccc;

}

.forumpost .starter {

}

.forumheaderlist .discussion .starter {
  background:#ffffff; 
}

.forumheaderlist td {
  border-color: #cccccc;
}

.sideblock .post .head {
  color:#ffffff;
}

.forumthread .unread {
  background: #ffffff;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #cccccc; 
} 

#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}

/***
 *** Modules: glossary
 ***/

.picture,
.entryattachment,
.entryapproval {
  background-color: #3b5998;
 } 

.entrybox {
  border-color: #cccccc;
 }

.glossarypost.dictionary,
.glossarypost.fullwithauthor,
.glossarypost.fullwithoutauthor,
.glossarypost.continuous, 
.glossarypost.encyclopedia,
.glossarypost.faq {
  border-color: #cccccc;
  background-color: #FFFFFF;
}

.glossarycategoryheader th  {
  background-color: #F7F6F1;
}


.glossarycategoryheader h2, 
.glossarypost .concept h3 {
  background-color: #FFFFFF
}


/***
 *** Error message
 ***/

.errorbox {
/*   color:#ffffff; */
   border-color:#990000;
   background-color:#ffffff;
 }

.errorboxcontent {
   background-color:#ffffff;
}
 

/***
 *** Grade
 ***/

.grade-report-grader table#user-grades td.cell span.gradepass {
  background-color: #C2EBBD; 
}

.grade-report-grader table#user-grades td.cell span.gradefail {
  background-color: #EBC4BD;
}

/***
 *** User
 ***/

.userinfobox {
 border-color: #cccccc;
}

.userinfobox .side {
 background-color: #ffffff;
}

.userinfobox .content {
 background-color: #ffffff;
}
div#content{backgrount-color:transparent!important;}
td.content{}
.activity{
clear:both;
width:100%;
	display: block;
	float: left;
	overflow: hidden;
	visibility: visible;
}
/***** fks/fks_color.css end *****/

/***** fks/fks_fonts.css start *****/

/* Core */

.clearer {
  font-size:1px;
}
.seci {
  font-size:1px;
  clear:both;
  height:1px;
}
body, td, li, input, select {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 13px;
}

th {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  /*font-size: 11px;
  font-weight: bold;*/
}


a:link {
    text-decoration: none;
		font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

a:visited {
    text-decoration: none;
		font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

a:hover {
    text-decoration: none;
		font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.img-text a:hover {
  text-decoration: none;
}
.img-text a:hover span {
  text-decoration: underline;
}
h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  font-weight:normal/*bold*/;
      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    color: #4281b9;

}

h1, h2, h3, h4 {
	/*font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
background-color: #fff;

}

h1 {
   /* font-size:1.6em;
    font-weight: normal;
	background-color:#fff;
	color: #4281b9;*/
		font-size:1.7em;
	font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #4281b9;
	font-weight:normal;
	line-height: 1.2;
	border-bottom:1px solid #999!important;
margin-top:10px!important;
	
}

h2 {
   /* font-size:1.15em;
    color: #4281b9;*/
	  font-size:1.5em;
      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  color: #4281b9;
  	border-bottom:1px solid #999!important;
margin: 10px 0!important;
clear:both;
  font-weight: normal!important/*bold*/;
	
}

h2.headingblock.header  {
	font-size:1.5em;
      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal!important;

	}

h3 {
    font-size:1.3em;    
	font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal!important;
	color: #4281b9;
}
h4 {
    font-weight:bold;    color: #4281b9;
}
.bold {
  font-weight:bold;
}

.warning {
  font-weight: bold;
  font-style: italic;
}

.errorbox .title {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

.errorboxcontent {
  text-align: center;
}

.errorcode {
  font-size: 0.7em;
}

.notifytiny {
  line-height : 100%;
  font-size: 0.7em;
}

.pagingbar .title {
  font-weight: bold;
}
.pagingbar .thispage {
  font-weight: bold;
}

.categorybox .category {
  font-size:1.2em;
  font-weight:normal;
      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;

}

.helplink {
  font-size:1.1em;
}


#site-index .subscribelink,
#course-view .subscribelink {
  font-size: 0.8em;
}

.files .file {
  font-size: 0.9em;
}

.files .folder {
  font-size: 0.9em;
}

.files .folder .size {
  font-weight: bold;
}

/*Accessibility: resizable icons. */
img.resize {
  width: 1em;
  height: 1em;
}

acronym, abbr {
  cursor: help;
}
a.useredit, a:hover.useredit, .blink {
  color: black;
  text-decoration: blink;
  cursor: help;
}
/*Accessibility: .debugwarn */
.debugwarn {
  text-align: center;
  background: #FDD;
}

.homelink a:link,
.homelink a:visited,
.homelink a:hover {
 /* color: #000;*/
  text-decoration: none;
  font-size:1.3em;
}
.homelink a:link,
.homelink a:visited {
	/*border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;*/
    color: #CC0000;
}
.homelink a:hover {
	/*border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;*/
    text-decoration: underline;
	color: #FF3300;
}


div.title td{
	font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	  font-size: 1em!important;/*naslovi kockica PLUS KOCKICA ZA MY COURSES*/
    /*font-size: 1em;*/    font-weight:normal!important;
}
div.title h2{      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal!important;
   /* color: #4281b9!important;*/


}

div.title p{      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal!important;
    color: #4281b9!important;
	 /* font-size: 1.5em!important;*/
	  font-size: 0.9em!important;
}



.categorybox .category {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}

.generaltable td.cell.c0 {
  font-weight: bold;
  	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

}
/***
 *** Header
 ***/
 
.headermain {
  font-size: 1.7em;
      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal!important;
    color: #4281b9;
}

th.header,
td.header,
div.header,
.headingblock {
	font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	 font-size: 1.5em!important;/*naslovi kockica*/
    /*font-size: 1em;*/
}
#header-home .headermain {
  font-size:1.5em;
      font-weight:normal!important;
    
}

#header .headermain {
  font-size:1.3em;

}
.breadcrumb {
clear:left;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:normal;
}

.breadcrumb a {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:normal;
}

.logininfo,
#header-home .headermenu font {
     font-size:.8em;
}

.header-profilename a {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.8em;
	letter-spacing: 0px;
	text-decoration: none;
	color: #003366;	/*font-weight:bold;*/

}

.header-profileoptions a,.header-profileoptions a:link,.header-profileoptions a:visited{
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000066;	/*letter-spacing: -1px;*/
	font-size:1.4em;
}
.header-profileoptions a:hover {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FF6600!important;	/*letter-spacing: -1px;*/
	font-size:1.4em;
}


/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.arrow, .arrow_button input {
  font-family: Arial,Helvetica,Courier,sans-serif;
}

.navigation button {
  font-size: 80%;
}
 /***
 *** Blocks
 ***/
 
.sideblock .footer {
    font-size:0.85em;
    text-align: left;
}
.sideblock .content {font-size:1.05em!important;
}
/***
 *** Calendar
 ***/
#calendar .maincalendar table.calendarmonth td {
  font-size:1em;
  	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
  	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

#calendar .sidecalendar .filters {
  font-size:0.75em
  }

table.minicalendar tr.weekdays th {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.9em;
  font-weight:normal;
  }

table.minicalendar tr td {
  font-size:1em;
  }
  
/***
 *** Course
 ***/
  
#course-view .section .left {
  font-weight: bold;
  font-size: 1.2em;
}

.coursebox .info .name {
  font-weight: normal!important;
  font-size: 1.2em!important;
}

/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.arrow, .arrow_button input {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*
span.arrow {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} */

p.arrow_button input {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/*Accessibility: resizable icons. */
img.resize {
  width: 1em;
  height: 1em;
}

/***
 *** Forum
 ***/
 
/*.forumpost .topic .subject {
  font-weight: bold;
  font-size: 1.2em;
}*/

/***
 *** Glossary
 ***/
.glossarypost div.concept h3,
.glossarypost.continuous .concept {
  display: inline;
}
div.content a{
	font-size: 1em;
}



/*******************************                                  ***************************************************/
/***
 *** Footer
 ***/

.homelink {
}


.performanceinfo {
  font-size: 0.6em;
}

#footer .validators {
  font-size: 0.6em;
}
div.validators{margin-top:30px!important;}
/***
 *** Admin
 ***/

table.formtable tbody th {
  font-weight: normal;
  text-align: right;
}

body#admin-blocks table#incompatible td.c0 {
  font-weight: bold;
}

body#admin-index .explanation {
  font-size: 0.7em;
  vertical-align: bottom;
}

body#admin-index .copyright {
  text-align: center;
  font-size: 0.8em;
}

.environmenttable {
  font-size: 0.8em;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  font-size: 0.75em;
}

#adminsettings .form-shortname {
  font-size: 0.75em;
}

#adminsettings .form-defaultinfo {
  font-size: 0.8em;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c3,
#admin-roles-assign .cell.c1 {
  font-size: 0.7em;
}

#admin-lang .translator .strkey {
  font-size: 0.75em;
}

#admin-uploaduser table#uupreview {
  font-size: 0.8em;
}
#admin-uploaduser table#uuresults {
  font-size: 0.9em;
}

#adminsettings .form-warning,
#adminsettings .form-overridden {
  font-size: 0.8em;
}

.plugincompattable {
    font-size: 70%;
}

.plugincompattable td.standard {
    font-weight: normal;
}

.plugincompattable td.nonstandard {
    font-weight: bold;
}

.plugincompattable td.missingplugin {
    font-weight: bold;
}

.plugincompattable td.warning {
    font-style: normal;
}

.plugincompattable {
    text-align: left;
}

.plugincheckwrapper {
    text-align: center;
}

.course-report-outline td.lastaccess {
  font-size:0.8em;
}

.course-report-outline tr.section {
  text-align: center;
}


/***
 *** Blocks
 ***/
 
.block_activity_modules sideblock
{border:0px;}
 .sideblock{border:0;}
a.skip-block {
  text-decoration:none;
}

.sideblock img.resize,
.breadcrumb img.resize {
  width: 0.8em;
  height: 0.9em;
}
.sideblock .searchform img.resize {
  width: 1em;
  height: 1.1em;
}
.sideblock .title {

}
.sideblock .title,.sideblock .title h2{
border-bottom:0px solid #999!important;
margin-top:0px!important;
margin-bottom:2px!important;
padding:0;
  font-size:0.95em;
      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;

}

.sideblock .title p{font-size:1.2em!important;}





.sideblock .header{
  font-size:1.1em;
  font-weight: normal!important;
  padding-left:10px;
  height:60px;
    color:#999;
	      font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
		  

}
.sideblock h2 {
  font-size:1.1em;
  font-weight: bold;
  padding-left:0px;
  color:#999;
  height:30px;
  border:0!important;
  margin:0 0!important;
}
.sideblock .content {
  font-size:0.9em;
  line-height:1.2em;
  padding-top:10px!important;
    margin-top:0px!important;
  background-color:transparent;
}
.sideblock .commands {
  background-color:transparent;
  line-height:1.2em;
  padding-left:5px!important;
  padding-top:5px;
}

.sideblock a {
  line-height:1.2em
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:1.0em;
}

.sideblock .content .message {
  font-size:0.9em
}

.sideblock .header .commands {
  font-size:0.9em;
}

.sideblock .footer {
  font-size:0.9em;
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 0.9em;
}

.sideblock .date {
  font-style: italic;
}

.block_site_main_menu .footer select {
  font-size: 0.8em;
}

.block_messages .content .listentry,
.block_online_users .content .listentry {
  font-size:0.75em
}

/***
 *** Blogs
 ***/

.blogpost .audience {
  font-size: 0.85em;
}

.blogpost .tags {
  font-size: 0.85em;
}


/***
 *** Calendar
 ***/
#calendar .sidecalendar abbr,
.block_calendar_month abbr {
  border: none;
}
#calendar .eventnone a,
.block_calendar_month .eventnone a {
  text-decoration:none;
  color:black;
  cursor:text;
}

#calendar .maincalendar .eventlist .event .referer {
  font-weight:bold;
}

#calendar .maincalendar .eventlist .event .course {
  font-size:0.8em;
}

#calendar .maincalendar .eventlist .event .description .commands {
  text-align: right;
}

#calendar .maincalendar table.calendarmonth td {
  font-size:0.8em;
}

#calendar div.header
{
  font-weight:bold;
}

#calendar .sidecalendar .filters {
  font-size:0.8em;
}

.sideblock .filters td {
  font-size:1.1em;
}

#calendar .maincalendar .controls {
  font-size:1.2em;
}

#calendar .maincalendar .day {
  font-weight: bold;
}

table.minicalendar {
  font-size:0.85em;
}
.minicalendar .weekdays {font-size:1.2em;}


.cal_popup_caption {
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold;
}

.cal_popup_close {
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold;
}
#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}


/***
 *** Course
 ***/
#course-view .section {
  font-size:0.95em;
  line-height:1.2em;
}

#course-view .section .activity {
  padding:0.2em 0;
}

#course-view .section .activity a {
  line-height:1em;
}

#course-view .section .weekdates {
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}

#course-view .section .left {
  font-weight:bold;
}

.activitydate, .activityhead {
  font-size:0.9em;
}

.weeklydatetext {
  font-size:0.9em;
  font-weight:bold;
}

.coursebox .info {
  font-size:1em;
}

.coursebox .teachers,
.coursebox .cost {
  font-size:0.9em;
  font-weight:normal;
}

.coursebox .summary {
  font-size:0.9em;
}
.summary {  font-size:0.9em;}
#course-recent h2.main {
  font-size:1.1em;
}

#course-recent .user {
  font-size:0.75em;
}

#course-recent .grade {
  font-style: italic;
  font-size:0.9em;
}

#course-recent .forum-recent .reply .title {
  font-style: italic;
  font-size:0.9em;
}

#course-recent .forum-recent .discussion .title {
  font-weight:bold;
  font-style: italic;
  font-size:0.9em;
}

h2.headingblock {
  font-size:1.1em;
  color:#4281b9;
}

.section_add_menus optgroup {
  font-weight:normal;
  font-style: italic;
}

.section .groupinglabel {
  color: #666666;
}

/***
 *** Doc
 ***/
body#doc-contents h1 {
  font-size: 0.9em;
}
body#doc-contents ul {
  font-size: 0.8em;
}


/***
 *** Grades
 ***/

body#grade-index .grades .header {
  font-weight: bold;
  font-size: 0.7em;
}

.grade-edit-scale .scale_options {
  font-size: 0.7em;
}

#grade-aggregation-help dt {
    font-weight: bold;
}


#grade-aggregation-help dd.example {
    font-style: italic;
}

#grade-aggregation-help code {
    font-style: normal;
}

/***
 *** Login
 ***/

#login-index #content {
  font-size: 0.85em;
}


/***
 *** Logs
 ***/

.logtable td {
  font-size: 0.8em;
}
.logtable th {
  font-size: 0.9em;
}


/***
 *** Message
 ***/

.message-discussion-noframes #userinfo .name h1 {
  font-weight: bold;
  font-size:1em;
}

.message-discussion-noframes #userinfo .commands {
  font-size:0.8em;
}

.message-discussion-noframes #send h1 {
  font-size:1em;
}

.message .noframesjslink {
  font-size:0.8em;
}

.message-discussion-noframes #messages h1 {
  font-size:1em;
}

.message .link {
  font-size:0.8em;
}

.message_form {
  font-size:0.8em;
}

.message .heading {
  font-size:1.0em;
  font-weight:bold;
}

.message .date,
.message .contact,
.message .summary {
  font-size:0.9em;
}

.message .note,
.message .pix {
  font-size:0.8em;
}

.message .author {
  font-weight: bold;
  font-size:0.8em;
}

.message .time {
  font-style: italic;
  font-size:0.8em;
}

.message .content {
  font-size:0.8em;
}

#message-user .commands span {
  font-size:0.7em;
  white-space:nowrap;
}

#message-user .name {
  font-weight: bold;
  font-size:1.1em;
}

/***
 *** MyMoodle
 ***/

.my .courseboxcontent .overview .info {
  font-size:0.7em;
}

/***
 *** Question
 ***/

.que .no {
  font-size: 1.2em;
  font-weight: bold;
}
.que .grade {
  font-size: 0.8em;
}
.que .history {
  font-size:75%;
}

/***
 *** Tabs
 ***/

.tabtree a.nolink:hover {
  text-decoration: none;
}

/***
 *** Tags
 ***/

.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;
}


/***
 *** User
 ***/

.userinfobox .username {
  font-weight: bold;
}

.userinfobox .links {
  font-size: 0.7em;
}

.userinfobox td.label {
  font-weight: bold;
}

body#user-index #longtimenosee {
  font-size: 0.8em;
}

.iplookup #header h1.headermain {
  font-size:1em;
}

.iplookup #note {
  font-size:0.8em;
  font-style: italic;
}

/***
 *** Modules: Assignment
 ***/

#mod-assignment-index .cell {
  font-size:0.8em;
}

#wordcount {
  font-size: 0.8em;
}

/***
 *** Modules: Chat
 ***/

#mod-chat-index .cell {
  font-size:0.8em;
}


#mod-chat-gui_basic h1 {
  font-size:1.4em;
}

#mod-chat-gui_basic #participants .idle {
  font-size:0.6em;
}

#mod-chat-view #chatcurrentusers .chatuserdetails {
  font-size: 0.6em;
}
/***
 *** Modules: Choice
 ***/

#mod-choice-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Forum
 ***/
div.subject{  font-size: 1.2em;
    font-weight:normal!important;
    color: #4281b9;
	paddinf-left:5px;
}
.forumnodiscuss{
  font-weight:bold;
}
.forumpost .topic .subject {
  font-weight: bold;
}
.forumpost .topic .author {
  font-size: 0.95em;
}
.forumpost .commands,
.forumpost .link,
.forumpost .footer {
  font-size: 0.9em;
}
.forumheaderlist .discussion .lastpost {
  font-size: 0.8em;
}
body#mod-forum-search .introcontent {
  font-weight:bold;
}
body#mod-forum-index .generalbox .cell {
  font-size: 0.80em;
}

.forumpost .edited {
  font-style: italic;
}


/***
 *** Modules: Glossary
 ***/

.glossarypost .commands {
  font-size: 0.8em;
}
.glossarypost .author {
  font-size: 0.8em;
}
.glossarypost .time {
  font-size: 0.8em;
}
.glossarycategoryheader h2,
.glossarypost .concept h3 {
  font-size: 1em;
  margin: 0;
}
.glossarypost div.concept h3,
.glossarypost.continuous .concept {
  display: inline;
}
.glossarypost .entryheader {
  font-weight: normal;
  text-align: left;
}
.glossarycomment .author {
  font-size: 0.8em;
}
.entrylowersection .aliases {
  font-size: 0.8em;
}
.entrylowersection .icons,
.entrylowersection .ratings {
  font-size: 0.8em;
}

#mod-glossary-index .cell {
  font-size:0.8em;
}


/***
 *** Modules: Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  font-size: 0.7em;
}
#mod-journal-view .author {
  font-size: 1em;
  font-weight: bold;
}
#mod-journal-view .time {
  font-size: 0.7em;
  font-style: italic;
}
#mod-journal-view .grade {
  font-weight: bold;
  font-style: italic;
}

#mod-journal-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/

#mod-lesson-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Quiz
 ***/

/***
 *** Modules: Resource
 ***/

#mod-resource-index .cell {
  font-size:0.8em;
}

.mod-resource .modified {
  font-size:0.6em;
}

.ims-nav-dimmed,
.ims-nav-button {
  font-size:0.8em;
}

#ims-toc-selected {
  font-weight: bold;
}

#ims-menudiv {
  font-size:0.8em;
}

/***
 *** Modules: Scorm
 ***/

#mod-scorm-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Survey
 ***/

#mod-survey-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Wiki
 ***/

#mod-wiki-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Workshop
 ***/

#mod-workshop-index .cell {
  font-size:0.8em;
}


#thegroup, #thegrouping, #dummygrouping {
  font-size: 0.8em;
  /*letter-spacing: -0.01em;*/
  display: block;
}


/***
 *** Phpinfo display
 ***/
.phpinfo table {
  border-collapse: collapse;
}
.phpinfo .center {
  text-align: center;
}
.phpinfo .e, .v, .h {
  border: 1px solid #000000;
  font-size: 0.8em;
  vertical-align: baseline;
}
.phpinfo .e {
  background-color: #ccccff;
  font-weight: bold;
  color: #000000;
}
.phpinfo .h {
  background-color: #9999cc;
  font-weight: bold; color: #000000;
}
.phpinfo .v {
  background-color: #cccccc;
  color: #000000;
}

.sideblock .content h3.eventskey {
    font-size:0.8em;
}
/*moji*/

div.link{  	font-family:Georgia, "Trebuchet MS", Arial, Times, serif;
  	font-weight:normal!important;
  	font-size:1.2em;}
  	div.commands{  	font-family:Georgia, "Trebuchet MS", Arial, Times, serif;
  	font-weight:normal!important;
  	font-size:1.2em;

}
.forumpost .subject{
  color:#4281b8;
  	font-family:Georgia, "Trebuchet MS", Arial, Times, serif;
  	font-weight:normal!important;
  	font-size:1.2em;
}
.forumpost .author{
  color:#999;
  	font-family:Georgia, "Trebuchet MS", Arial, Times, serif;

}


/*normalno dalje*/



div.pdf1{
	font-size:85%!important;
	width:100%;
	display:block;
	float:right;
	margin: 2px;
	height: 20px;
	text-align:right;
	clear: both;

}
.pdf1{}
.uvecanje{vertical-align: top;}

.uvecanje a{font-size:85%!important;}

/*book moj*/
.tocandchapter{
	margin-top:10px!important;
	border-top:1px solid #eee!important;

}

.book_chapter_title{
border-bottom:1px solid #999!important;
margin-top:10px!important;
margin-bottom:2px!important;
}
.book_chapter_title p{
font-size:1.5em!important;
padding:-bottom:10px;
}





/*generalbox definise stil i u book i u lesson tako da moram lesson definisati sa jos nekim stilom*/
div.generalbox{
padding:0!important;
margin:20px 3px 0 3px;
	/*background-color: #F7F7F7!important;*//*ne ovo upravlja i sa menijem i sa tekstom predavanja nego njihove kockice treba da odbijaju od ovog kao spoljnog rama*/
	font-size:0.95em!important;
			font-family: "Trebuchet MS", Arial, Times, serif;

}
div.generalbox box{			font-family: "Trebuchet MS", Arial, Times, serif;

}


/*pitanje u lesson*/
div.generalboxcontent{padding:0!important;
/*margin:20px 3px 0px 3px;*/
/*padding:20px 3px 20px 3px;*/
	/*background-color: #F7F7F7!important;*//*ne ovo upravlja i sa menijem i sa tekstom predavanja nego njihove kockice treba da odbijaju od ovog kao spoljnog rama*/
	font-size:1.2em!important;
		font-family: "Trebuchet MS", Arial, Times, serif;
		background:transparent!important;

}
div.generalboxcontent a/*,div.generalboxcontent li*/{
	padding:0;
	/*padding:0px 10px 20px 10px!important;*/
	/*padding:20px 3px 20px 3px;*/
	/*background-color: #F7F7F7!important;*//*ne ovo upravlja i sa menijem i sa tekstom predavanja nego njihove kockice treba da odbijaju od ovog kao spoljnog rama*/
	/*font-size:1em!important;*/
	color:#4281b8;
	font-family: "Trebuchet MS", Arial, Times, serif;

		/*background-color: #F2FFE6!important;bude svuda zelenkasto*/
	
}

div.generalboxcontent em{

	padding:0px 10px 0px 10px!important;

	font-size:1.5em!important;
	color:#4281b8!important;
	font-family: "Trebuchet MS", Arial, Times, serif!important;
}

#middle-column div.response{
	background-color: #F9FFDF!important;
	color:red!important;
		font-family:"Trebuchet MS", Arial, Times, serif!important;
	font-size:1.2em!important;
	
}
#middle-column div.response p{
	padding:0px 10px 0px 10px!important;
	margin:0px!important;
}

#answerform{
	font-size:1.2em!important;
	font-family:"Trebuchet MS", Arial, Times, serif!important;
	background-color: #F2FFE6!important;
	}




.book_toc_numbered{
	background-color: #F7F7F7!important;
	border:1px solid #999!important;
	padding:5px!important;
	font-family: /*Georgia,*/ "Trebuchet MS", Arial, Times, serif;
	min-width:180px;
}
 .book_toc_numbered a:link,.book_toc_numbered a:visited{
font-family:/*Georgia,*/ "Trebuchet MS", Arial, Times, serif;
}

.book_toc_numbered a, .book_toc_numbered a:hover,.book_toc_numbered a:focus, .book_toc_numbered a:active,.book_toc_numbered strong, .book_toc_numbered a:link,.book_toc_numbered a:visited{
	font-size:1.1em!important;
	font-weight:bold;
	line-height:80%;
}
/*lista za sadrzaj sa leve strane ali ne hover u book*/

.book_toc_numbered li{padding-top:0px!important;
margin-bottom:15px!important;}
.book_toc_numbered li ul li{padding-top:0px!important;
margin-bottom:8px!important;
}
.book_toc_numbered li ul li a, .book_toc_numbered li ul li a:hover,.book_toc_numbered li ul li a:link,.book_toc_numbered li ul li a:visited,.book_toc_numbered li ul li a:focus{
	font-size:1em!important;
	font-weight:normal!important;

}


.book_toc_numbered a:hover,.book_toc_numbered a:focus, .book_toc_numbered a:active,.book_toc_numbered strong{font-family:/*Georgia,*/ "Trebuchet MS", Arial, Times, serif;
}
.book_toc_numbered strong{
font-family:/*Georgia,*/ "Trebuchet MS", Arial, Times, serif;
}
div.book_content{
	/*background-color: #fff!important;
	border:0px solid #eee!important;*/
	padding:0 10px!important;
	margin:0!important;
	font-size:1.1em!important;
}
div.book_content p.book_chapter_title {

	padding:0 10px!important;
	margin:0!important;
	font-size:1.7em!important;	
	border-bottom-width: 1px solid #999!important;

}
div.book_content h2.book_chapter_title, div.book_content h1.book_chapter_title {

	padding:10px 10px!important;
	margin:0!important;
	font-size:1.7em!important;	
	border-bottom-width: 1px solid #999!important;

}


.book_content a{
	color: #4281b9!important;
}
.kvadrat{
	font-size:0.8em;
	line-height: 10px;
	vertical-align: top;
	display: block;
	white-space: nowrap;
	width: 10px;
	margin-bottom: 5px;
}
.tekstnaslovatabele{color:#fff; 
background-color: #003366; 
text-align:center; 
font-weight:bold;
padding:5px;}
.brojreference{
	font-size:1em;
}
div.malaslova{
	font-size:90%!important;
	clear:both;
	width:100%;
	text-align: left;
	vertical-align: top;
}
div.malaslova{

	margin: 0px 0 20px 0px!important;
	padding-bottom:5px;
	padding:0;
	float: left;
	color:#F0F0F0!important;
	line-height:110%;
}
div.malaslova p{padding:0; margin:0;}
div.malaslova,.malaslova, .malaslova p, .malaslova a, .malaslova li{

	color:#C3C3C3!important;

}

.malaslova a:hover{
text-decoration:underline;
	color:#4281b9!important;}
	
#podnaslov, #podnaslov1,#podnaslov a, #podnaslov1 a{

font-family: Georgia,"Trebuchet MS", Arial, Times, serif!important;
}

div.modified{font-size: 1.2em}

div.iconright{width:50%}
div.iconleft{width:50%}

div.naslovna{

	background-image: url(images/naslovna.jpg);
}
div.tekstnaslovna{
	text-align:right;
	background-image: url(images/naslovna.jpg);
	width:300px;
}
div#content .modified{font-size:1.1em}/***** fks/fks_fonts.css end *****/

/***** fks/tabovi.css start *****/


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li
{
margin:0 0.5em 0 0;
}
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li
{
margin:0 0 0.5em;
}
.yui-navset .yui-content .yui-hidden
{
display:none;
}
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav
{
width:6em;
}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav
{
width:auto;
}
.yui-navset .yui-navset-left,.yui-navset-left
{
padding:0 0 0 6em;
}
.yui-navset-right
{
padding:0 6em 0 0;
}
.yui-navset-top,.yui-navset-bottom
{
padding:auto;
}
.yui-nav,.yui-nav li
{
margin:0;padding:0;
list-style:none;
}
.yui-navset li em
{
font-style:normal;
}
.yui-navset
{
position:relative;
zoom:1;
}
.yui-navset .yui-content
{
zoom:1;
font-size:0.95em;
}
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li
{
display:inline-block;
display:-moz-inline-stack;
*display:inline;vertical-align:bottom;
cursor:pointer;zoom:1;
}
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li
{
display:block;
}
.yui-navset .yui-nav a
{
position:relative;
}
.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a
{
display:block;
display:inline-block;
vertical-align:bottom;
zoom:1;
}
.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a
{
display:block;
}
.yui-navset-bottom .yui-nav li a
{
vertical-align:text-top;
}
.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em
{
display:block;
}
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav
{
position:absolute;
z-index:1;
}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav
{
position:static;
}
.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav
{
left:0;right:auto;
}
.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav
{
right:0;left:auto;
}
.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav
{
border:solid #2647a0;
border-width:0 0 5px;
Xposition:relative;zoom:1;
}
.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li
{
margin:0 0.16em 0 0;padding:1px 0 0;
zoom:1;
}
.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected
{
margin:0 0.16em -1px 0;
}
.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a
{
background:#d8d8d8 url(../../lib/yui/assets/skins/sam/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;
color:#000;position:relative;text-decoration:none;
}
.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em
{
border:solid #a3a3a3;
border-width:1px 0 0;
cursor:hand;padding:0.25em .75em;
left:0;right:0;
bottom:0;
top:-1px;
position:relative;
}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover
{
background:#2647a0 url(../../lib/yui/assets/skins/sam/sprite.png) repeat-x left -1400px;color:#fff;
}
.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus
{
background:#bfdaff url(../../lib/yui/assets/skins/sam/sprite.png) repeat-x left -1300px;outline:0;
}
.yui-skin-sam .yui-navset .yui-nav .selected a em
{
padding:0.35em 0.75em;
}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em
{
border-color:#243356;
}
.yui-skin-sam .yui-navset .yui-content
{
background:#edf5ff;
}
.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content
{
border:1px solid #808080;
border-top-color:#243356;padding:0.25em 0.5em;
}
.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav
{
border-width:0 5px 0 0;
Xposition:absolute;
top:0;
bottom:0;
}
.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav
{
border-width:0 0 0 5px;
}
.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li
{
margin:0 0 0.16em;
padding:0 0 0 1px;
}
.yui-skin-sam .yui-navset-right .yui-nav li
{
padding:0 1px 0 0;
}
.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected
{
margin:0 -1px 0.16em 0;
}
.yui-skin-sam .yui-navset-right .yui-nav .selected
{
margin:0 0 0.16em -1px;
}
.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a
{
border-width:1px 0;
}
.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em
{
border-width:0 0 0 1px;
padding:0.2em .75em;
top:auto;left:-1px;
}
.yui-skin-sam .yui-navset-right .yui-nav a em
{
border-width:0 1px 0 0;
left:auto;right:-1px;
}
.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover
{
background-image:none;
}
.yui-skin-sam .yui-navset-left .yui-content
{
border:1px solid #808080;border-left-color:#243356;
}
.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav
{
border-width:5px 0 0;
}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected
{
margin:-1px 0.16em 0 0;
}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li
{
padding:0 0 1px 0;vertical-align:top;
}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a,.yui-skin-sam .yui-navset-bottom .yui-nav li a
{

}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em
{
border-width:0 0 1px;top:auto;bottom:-1px;
}
.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content
{
border:1px solid #808080;border-bottom-color:#243356;
}
/***** fks/tabovi.css end *****/


