/**************************************
 * THEME NAME: am
 *
 * Files included in this sheet:
 *
 *   am/am_all.css
 *   am/am_ly.css
 **************************************/

/***** am/am_all.css start *****/

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

.clearer {
  font-size:1px;
}

body, table, td, th, li {
  font-family:"Lucida Grande","Bitstream Vera Sans",Verdana,Arial,Helvetica,sans-serif;
  font-size:0.97em;
  /*letter-spacing:0.02em;*/
}

th {
  font-weight: bold;
}


/***
 *** link
 ***/

a:link {
    color:#0033CC;
}

a:visited {
  color:#0033CC;
  text-decoration:none;
}

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

.logininfo {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top:0px;
}



.navbar {
  height:35px;
  background:url(pix/navbar.jpg) top repeat-x;
  padding-left:15px;
  padding-right:25px;
  padding-top:6px;
  padding-bottom:0px;
  border:0px;
  margin-bottom:10px;
  margin-top:10px;
  color:#fff;
  font-size:inherit;
}

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

#chooselang {
	padding-right:6px;

}

body {
  background: #FFFFFF;
  margin:5px;
}

/***
 *** font-size
 ***/

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

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

}

h3 {
  background:transparent;
  font-size: 1.1em;
  padding-bottom:0px;
  margin-top:0px;
  padding-top:3px
}

h2.headingblock {
  background: url(pix/img_sideblock.jpg) top repeat-x;
  color: #fff;
  font-size: inherit; 
}

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

#content {
  margin-left:0px;
} 

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

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

#left-column .hidden .header, #right-column .hidden .header {
        border-bottom-style:none;
}


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

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

.sideblock .header .commands {
        margin-top:0.9em;
}


.sideblock .content {
	border-style:none;
	padding:2px;

}


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

}

.sideblock .content ul.list li.listentry {
	padding-bottom:17px;
	padding-top:15px;

}




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

.generalbox {
  border-color:#2654AD;
  background-color:#FFFFFF;
}

.generaltable,
.generaltable td {
  border-color:#2654AD;
  /*background-color:#FFFFFF;*/
}

.generaltable .cell {

       border-color:#2654AD;
}

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

.sitetopiccontent {
  border-color:#2654AD;
}

.loginbox .header {
  border-color:#2654AD;
}

.loginbox .content {
  border-color:#2654AD;
}

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

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


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

table.minicalendar {
        border-color: #2654AD;
	padding:0px;
	font-size: 0.8em;
  }

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

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

.minicalendarblock {
  border-color:#2654AD;
}

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

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

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

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

.generalbox {
        border-color: #2654AD;
  }

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

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

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

.mform fieldset {
	border-color: #2654AD;
  }

.userinfobox {
	border-color: #2654AD;
  }

.forumpost {
	border-color: #2654AD;
  } 

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

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

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

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

.tabs .side {
  border-color: #2654AD;
}

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

.headingblock {
  border-color:#2654AD;
}

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

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

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

#course-view .section.main .side {
  border-color: #2654AD;
  background-color: #FFFFFF;
}

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

.tabs .side {
  border-color: #2654AD;
}
/***** am/am_all.css end *****/

/***** am/am_ly.css start *****/



/***
 *** Header
 ***/

#header-home {
  background: url(pix/header_01_flex.jpg) repeat-x 215px top;
  background-color: #FFF;
}
#header {
  background: url(pix/header_02cnt_flex.jpg) repeat-x 195px top;
  background-color: #FFF;
}

#header-home .headermenu {
  background: url(pix/header_01_dx.jpg) no-repeat top right;
}
#header .headermenu {
  background: url(pix/header_02_dx.jpg) no-repeat top right;
}

#header-home {
/* padding:1em 0.5em; 
  border-width:1px;
  border-style:solid; */
  height:190px;
}

#header {
  height:150px;
/* border-width:1px;
  border-style:solid; */
}

.headermain, h1.headermain { 
  border-width: 0px;
  background: url(trasp.gif);
}

#header-home .headermenu {
  height:190px;
  min-width: 190px; 
/* width: 210px; */
  float:right;
  text-align:right;
}

#header .headermenu {
  height:150px;
  min-width: 190px;
  float:right;
  text-align:right;
}

/***
 *** Footer
 ***/

#footer {
  text-align:left;
  margin-top: 5px;
}

.footermenu {
  height:45px;
  float:right;
  text-align:right;
}

#tabfooter {
  background: url(pix/footer_01_flex.jpg) repeat-x;
}
/***** am/am_ly.css end *****/


