/**************************************
 * THEME NAME: kpi
 *
 * Files included in this sheet:
 *
 *   kpi/styles_layout.css
 *   kpi/styles_fonts.css
 *   kpi/styles_color.css
 **************************************/

/***** kpi/styles_layout.css start *****/

/*******************************************************************
 styles_layout.css
  
 This CSS file contains all layout definitions like positioning,
 floats, margins, padding, borders etc.
 
 Also: see standard/styles_layout.css
 [for base styles that this sheet adds to and overides ]

 Styles are organised into the following sections:
  core
  forms
  header
  footer

  various modules

*******************************************************************/
h1,h2,h3,h4,h5,h6 {
	margin:0.5em 0 0;
}

.topics h1,.topics h2
{margin:0 0 0.4em;padding-top:4px; }

.topics h3,.topics h4
{margin:0 0 0.2em;padding-top:2px; }

.topics h5,.topics h6
{margin:0 0 0.1em;padding-top:0; }

.topics p {margin:0 0 0.6em;}

/* uncomment to hide numbers in sections      */
/*.section .left {color:#fff;font-size:1px; } */


/* breathing room between links in blocks */
.content .list li {
	display:block;
	margin-bottom:0.3em;
	margin-top:0.5em;
}

#middle-column .section .label li {
	margin-top:1em;
	margin-bottom:1em;
}

#layout-table a,
#layout-table a:link,
#layout-table a:visited {
  text-decoration:underline;
}

.htmlarea .toolbar td {padding:0;} /* keeps htmlarea tools compacted */
.table .file input { margin:10px 3px 0px; }


#mod-forum-view #content { margin:10px 75px; }

#page .block_admin_tree a:link, 
#page .block_admin_tree a:visited,
#page .block_online_users a:link, 
#page .block_online_users a:visited, 
#page .block_admin a:link, 
#page .block_admin a:visited,
#page .next a, 
#page .previous a {
	text-decoration:none;
}

#footer {
	margin-top:8px;
	padding:10px;
	border-top:1px solid #ddd;
}

/*
Header
*/
 body{ 
 padding-top:0;
 margin-top:0;
 background:#fff;
 }

.headerskip {
  position:absolute;
  right:20em;
  font-size:0.8em;
}

#header-home,#header{
  background:#efe7ef;
  margin:0;
  padding:3px 10px 10px;
  border-bottom:1px solid #ddd;
}

#header-home h1, #header h1 {
  font-weight:normal;
  font-family:verdana, arial, sans-serif;
  letter-spacing:-1px;
 }

/*h1.headermain{
	width:160px;
	height:100px;
  position:relative;
  color:#666;
  float:none;
  margin:0;
}
*/
.headermenu {
  position:absolute;
  top:6px;
  right:20px;
}

.navbar{
	border:0;
	margin-bottom:1em;
	padding-bottom:1px;
}

.navbar .navbutton,
.navbar .menu {
  clear:right;
  border:0;
}

.navbar form {
  display:block;
  margin:0;
  padding:0;
}

.block_online_users .listentry img {
  position:relative;
  bottom:3px;
}
.messageicon {
	position:relative;
	top:1px;
}

.sitetopiccontent, .courseboxcontent {
  border-width:1px;
  border-style:solid;
  padding-left:20px;
  padding-right:20px;
}

#middle-column .courseboxcontent {
	margin-top:0;
}

.block_rss_client .link {
	padding-top:0;
	padding-bottom:0;
	margin-top:3px;
}

.block_rss_client .content .list li {
	padding:0;
	margin:0;
}

body#site-index .headingblock,
body#course-view .headingblock {
  margin: 0;
}

.forumaddnew {
	margin-bottom:10px;
	font-size:90%;
}
	
#mod-forum-view .navbutton {
	font-size:80%;
	margin:-10px 0 0;
}

.breadcrumb ul {
	padding:0;
	margin:0;
}

#sponsors {
	background:#fff;
	padding:10px 0 4px;
	text-align:center;
}

#sponsors h3 {
	text-align:center;
	margin-bottom:6px;
}

/* Database Module */

table.generaltable td  {text-align:left; }

table.generaltable thead td {
	font-weight:bold;
	color: #fff;
	background-color:#369;
}

.generaltable a {text-decoration:underline;}

td {text-align:left; }
td.label {text-align:right;padding:0.5em; }
td#edit {text-align:center; }

/* KPI table for applications */
table.apps td {
	border:0;
	margin:3px;
	padding:4px 6px;
	vertical-align:top;
}
.apps td div {
	border: 1px solid #ccc;
	padding:10px 4px 10px 90px;
	height:5em;
	min-height:70px;
	position:relative;
}
.apps td img {
	position:absolute;
	top:10px;
	left:4px;
}
/* KPI Our Team */
td legend {
	font-weight:bold;
	color:#000;
}/***** kpi/styles_layout.css end *****/

/***** kpi/styles_fonts.css start *****/

/*****************************************************************
 styles_fonts.css
  
 This CSS file contains font definitions like family, size,
 weight, text-align, letter-spacing etc.
 
 IMPORTANT:
 
 SEE 'standard/styles_fonts.css' because styles in this sheet
 only modify or extend that core style-sheet!!!

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


/***
 *** Core
 ***/
 
body {
 	font-size: small;
 }
 
body #page { font-size: 1.1em; }

#page .description a { font-weight:bold; text-decoration:underline; }
 
body #middle-column { font-size:1.1em; }
 
 
.loginbox {
	font-size:1.2em;
	color:#666;
}

 
.list a { 
	font-size: 1em; 
}


#page .block_rss_client li a { 
	font-size: 1.2em;
	line-height: 1.1;
	margin:2px;
	text-decoration:none;
	display:block;
	letter-spacing:0;
}

.clearer {
  font-size:1px;
}

th {
  font-weight: bold;
  text-align:left;
  font-size:90%;
}

.breadcrumb a {
	text-decoration:underline;
}

.section .label a { font-size: 1em }
.section a { text-decoration:underline; }
.tablink a { font-size: 1.2em; }

h1 {
  font-size:135%;
}

#header-home h1, #header h1 {
	font-size:110%;
	margin:3px 0 0;
}

h2 {
  font-size:120%;
}
h3 {
  font-size:110%;
}
h4 {
  font-size:100%;
}
h5 {
	font-size:90%;
}
h6 {
	font-size:80%;
	font-weight:normal;
	margin:1em 0;
}

.errorcode {
  font-size: 80%;
}

.notifytiny {
  font-size: 70%;
}

.categorybox .category {
  font-size:110%;
  font-weight:bold;
}

.helplink {
  font-size:90%;
}

.headingblock .link {
  font-size: 100%;
}

.files .file {
  font-size: 100%;
}

.files .folder {
  font-size: 100%;
}

/*** Header ***/

.headermain a {
	cursor:pointer;
}

#header .headermain,
#header-home .headermain {
  font-size:90%;
  color:#ccc;
}

.breadcrumb {
  font-size:100%;
  font-weight:bold;
}

.logininfo {
  font-size:0.9em;
}

.logininfo a { text-decoration:underline; }

/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.breadcrumb .sep, .headermenu button,
.calendar-controls .previous, .calendar-controls .next {
  font-family:Arial, Helvetica, Courier, sans-serif;
}

/*** Footer ***/

.performanceinfo {
  font-size: 80%;
}


/*** Admin ***/


body#admin-index .explanation {
  font-size: 80%;
  vertical-align: bottom;
}


#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  font-size: 0.8em;
}

#adminsettings .form-shortname {
  font-size: 0.8em;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c1 {
  font-size: 0.8em;
}


/*** Blocks ***/

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 1.1em;
}

.block_online_users .listentry {
  text-align:left;
  font-size:1em
}


/*** Calendar ***/

#page .event { font-size:0.9em; }
.topic .name { font-weight: bold; font-size: 1.2em; padding:6px 0; }
.event  a { font-weight: bold; }
.event .date { margin: 6px; }
.event .date a { font-weight: normal; display:block; }
.event .topic .date a { display:inline; }


/*** Login ***/

#login-index .content {
  font-size: 1em;
}


/*** Message ***/


#message-user .commands span {
  font-size:0.8em;
  white-space:nowrap;
}


/*** Tabs ***/

.tablink {
  font-size:0.8em;
}

.tablink a:hover {
  text-decoration: none;
}


/**** User ***/

.userinfobox .links {
  font-size: 0.8em;
}
  
/*** Modules: Forum ****/

.forumnodiscuss{
  font-weight:bold;
}
.forumpost .topic .subject {
  font-weight: bold;
}
.forumpost .topic .author {
  font-size: 0.8em;
}
.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;
}


/***** kpi/styles_fonts.css end *****/

/***** kpi/styles_color.css start *****/

/***
 ***  Core
 ***/
 
body {color:#444; }

#header-home {background:#efe7ef;}
#header-home h1 {color:#523162; }

/* set my own feature color for sections */
#course-view .weekscss .current,
#course-view .current td.side {
  background: #9CF;
}

a:link,
a:visited {
  color:#636;
}

a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}

a:hover {
  color:#f70;
}

a.autolink:link,
a.autolink:visited {
  color:#000000;
  background: #DDDDDD;
}

a.autolink.glossary:hover {
  cursor: help;
}

.forumpost .content a {
	color:blue;
	text-decoration:underline;
}

#course-info,#help{ 
	background-image:none; 
}

/*** Blocks  ***/
.sideblock h2, .sideblock .header a { 
	color:#fff;
	font-weight:normal; 
} 

.sideblock .header { 
  background-color:#747b9a;
  border:0;
  border-bottom:2px solid #747b9a;
}

.sideblock .content {
  border:1px solid #ddd;
  border-top:0;
  border-bottom-color: #bbb;
  margin:0;
  background-color:#F5F5F5;
  padding-bottom: 1em;
}

.block_adminblock .header { color:#fff; }

#page .homelink a, #middle-column .header {
	background:url(gradient.jpg) repeat-x; 
}

#left-column .hidden .header,
#right-column .hidden .header {
	border-bottom: 2px solid #747b9a; 
}

#left-column, #right-column { 
	background:#fff;
	padding:6px;
	border:1px solid #ddd; 
}

.navbar {
	background:url(gradient.jpg) repeat-x;
}

.navbar .navbutton { 
	position:relative; 
	bottom:4px;
}

.block_recent_activity h2 {color:#444 }
.block_recent_activity .title h2 {color:#fff }
/***** kpi/styles_color.css end *****/

