/**************************************
 * THEME NAME: tdm
 *
 * Files included in this sheet:
 *
 *   tdm/gradients.css
 *   tdm/overrides.css
 **************************************/

/***** tdm/gradients.css start *****/

/***** tdm/gradients.css end *****/

/***** tdm/overrides.css start *****/

/* @override http://moodle.tdm.info/theme/tdm/styles.php */

/*******************************************************************
 styles_layout.css

 This CSS file contains all layout definitions like positioning,
 floats, margins, padding, borders etc.

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

  admin
  blocks
  blog
  calendar
  course
  doc
  grades
  login
  message
  notes
  mymoodle
  question
  tabs
  tags
  user

  various modules

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

/******************************************************************
	core
*******************************************************************/

/* @group Core */

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

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

a:hover {
  color:#ff9005;
  text-decoration: none;
}

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

body {
	margin: 0 auto;
	background: #f5f5f5;
	color: #252525;
	font-family: Arial, Sans-Serif;
	min-width: 900px;
	border-left: 20px solid #ffffff;
	border-right: 20px solid #ffffff;
	border-bottom: 20px solid #ffffff;
}

#page {
	background-color: #FFFFFF;
}

#content {
	margin-top: 30px;
}

#layout-table #left-column {
	padding-left: 10px;
	min-width: 180px;
        max-width: 180px;
}

#layout-table #right-column {
	padding-right: 10px;
	min-width: 180px;
	max-width: 180px;
}

#layout-table #middle-column {
	min-width: 456px;
}

/* @end */

/* @group Header */

#header-home {
	margin-bottom: 10px;
}

#header {
	margin-bottom: 5px;
}

.headerlogo img {
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.headermain, h1.headermain {
}

#header-home .headermain, #header-home .headermenu {
	font-size: 1.0em;
}

.headertitle {
	color: #16278B;
}

.headermenu {
	padding-top: 5px;
	padding-right: 5px;
}

.navbar {
	border: 0px;
	margin-bottom: 30px;
	width:99%;
}

/* @end */

/* @group Footer */

#footer {
	color: #999999;
}

#footerhr {
	width: 100%;
	height: 3px;
	color: #99cc33;
	background-color: #99cc33;
	border: none;
	margin-bottom: 0px;
}

#footer p {
	font-size: 0.8em;
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer .footerlogo {
	padding: 0px 10px;
}

/* @end */

/* @group Blocks */

th.header,
td.header,
h1.header,
h2.header,
h3.header,
div.header {
    background-color: #99cc33;
    color: #525248; 
    border: 0; 
    font-size: 0.98em;       
}

.navbar {
    background:#F5F5F4 none repeat scroll 0 0;
	border-bottom:2px solid #EEEEEE;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:2px 0 2px 2px;
	padding:6px 4px 2px 12px;
}

.navbar a:link, .navbar a:visited {
	color:#0192B8;
}

.breadcrumb .sep, #admin-report-unittest-index .sep {
	color:#666666;
}

.navbar.selected { 
    color: #666666;   
}

.breadcrumb {
	font-size: 1.0em;
}

.sideblock {
	border: 0px solid #eedfee;
}

.sideblock .header {
	border: 0;
	padding: 3px 10px 3px 3px;
}

.sideblock .content {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
}


 .header, .sideblock h2 {
	color:#525248;
	font-size:0.98em;
	font-weight:bold;
	padding:2px 5px 2px 3px;
}

.generalbox {
	border: none;
}

.frontbutton {

}

.frontbutton div {
	border: 2px solid #82aebf;
	margin: 5px;
	background-image: url(images/buttongradient.jpg);
	text-align: center;
	height: 135px;
	text-decoration: none;
}

a.frontpagelink{
	display: block;
	padding: 5px;
	height: 125px;
}

a.frontpagelink:hover {
	text-decoration:none;
	background: #ffffff;
}

/* Remove the course outline */

h2.headingblock {
	display: none;
}

/* Remove the course topic collapsable icon */


/* @end */

/* @group Calendar */


table.minicalendar {
	border: none;
}

#calendar .weekend, .minicalendar .weekend {
	color: #777777;
}

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

#calendar .maincalendar .filters table, 
#calendar .sidecalendar .filters table, 
.block_calendar_month .filters table {
	background-color:#ffffff;
}

.categorybox, .categoryboxcontent, .coursebox {
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
}

.headingblock {
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
}

#calendar .eventlist .event {
  -moz-border-radius-bottomleft:0px;
  -moz-border-radius-bottomright:0px;
}

#calendar .eventlist .event .side {
  -moz-border-radius-bottomleft:0px;
}

#calendar .eventlist .event .description {
  -moz-border-radius-bottomright:0px;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
}

#calendar td.sidecalendar .sideblock {
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  -moz-border-radius:0px;
}

table.minicalendar {
  -moz-border-radius:0px;
}

table.minicalendar td {
  -moz-border-radius:0px;
}

#calendar .maincalendar li.event_course,
#calendar .maincalendar li.event_global,
#calendar .maincalendar li.event_user,
#calendar .maincalendar li.event_group,
#calendar .filters td.event_course,
#calendar .filters td.event_global,
#calendar .filters td.event_user,
#calendar .filters td.event_group {
  -moz-border-radius:0px;
}

.spaces-text {
	
}

.spaces-text h2 {
	font-size: 0.9em;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	background:#0075A0 none repeat scroll 0 0;
	bottom:0;
	display:block;
	left:0;
	opacity:0.8;
	padding:4px 0;
	position:absolute;
	width:100%;
	z-index:50;
}

.front-page-link {
	background:#FFFFFF none repeat scroll 0 0;
	display:block;
	height:120px;
	margin:0 0 7px;
	overflow:hidden;
	position:relative;
	width:140px;
}

/* @end */

/* @group navbar */

/* MAIN MENU */

#mainnav {
	background-color: #99cc33;
	border-bottom: 2px solid #ffffff;
	font-size: 13px;
	height: 30px;
	margin: 0 0 0px 0;
	padding: 0px 0 0px 10px;
	white-space: nowrap;
	width: 100%;
}

#mainnav ul {
	height: 30px;
	margin: 0;
	padding: 8px 0;
}

#mainnav li {
	display: inline;
	color: #525248;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	height: 30px;
}
#mainnav li a,
#mainnav li a:link,
#mainnav li a:visited,
#mainnav li a:active {
	color: #525248;
	height: 30px;
	margin: 0;
	padding: 8px 18px 8px 18px;
}
#mainnav li a:hover {
    color: #525248;
	text-decoration: none;
}

#mainnav li.active a, 
#mainnav li.active a:link, 
#mainnav li.active a:visited  {
	background: #737363;
	border-bottom: 1px solid #737363;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	color: #ffffff;
	height: 30px;
}

#subnav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#737363 none repeat scroll 0 0;
font-size:13px;
font-weight:bold;
height:30px;
margin:0;
padding:0 0 0 10px;
text-align:left;
width:100%;
}
#subnav ul {
height:30px;
margin:0;
padding:7px 0;
}
#subnav li {
display:inline;
height:30px;
margin:0;
padding:0;
}
#subnav li a, #subnav li a:link, #subnav li a:visited, #subnav li a:active {
color:#FFFFFF;
height:30px;
padding:5px 18px 8px;
}
#subnav li a:hover {
color:#FFFFFF;
text-decoration:none;
}
#subnav li.active a, #subnav li.active a:link, #subnav li.active a:visited {
color:#FFFFFF;
}

/* @end */
/***** tdm/overrides.css end *****/

