/**************************************
 * 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: 0;
	padding: 0;
	background: #cccccc;
	text-align: center;
	background: #f5f5f5 url(images/newmb.png) repeat-x;
}
body.mod-chat-gui_header_js {
background: #f5f5f5;
background-image: none;
}
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

img {
border: none;
}
html, body {
	height: 100%;
}
/***
 ***	set wrapper neg margin to same as #myfoot height....
 ***/
#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;

}

 html>/**/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;

}

/***
 ***	bread crumb nav bar stuff
 ***/

#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 {
	 
	 }
	 
	 
	 /***
 ***	Core: side block stuff
 ***/
	 .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: 45px;
	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 {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	}
	
	.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;

}


/***
 ***	Core: Course 
 ***/

.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 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: #666666;

width: 7px;
}
.section td.right.side {
vertical-align: top;
text-align: right;
width: 20px;
}

.generalbox.box {
border: none;
font-weight: bold;
font-size: 17px;
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;

}
/***
 ***	table stuff
 ***/
.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 !important;
	left:-42px !important;
	top: 5px;

	 font-size: 15px;
	 color: #ffffff !important;
	 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;
	  }
	  
	  /***
 ***	Core: tab stuff
 ***/
	  .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;
}/***** BLANK/blank.css end *****/

