

body{
    font-family: "Arial,Verdana";
	font-size:10pt;
}
table{
	font-family:Arial;
	font-size:10pt;
}
th{
	border-right: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;  
	BORDER-BOTTOM: #cccccc 1px solid; 
	FONT-FAMILY: "Verdana";
    FONT-SIZE: 10px; 
	font-weight: bold;
	COLOR: #000000; 
    background-image: url(http://www.escueladepsicologos.com/portal/theme/EstiloIspa/gradient.jpg);
}
td{
	font-family:"Arial";
	font-size:12 px;
	color:#3F4E77;
}
a:link {
    text-decoration: none; 
	FONT-SIZE: 12px; 
	COLOR: #0066cc;
	}

a:visited {
    text-decoration: none; 
	FONT-SIZE: 12px; 
	COLOR: #0066cc;
}

a:hover {
    text-decoration: underline; 
	FONT-SIZE: 12px; 
    color: red;
}

form { 
    MARGIN-BOTTOM: 0px; COLOR: #3f4e77; BORDER-BOTTOM: 0px
}
.highlight {
    background-color: #D1D9E6;
}

.headingblock {
    background-image: url(http://www.escueladepsicologos.com/portal/theme/EstiloIspa/gradient.jpg);
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
	color:#006699;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}

.navbar {
    background-image: url(http://www.escueladepsicologos.com/portal/theme/EstiloIspa/gradient.jpg);
	border-width: 1px;
    border-color: #6699cc;
    border-style: solid;

}

.generaltable {
	font-family:Arial;
	font-size:10pt;
}

.generaltableheader {
    background-image: url(http://www.escueladepsicologos.com/portal/theme/EstiloIspa/gradient.jpg);
}

.generaltablecell {
}

.sideblock {
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
}

.sideblockheading {
    background-image: url(http://www.escueladepsicologos.com/portal/theme/EstiloIspa/gradient.jpg);
	font-family: Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color:#006699;
}

.sideblockmain {
	font-family:Arial;
}

.sideblocklinks {
}

.sideblocklatestnews {
}

.sideblockrecentactivity {
}

.outlineheadingblock {
    background-image: url(http://www.escueladepsicologos.com/portal/theme/EstiloIspa/gradient.jpg);
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
	font-family: Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color:#006699;

}

.forumpost {
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
}

.forumpostpicture {
}

.forumpostside {
	background-color:#D5E2F0;
	border-top:solid #cccccc 2px;
}

.forumpostmessage {
	background-color:#D5E2F0;
	border-top:solid #cccccc 2px;
	font-family:Arial,Verdana;
	font-size:12px;
}


.weeklyoutline {
}

.weeklyoutlineside {
}

.weeklyoutlinesidehighlight {
}

.weeklyoutlinesidehidden {
    background-color: #AAAAAA;
}

.weeklyoutlinecontent {
	border:1px solid #6699cc;
	background-color:#F0F7FC;
}

.weeklyoutlinecontenthighlight {
}

.weeklyoutlinecontenthidden {
}

.weeklydatetext {
    font-size: medium;
    font-weight: bold; 
    color:#006699;
}

.topicsoutline {
}

.topicsoutlineside {
	border:#6699cc 1px solid;
	color:#0066FF;
	font-size:11px;
}
.topicsoutlinesidehighlight {
	border:#6699cc 1px solid;
	font-size:11px;
}
.topicsoutlinesidehidden {
	border: #6699cc 1px dashed;
    background-color: #AAAAAA;
}

.topicsoutlinecontent {
	BORDER-TOP: #6699cc 1px solid; 
	BACKGROUND: #F3F6FA; 
	BORDER-BOTTOM: #6699cc 1px solid
}

.topicsoutlinecontenthighlight {
	BORDER-TOP: #6699cc 1px solid; 
	BACKGROUND: #FFFFFF; 
	BORDER-BOTTOM: #6699cc 1px solid
}

.topicsoutlinecontenthidden {
	BORDER-TOP: #6699cc 1px dashed; BORDER-BOTTOM: #6699CC 1px dashed
	BACKGROUND: #f8f8f8;
}

.siteinfo {
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
}

.siteinfocontent {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #3F4E77
}


.generalbox {
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
	font-family:Arial;
	font-size:10pt;
}

.generalboxcontent {
	BACKGROUND-COLOR:#F3F6FA;
	font-family:Arial;
	color:#006699;
	font-size:10pt;
}

.noticebox {
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
}

.noticeboxcontent {
    text-align: center;
}


.feedbacktext {
    color: #FFC85F;
}

a.dimmed:link {
    text-decoration: none; 
    color: #AAAAAA;
}

a.dimmed:visited {
    text-decoration: none;
    color: #AAAAAA;
}

a.dimmed:hover {
    text-decoration: underline;
    color: red;
}
.dimmed_text {
    color: #AAAAAA;
}
.forumheaderlist{
	background-color:#CCCCCC;
}
.forumpostheader {
	background-color:#CCCCCC;
}

.forumpostheadertopic {
	background-color:#F3F6FA;
}

.forumpostheaderpicture {
}

.forumpostheadername {
    font-size: small;
}

.forumpostheaderreplies {
    font-size: small;
}

.forumpostheaderdate {
    font-size: small;
}

.logininfo {
	font-family:Arial;
    font-size: 12px;
	font-weight: bold;
}

.homelink {
    font-size: x-small;
}

.teacheronly {
    color: #990000;
}

.header {
}
.headermain {
    font-size: 14px;
	font-weight: bold;
	color:#006699;
}
.headermenu {
    font-weight: bold;
}
.headerhome {
}

.headerhomemain {
    font-size: 14px;
    font-weight: bold;
	color:#006699;
}

.headerhomemenu {
	border:1px solid #cccccc;
	background-color:#F3F6FA;
    font-weight: bold;
}

.categorybox {
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
}

.categoryboxcontent {
}

.categoryname {
    font-size: larger;
    font-weight: bold;
}

.coursename {
}
.userinfobox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:solid #6699cc 1px;
}
.userinfoboxside {
	color: #3333FF;
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
}
.userinfoboxcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
.coursebox{
	border:1px solid #cccccc;
	background-color:#F3F6FA;

}
.enrol{
	font-family:Arial;
	color:#006699;
	font-size:10pt;
}
.diarioprof{
	background-color:#FFFFFF;
}
.diarioprofcontent{
	font-family:Arial;
	color:#000000;
	font-size:10pt;
}
.diario{
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
}
.diariocontent{
	text-align:left;
	background-color:#F3F6FA;
	font-family:Arial;
	color:#006699;
	font-size:10pt;
}
.tareaprof{
	border:1px solid #cccccc;
	font-family:Arial;
	color:#006699;
	font-size:10pt;
}
.generaltabselected{
	border:1px solid #cccccc;
}
.smallinfohead{
	font-family:Arial;
	font-size:9pt;
}
TABLE.calendarmini {
	width: 100%;
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
	font-size : 10px;
    margin: 0px;
    padding: 2px;
    -moz-border-radius: 10px;
}

TABLE.calendarmonth {
	width: 100%;
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
    margin: 0px;
    padding: 0px;
    -moz-border-radius: 10px;
}

TABLE.calendarmini TBODY TD {
    text-align: center;
    vertical-align: center;
    width: 14%;
   border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    -moz-border-radius: 4px;
}

TABLE.calendarmonth TBODY TD {
    width: 14%;
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    vertical-align: top;
    background-color: #FFFFFF;
}

TABLE.calendarmonth TBODY TD TABLE {
	margin-top: 0px;
	margin-left: 0px;
	font-size : 10px;
	line-height: 1.2em;
}

TABLE.calendarmonth TBODY TD TABLE TD {
    border: none;
    background: none;
}

TABLE.calendarmonth TBODY TD DIV {
	margin-top: 0px;
	margin-left: 0px;
	font-size: 10px;
	line-height: 1.2em;
}

TABLE.calendarmini THEAD TD {
    font-size: 10px;
	font-weight: bold;
    text-align: center;
    vertical-align: center;
}

TABLE.calendarmonth THEAD TD {
	text-align: center;
    vertical-align: center;
	font-weight: bold;
    padding-bottom: 3px;
    border-bottom: 2px #6699cc solid;
    background-color: #FFFFFF;
}
.courseboxinfo{
	
}
.cal_event_global {
	background-color: #009999 !important;
	border: 2px #009999 solid !important;
}

.cal_event_course {
	background-color: #ff3333 !important;
	border: 2px #ff3333 solid !important;
}

.cal_event_group {
	background-color: #ffcc33 !important;
	border: 2px #ffcc33 solid !important;
}

.cal_event_user {
	background-color: #99ccff !important;
	border: 2px #99ccff solid !important;
}

.cal_duration_global {
	border-top: 2px #009999 solid !important;
	border-bottom: 2px #009999 solid !important;
}

.cal_duration_course {
	border-top: 2px #ff3333 solid !important;
	border-bottom: 2px #ff3333 solid !important;
}

.cal_duration_user {
	border-top: 2px #99ccff solid !important;
	border-bottom: 2px #99ccff solid !important;
}

.cal_duration_group {
	border-top: 2px #ffcc33 solid !important;
	border-bottom: 2px #ffcc33 solid !important;
}

.cal_weekend {
    color: red;
}

.cal_today {
	border: 2px black solid !important;
}

.mycalendar {
	background-color: #FFFFFF;
	-moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
}

.mycalendar .cal_event {
	font-weight: bold;
}
.mycalendar .cal_event_date {
	font-size: 10px;
}

.mycalendar TABLE.cal_filters {
	width: 100%;
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
    margin: 0px;
    padding: 2px;
    -moz-border-radius: 10px;
}

.mycalendar .cal_filters THEAD TD {
	border-bottom: 2px #6699cc solid;
    margin: 0px;
    padding: 2px;
}


.mycalendar .cal_event_table {
	width: 100%;
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
    margin: 0px;
    padding: 2px;
    -moz-border-radius: 10px;
}

.mycalendar .cal_event_table THEAD {
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.sideblockmain HR {
	height: 1px;
	border: none;
	border-top: 1px #999 solid;
	margin-top: 4px;
	margin-bottom: 4px;
}

.mycalendar HR {
	height: 1px;
	border: none;
	border-top: 1px #999 solid;
	margin-top: 4px;
	margin-bottom: 4px;
}

.calendarexpired {
	color: red;
	font-weight: bold;
}

.calendarreferer {
	font-weight: bold;
}

TD.cal_event_description {
	width: 80%;
	border-left: 2px #6699cc solid;
	vertical-align: top;
	padding: 5px;
}

.cal_popup_fg {
	background-color: #FFFFFF;
}

.cal_popup_bg {
	border-top: 2px #C6BDA8 solid;
	border-left: 2px #C6BDA8 solid;
	border-right: 2px #663300 solid;
	border-bottom: 2px #663300 solid;
	background-color: #E3DFD4;
	padding: 0px;
	margin: 0px;
}

.cal_popup_caption {
	background-color: #E3DFD4;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}


.cal_popup_close {
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-right: 5px;
}

.sideblock .cal_controls {
	font-size: 8px;
}

A IMG {
	border: none;
}

TABLE.formtable TD {
	padding: 9px;
}



.eventfull {
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
}

.eventfullheader {
}

.eventfullpicture {
    padding:8px;
}

.eventfullside {
    -moz-border-radius-bottomleft: 15px;
}

.eventfullmessage {
    -moz-border-radius-bottomright: 15px;
}

#block_course_summary, #block_course_summary .sideblockmain {
    -moz-border-radius: 20px;
}
 
#block_course_summary .sideblockmain {
    padding: 10px;
}

.sitetopic {
    border-width: 1px;
    border-color: #6699cc;
    border-style: solid;
    -moz-border-radius: 15px;
}

.sitetopiccontent {
    -moz-border-radius: 15px;
}