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

/***** BLANK/blank.css start *****/

body { 
	font: 62.5% "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin:auto;
	padding:0px;
	background: #cccccc;
	text-align: center;
	background: #f5f5f5 url(images/newmb.png) repeat-x;
}
a:active {
  outline:none;
}
img {
	border: none;
}
html, body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px;
	}
#contents {
	margin-top: 20px;
	margin-right:auto;
	margin-left:auto;
	width: 83%;
	text-align: left;
	margin-bottom: 50px;
}
#myfoot {
	height: 50px;
	background: #216477;
	border-top: 2px solid #025167;
}
#myfootinner {
	padding: 5px;
	color: #ffffff;
}
#myfootinner a {
	color: #ffffff;
}
#contents a {
	color: #216477;
}
#contentsin {
	width: 100%;
	height: 100%; 
}
#contentbox {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 99%;
	margin-left: 4px; 
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
body #contentbox {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 99%;
	margin-left: 5px;
	margin-right: 5px; 
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#menu {
	margin-top: 11px;
	margin-right: auto;
	margin-left:auto;
	width: 83%;
	text-align: left;
	height: 64px;
}
#logopics {
	float: left;
	margin-top: 8px;
	margin-left: 5px;
}
.categorydiv {
	float: left;
	padding-right: 5px;
	padding-bottom: 8px;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	font-size: 28px;
	margin-right: 6px;
	margin-bottom: -3px;
	margin-top: 5px;
	color: #666666;
}
.categorydivarrow {
	height: 72px;
	width: 130px;
	background: url(icos/right_arrow.png) no-repeat;
	font-size: 25px;
	position: relative; 
	left: -120px;
	margin-bottom: -72px;
}
#crumbnav ul, #crumbnav li {
	list-style-type:none;
	padding:0 ;
	margin:0 ;
	}	
#crumbnav {
	clear: left;
	position: relative;
	top: 11px;
	margin-right: auto;
	margin-left:auto;
	width: 83%;
}	
#crumbnav ul {
	height:35px;
	background: none;
}
#crumbnav li {
	float:left;
	line-height:35px;
	color:#cccccc;
	padding-left:.75em;
}		
#crumbnav li a {
	background:url(images/crumb3.png) no-repeat right center;
	display:block;
	padding:0 22px 0 0;
}							
#crumbnav li a:link, #crumbnav li a:visited {
	color:#fff;
	text-decoration:none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}	
#crumbnav li a:hover, #crumbnav li a:focus {
	color:#dd2c0d;
}
#crumbnav .arrow {
	display: none !important;
}
#crumbnav img {
	vertical-align: middle;
}
#middle-column2 {
	 width: 400px;
}
.minicalendar {
	 font-size: 10px;
	 border: 1px solid #cccccc;
}
.calendar-controls {
}
.sideblock {
	border:1px solid #dedede;
	background: #ffffff;
	-moz-box-shadow: 0 0px 7px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0px 7px rgba(0,0,0,0.2);
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
.sideblock a {
	text-decoration: none;
	font-size: 12px;
}
#left-column .sideblock .header {
	background: url(images/leftrib.png) no-repeat left top;
	height: 50px;
	width: 100%;
	position: relative;
	left:-20px;
	top: 10px;
}
#right-column .sideblock .header {
	background: url(images/rtrib.png) no-repeat right top;
	height: 50px;
	width: 100%;
	position: relative;
	right: -12px;
	top: 10px;
}
.sideblock h2 {
	font-size: 15px;
	color: #ffffff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.45);
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 3px;
}
#left-column .sideblock h2 {
	padding-left: 7px;
}
#right-column .sideblock h2 {
	position: relative;
	text-align: right;
	right: 10px;
}
.sideblock .content {
	border: none !important;
	}
.header {
	border: none !important;
	font-size: 22px;
	clear: both;
}
.sitetopic {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	border: none;
}
.coursebox {
	border: none;
	padding:0;
	margin:0;
	}
.boxwidthwide {
	background: #ffffff;
	border:1px solid #dedede !important;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}
.unlist {
	background: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border:1px solid #dedede !important;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}
.unlist li {
	list-style-type:none;
	padding:0;
	margin:0;
}
.unlist li a{
	text-decoration: none;
}
.oddrow {
	background: #eeeeee;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}
.teachers li a, .teachers li {
	font-size: 10px;
}
.johnswitch {
	float: right;
	margin-top: 4px;
}
.categorybox {
	background: #ffffff;
 	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	border: 1px solid #cccccc;
	text-align: left !important;
}
.categorybox a {
	text-decoration: none;
}
.categorybox td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}
.oddrowtd {
	background: #eeeeee;
}
.echohead {
	margin-top: 0px;
	margin-left: 3px;
	font-size: 35px;
	color: #fff;
	float: left;
}
#pfile {
	float: right;
	margin-right: 10px;
	margin-top: 0px;
}
#pfile img {
	-moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.8);
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border: 2px solid #ffffff;
	width: 60px;
	height: 60px;
}
.pfiletext {
	float: left;
	margin-right: 7px;
	color: #fff;
	text-align: right;
	margin-top: 8px;
}
.pfiletext a {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}
.pfiletext ul, .pfiletext li {
	list-style-type:none;
	padding:0;
	margin:0;
}	
.generalbox.sitetopic.box {
	display: none;
}
.navbutton2 {
	display: inline;
	float: right;
	margin-top: -28px;
	margin-bottom: -28px;
}
.navbutton2 img {
	margin-bottom: 3px;
	border: 1px solid #216477;
}
.navbutton2 form, #crumbnav form {
	display: inline !important;
}
.navbutton2 div, #crumbnav div {
	display: inline !important;
}
.navbutton2 span, #crumbnav span {
	display: inline !important;
}
h2.headingblock.header {
	font-family: Palatino,  Palatino Linotype ,  Hoefler Text , Times,  Times New Roman , serif !important;
	font-size: 28px;
	text-align: right;
	border-bottom: 3px solid #216477 !important;
	color: #025167;
}
.coursebox {
}
.topics, .weeks {
	background: #ffffff;
}
body#site-index .headingblock, body#course-view .headingblock {
	margin-bottom: 0px;
}
.section {
}
.section td.content {
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom: 1px dotted #cccccc;
}
.section td.content li, .section td.content ul  {
	list-style: none;
	margin-left: 0;
	padding: 0 !important;
}
.section td.content .label li, .section td.content .label ul  {
	list-style:circle;
	margin-left: 0;
	padding: 0 !important;
}
.content .summary li{
	list-style:circle;
	margin-left: 0;
	padding: 0 !important;
}
.section td.content li a {
	color: #025167;
	text-decoration: none;
	font-size: 13px;
}
.section.main {
	padding-top: 3px;
	padding-bottom: 3px;
}
.section td.side {
}
.section td.left.side {
	vertical-align: top;
	font-weight: bold;
	font-size: 13px;
	color: #FEFFFF;
	width: 15px;
}
.section td.right.side {
	vertical-align: top;
	text-align: right;
	width: 20px;
}
.generalbox.box {
	border: none;
	font-weight: normal;
	font-size: 13px;
	text-align: center; 
}
.section.current td.right.side {
	background: #ffffcc !important;
}
.section.current td.left.side {
	background: #ffffcc !important;
}
li.activity {
	margin-top: 3px;
	margin-bottom: 3px;
}
.forumpost {
	
	font-size: 0.85em;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0px 1px 7px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.5);
	margin-left: 10px;
	margin-bottom: 1px;
	border: 1px solid #cccccc;
	background: #025167 !important;
	margin-right: 10px;
}
	.forumpost .commands a {
	color: #3333cc !important;
	}
.forumpost .left {
	padding-right: 5px;
	border-right: 1px dotted #aaaaaa;
		}

.forumpost .starter {
	background-color: #FFF;
}

.forumpost .content {
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 1em 1em 1em 2em;
	background: #ffffff;
}
.forumpost .topic {
	border-bottom: 1px dotted #aaaaaa;
	border-top: none;
	border-right: none;
	border-left: none;
	padding: 7px;
	background: #eeeeee;
	
}

.forumpost .side {
	background: none;
	
}

.forumpost .picture {
	background: none;

}
.forumpost .picture img {
border: 3px solid #cccccc;
margin-left: 2px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.info .name a {
font-weight: bold;

}
.indent {

margin-left: 30px;
}
.forumpost .subject {
color: #025167;
font-size: 20px;
}
.forumpost .author {
font-size: 10px !important;
color: #666666;
}

h2.main {
color: #216477;
}
#participants {
width: 80%;
}
.generaltable, .forumheaderlist, .files, .editcourse {
background: #ffffff;
margin-left:auto; margin-right:auto;
border: 1px #666666 solid;
}
table.forumheaderlist {
border: none !important;
margin-top: 10px;
border-collapse: collapse;
background: #ffffff;
}
table.forumheaderlist a{
text-decoration: none;
}
table.forumheaderlist td.picture{
border-left: none !important;
border-right: none !important;
}
table.forumheaderlist td.author{
border-left: none !important;

}

.generaltable .header a, .forumheaderlist .header a {
border: none;
color: #ffffff !important;
font-size: 12px;
text-decoration: none;
padding: 5px;
}

.generaltable .header, .forumheaderlist .header, .files .header, .editcourse .header, .logtable .header {
font-size: 12px;
text-decoration: none;
padding: 5px;
background: #025167 url(images/alert-overlay.png) repeat-x !important;
color: #ffffff !important;
border-top: 1px #666666 solid !important;
}

.generaltable td, .forumheaderlist td, .files td, .editcourse td, .logtable td {
padding: 5px;
border: 1px solid #666666 !important;
background: #ffffff;
font-size: 12px;
color: #404040;
}


.gentableodd td{
background: #eeeeee !important;

}
.gentableoddtwo td {
background: #eeeeee !important;

}
div.tablehover, .tablehover td {
background: #ffff33 !important;
}
div.buttons {
text-align: center;
}
fieldset.clearfix, fieldset {
border:1px solid #aaaaaa;
	background: #ffffff;
	 -moz-border-radius: 3px; 
	
	-webkit-border-radius: 3px;
	
}
fieldset .fcontainer {
 
}

fieldset.hidden {
background: none;
}

legend.ftoggler {
background: none !important;
color: #333333 !important;
font-size: 21px;

}
.minicalendar .event_course {
background: #ffffcc !important;
border-color: #666666 !important;
}
.minicalendar .today {
background: #eeeeee;
border-color: #666666 !important;
}
#overDiv {
background: #ffffff;
border: 1px solid #666666 !important;
-moz-border-radius: 3px; 
	
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
#overDiv table {
border: none !important;
}
.cal_popup_caption {
background: #025167;
color: #ffffff;
}
.sidecalendar h2 {
color: #025167 !important;
text-shadow: none !important;
}
.sidecalendar .sideblock {
border: 1px solid #666666 !important;

}

.maincalendar  {
border: 1px solid #666666 !important;
-moz-border-radius: 3px; 
	
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
background: #ffffff;
}
.maincalendar td {
border-color: #666666 !important;
}
.maincalendar .nottoday {
background: #39aecf url(images/alert-overlay.png) repeat-x !important;
}
.maincalendar li a, .maincalendar li, .maincalendar ul {
border: none !important;
text-decoration: none;
font-size: 12px;
color: #333333;
}

.event_course {
background: #ffffcc;
border: 1px solid #cccccc;;
}
.event_global {
background: #ccffff;
border: 1px solid #cccccc;;
}
.event_user {
background: #ffffff;
border: 1px solid #cccccc;;
}
.event_group {
background: #ffcccc;
border: 1px solid #cccccc;;
}

.weekdates {
background: url(images/banweek2.png) no-repeat left top;
	height: 50px;
	width: 100%;
	position: relative;
	left:-16px;
	top: 5px;

	 font-size: 15px;
	 color: #ffffff;
	 text-shadow: 0 -1px 1px rgba(0,0,0,0.45);
	 padding-top: 8px;
	 padding-bottom: 2px;
	 padding-left: 7px;
	 }
	 
	 .userinfobox {
	 border: 1px solid #666666 !important;
-moz-border-radius: 3px; 
	
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
background: #ffffff;
	 }
	  .userinfobox td.content p {
	  font-size: 30px;
	  }
	  

	  .tabtree ul{
	padding:0px;
	margin:0px;
	list-style:none;
	background: none;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none !important;
}

 ul.tabrow1{
 margin-bottom: 10px;

 }
 ul.tabrow {
 border: none !important;
 }
.tabrow0 li, .tabrow0 li a, .tabrow1 span{

background: none !important;
text-decoration: none !important;

}

.tabrow0 li a span{
background: none !important;
text-decoration: none !important;

}
.tabrow0 li {
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
padding-top: 5px;
padding-bottom: 3px;
background: #025167 url(images/alert-overlay.png) repeat-x !important;
  -moz-border-radius-topleft: 2px;  -webkit-border-top-left-radius: 2px;
-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px;
}
.tabrow0 li:hover {
background: #61b7cf url(images/alert-overlay.png) repeat-x !important;
}
.tabrow0 li.last {
border-right: 1px solid #cccccc;
}
.tabrow0 li a span{
color: #ffffff;
}
.tabrow0 li.selected {

background: #61b7cf url(images/alert-overlay.png) repeat-x !important;
}

.tabrow0 li.selected a span{
color: #333333;
}


 .sideblock {
 
 }
.sideblock .commands {
background: url(images/commandsB.png) !important;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding: 10px;
padding-top: 6px;
}

.graph {
margin-top: 17px;
margin-left: auto;
margin-right: auto;
border: 1px solid #aaaaaa;
width: 70%;
height: 15%;
}

div.graph img {
width: 100%;
height: 100%;
}

div.buttons div {
display: inline; 
}

table.roledesc {
border: 1px solid #aaaaaa !important;
-moz-border-radius: 3px; 
	
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
background: #ffffff;
font-weight: normal;
font-size: 11px;
margin-left: auto;
margin-right: auto;
}
table.rolecap{
font-size: 12px;
text-decoration: none;
padding: 5px;
background: #ffffff;
width: 90%;
margin-left: auto;
margin-right: auto;

}
table.rolecap th {
background: #025167 url(images/alert-overlay.png) repeat-x !important;
text-decoration: none;
padding: 5px;
border-top: 1px #666666 solid !important;
}

table.rolecap th.name {
border-left: 1px #666666 solid !important;
}
table.rolecap td{
padding: 5px;
border: 1px solid #666666 !important;
background: #ffffff;
font-size: 12px;
color: #404040;
}

table.rolecap td.risk {
border: none !important;
}

table.rolecap td.header {
font-size: 15px;
text-align: left;
font-weight: bold;
border-right: none !important;
border-bottom: none !important;
border-top: none !important;
background: #ffffcc !important;
}
table.rolecap td.capdefault {
background: #cccccc !important;
}
table.rolecap td span.cap-desc {
display: block;
width: 100%;
text-align: left;
}
table.rolecap td span.cap-name {
display: block;
width: 100%;
text-align: left;
font-size: 10px;
color: #666666;
}

/* Nuevos */

.resourceimage {
	text-align:center;
	margin:auto;
	width:100%;
}
#wrapper #contents #contentsin #contentbox #content .box.generalbox.generalboxcontent.boxaligncenter, .box.generalbox.generalboxcontent.boxaligncenter {
     text-align:left;
     }/***** BLANK/blank.css end *****/

