/**************************************
 * THEME NAME: ty
 *
 * Files included in this sheet:
 *
 *   ty/ty.css
 **************************************/

/***** ty/ty.css start *****/

/***
 *** Core
 ***/

.clearer {
  font-size:1px;
}


body, table, td, th, li {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:0.96em;
  /*letter-spacing:0.02em;*/
}

th {
  font-weight: bold;
}

a:link,
a:visited {
  color:#CC0000;
  text-decoration:none;
}

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

.logininfo a:link, .logininfo a.visited, .logininfo a.hover  {
	color: #DFB300;
}

h1 {
  background:transparent;
  color: #006699;
  font-size:1.5em;
  padding:0px;
  margin-top:0px;
}

h2 {
  background:transparent;
  color: #F60242;
  font-size:1.2em;
  padding:0px;
  padding-bottom:0px;
  margin-top:0px;

}

h3 {
  background:transparent;
  color: #003366;
  font-size:1.1em;
  font-weight: bold;
  padding:0px;
  padding-bottom:0px;
  margin-top:0px;

}

body {
  background: #DBDBDB url(pix/bg_body.jpg) top repeat-x;
  padding:0px;
  margin:0px;
}

#page {
	
	background:#EDEDED;
	color: #003366;
	width:95%;
	margin:0px auto;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;

}

#content {
        background:#EDEDED;    
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-top:0px;
}

/***
 *** header
 ***/


#header-home {
	margin:0px auto;
	height:182px;
	background: url(pix/header_home.jpg) repeat-x top;
}

#header-home .headermain img {
	margin-top:0px;
	margin-left:10px;

}

.headermenu {
	color: #ffffff;
}

.alignright {
	margin-top:110px;
	margin-right:10px;
	float: right;

}

#header {
	margin:0px auto;
	height:94px;
	background: url(pix/header.jpg) repeat-x top;
}

#header .headermain img {
	margin-top:0px;
	margin-left:10px;

}

/***
 *** navbar
 ***/


.navbar {
  height:68px;
  background:url(pix/navbar.jpg) top repeat-x;
  padding-left:10px;
  padding-right:10px;
  padding-top:15px;
  padding-bottom:0px;
  border:0px;
  margin-bottom:0px;
  color:#FFF;
}

.navbar a:link {
  color: #FFFFFF;
}

.navbar a:visited, .navbar a:hover {
  color: #FFCC00;
}

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


/***
 *** block
 ***/

#layout-table #left-column, #layout-table #right-column  {
	background-color: #EDEDED;	
	border: 1px solid #060898;
	padding:0px;
}

.sideblock .header, .sideblock h2 {
	background: url(pix/img_sideblock.jpg) top repeat-x;
        border-style:none;
       	color:#fff;
	
}

.sideblock h2 {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
}

.sideblock .content {
	border-style:none;
	padding:3px;
	background-color: #EDEDED;

}

.sideblock .content .list li {
	padding:5px;
	border-bottom: 1px solid #060898;

}

.sideblock .content ul.list li.listentry {
padding-bottom:18px;
padding-top:5px;
}


/***
 *** border
 ***/

.generalbox {
  border-color:#060898;
  background-color: #EDEDED;
}

.generaltable,
.generaltable td {
  border-color:#060898;
}

.generaltable .cell {

       border-color:#060898;
       background-color: #EDEDED;}
color:

.generaltable td.cell.c0  {
      border-color:#060898;
}

.sitetopiccontent {
  border-color:#060898;
}

.loginbox .header {
  border-color:#060898;
}

.loginbox .content {
  border-color:#060898;
}

#calendar .maincalendar,
#calendar .sidecalendar {
  border-color:#060898;
}

#calendar .maincalendar table.calendarmonth th {
  border-color:#060898;
}


table.calendarmonth tr td {
   border-color:#060898;
}

table.minicalendar {
        border-color: #060898;
  }

table.minicalendar tr.weekdays th {
  border-color:#060898;
}

table.minicalendar tr td.day {
   border-color:#060898;
}
  
table.minicalendar tr td.weekend {
  border-color:#060898;
  color: red;
}

.minicalendarblock {
  border-color:#060898;
}

#calendar td.sidecalendar .sideblock {
  border-color:#060898;
}
  
#calendar .today,
.minicalendar .today {
  border-color:#060898;
}
    
#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#060898;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#060898;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#060898;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#060898;
}

.generalbox {
        border-color: #060898;
  }

.headingblock, h2.headingblock {
	border-color: #060898;
  }

.categoriboxcontent, .coursebox {
	border-color: #060898;
  }

.loginbox, .loginbox h2, .loginbox.twocolumns .loginpanel, .loginbox .subcontent {
	border-color: #060898;
  }

.mform fieldset {
	border-color: #060898;
  }

.userinfobox {
	border-color:#060898;
  }

.forumpost {
	border-color: #060898;
  } 

.forumpost .starter {
         none repeat scroll 0%;
}

body#course-user .section {
       border-color: #060898;
}

th.header, td.header, div.header {
border-color: #060898;
}

.forumheaderlist .discussion .starter {
   none repeat scroll 0%;
}
  
.admin .generalbox {
  border-color:#060898;
}

.tabs .side {
  border-color:#060898;
}

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

.headingblock {
  border-color:#060898;
}

.categoryboxcontent,
.courseboxcontent {
  border-color:#060898;
  background: #FFFFFF;
}

.categorybox .category,
.categorybox .category {
  border-color:#060898;
}

#course-view .section.main .content {
  border-color: #060898;
  background-color: #FFFFFF;
}

#course-view .section.main .side {
  border-color: #060898;
}

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-color:#060898;
}

.tabs .side {
  border-color: #060898;
}

.sideblock .header .hide-show-image {
color:#fff;
}




/***
 *** footer
 ***/


#footer {
	margin-bottom:0px;
	margin-top:10px;
	height:60px;
	background: url(pix/footer.jpg) repeat-x;
	color:#062EB0;
	padding-top:0px;
	padding-bottom:0px;
}
/***** ty/ty.css end *****/


