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

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

body { margin: 0; padding: 0; background: #cccccc; text-align: center; background: #f5f5f5 url(images/newmb.png) repeat-x; font-family:Verdana, Helvetica, sans-serif;}

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:90%; text-align: left; margin-bottom: 50px;}
#myfoot { height:40px; background:#71A4CB; border-top:1px solid #025167;}

#myfootinner {
padding: 5px;
color: #ffffff;
}
#myfootinner a {
color: #ffffff;
}
#contents a { color: #216477; font-size:12px;}
#contentsin {
width: 100%; height: 100%; 
 
	
}
#contentbox {
margin-top: 0px; margin-bottom: 0px; width: 99%;
margin-left: 4px; 
font-family:Verdana, 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:Verdana, Helvetica, sans-serif;
font-size: 14px;

}
#menu { margin-top: 11px; margin-right: auto; margin-left:auto; width: 90%; 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: 90%; font-size:13px;}	
#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;}	
#crumbnav li a:hover, #crumbnav li a:focus {}		
#crumbnav li a img:hover, #crumbnav li a:focus { text-decoration:none !important;}
#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: #FCFCFC;	-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:13px;}
#left-column .sideblock .header { background: url(images/leftrib.png) no-repeat left top; height:40px; width: 100%; position: relative; left:-14px; top:6px;}
#right-column .sideblock .header { background: url(images/rtrib.png) no-repeat right top; height:40px; width: 100%; position: relative; right: -5px; top:6px;}
.sideblock h2 { font-size:12px; color: #ffffff; text-shadow: 0 -1px 1px rgba(0,0,0,0.45); padding-top:8px; padding-bottom: 2px;padding-left: 3px;}
#left-column .sideblock h2 {padding-left: 7px;}
#right-column .sideblock h2 { position: relative; text-align: left; left:2px;}
.sideblock .content { border: none !important;}
.header { border: none !important; font-size:16px; clear: both; padding-right:10px; font-weight:normal;}
	.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-left: 3px; font-size:28px; color: #fff; float: left; font-style:normal; font-family:Trebuchet MS; font-weight:bold; text-shadow: 1px -1px 2px rgba(0,0,0,0.45)}
	#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: Verdana, Helvetica, sans-serif !important; font-weight:normal; font-size: 20px; text-align: right;color: #025167;}


/***

font-family: Palatino,  Palatino Linotype ,  Hoefler Text , Times,  Times New Roman , serif !important;

 ***	Core: Course 
 ***/

.coursebox {
	
}
.topics, .weeks { background: #ffffff;}
table .weeks { background: #ffffff; border-left:10px solid #FFF; border-bottom:10px solid #FFF;}

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-size: 14px;}
.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; width:97%;}
.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; padding:5px 0 0 0;}
#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; margin-bottom:15px; height:30px;}
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 {color: #333333 !important; font-size:13px; background:#AEDAE6; padding:1px 5px; border:1px solid #AAAAAA;}
.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 { height:20px; width: 100%; position: relative; top: 5px; font-size: 12px;color: #216477; padding: 5px 0 0 0; background:#E4EDF4; border:1px solid #C0D5E6; text-indent:10px;}*/

.weekdates { height:20px; width: 100%; position: relative; top: 5px; font-size: 12px;color: #216477; padding: 5px 0 0 0; border:1px solid #C0D5E6; text-indent:10px;}

.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{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 #70AEBF; border-top: 1px solid #3E7A8B; padding-top: 5px; padding-bottom: 6px; 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; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; height:10px; }

.tabrow0 li:hover { background: #61b7cf url(images/alert-overlay.png) repeat-x !important; text-decoration:none !important;}
.tabrow0 li.last { border-right: 1px solid #3E7A8B;}
.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;
}

#surveyform { padding:20px 0;} /***** BLANK/blank.css end *****/

