/**************************************
 * THEME NAME: oldou
 *
 * Files included in this sheet:
 *
 *   oldou/ou_layout.css
 **************************************/

/***** oldou/ou_layout.css start *****/

/*******************************************************************
 * OU moodle theme stylesheet.
 *
 * (c) 2006 The Open University
 * author T.J.Hunt@open.ac.uk
 * author s.marshall@open.ac.uk
 * license http://www.gnu.org/copyleft/gpl.html GNU Public License

ou_layout.css - Includes all OU theme changes

*******************************************************************/

/* Paragraph spacing standard */
p,ul,ol,pre {
	margin-top:0.5em;
	margin-bottom:0.5em;
}

/* Preformatted, computer code, etc. Should be kept in sync with 
.oucontent-computerdisplay and .oucontent-computercode from mod/oucontent/styles.php. */
pre {
    font-family: "Andale Mono", "Arial Terminal", "Lucida Console", monospace;
    font-size: 0.85em;
}
code, samp, kbd {
    font-family: "Andale Mono", "Arial Terminal", "Lucida Console", monospace;
    font-size: 1em;
}
    
/* Links */

a:link,
a:visited {
	color:#45206E;
}

a.dimmed:link,
a.dimmed:visited {
	color:#d0c385;
}

a:hover {
	color:black;
}

.tabtree a.nolink {
	color:black;
	font-weight:bold;
}

/* Fixes for OU header. */
a#ou-skip5:focus, a#ou-skip5:active {
    color: black;
}
#ou-content {
    display: block;
    height: 1px;
}


/* Form controls */

input,select,button {
	font: 1em Verdana, sans-serif;
}


/* Form CSS layout */

.xf_item {
    clear:left;
    margin-top:0.5em;
}
.xf_label {
    float:left;
    width:14.5em;
    text-align:right;
    font-weight:bold;
}
.xf_label .helplink { /* HTML editor 'help with writing' etc */
		font-weight:normal;
		font-size:1.0em;
}
.xf_value {
    margin-left:15em;
    text-align:left;
}
.xf_submit {
	  margin-top:1em;
	  margin-left:15em;
}

/* Body */

body,td,th,li {
	font-family: Verdana, sans-serif;
	letter-spacing:0;
}
body {
	font-size: 0.8em;
	background-color:white;
	margin: 0;
}


/* Fixing generalbox */
.generalbox,.generalboxcontent {
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
}

/* Fixing ugly quickforms */
.mform .required {
    background-color:transparent;
}
.mform .helplink img {
    vertical-align:baseline;
}
fieldset legend {
	  color:black;
}

/* OU top bar */

.ou-topbar
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 47px;
	font-size: xx-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.ou-logo a
{
	border: 0;
}
.ou-logo img
{
	border: 0;
	position: absolute;
	top: 5px;
	left: 5px;
}
.ou-topbar a#accesshide1, .ou-topbar a#accesshide2
{
	position: absolute;
	left: 180px;
	color: white;
}
.ou-topbar a#accesshide1
{
	top: 9px;
}
.ou-topbar a#accesshide2
{
	top: 28px;
}
.ou-topbar-right
{
	position: absolute;
	top: 9px;
	right: 10px;
}
.ou-topbar ul {
	display: inline;
	margin: 0;
	padding: 0;
}
.ou-topbar li
{
	display: inline;
	list-style: none;
	margin: 0 0 0 4px;
	padding:0;
}
.ou-topbar li a:link, .ou-topbar li a:visited
{
	position: relative;
	border: 1px solid #ccc;
	background-repeat:no-repeat;
	padding: 2px 10px;
	margin: 0;
	color: black;
	background: white;
	text-decoration: none;
}

.ou-topbar li a:hover
{
	background: #f4f4f4;
}

#ou-row3a a
{
	position:relative;
	top:-4px;
}
#ou-row3a #ou-row3b a,
#ou-row3a a#ou-access
{
	position:static;
}


#ou-userinfo {
	text-align: right;
}
#ou-userinfo a:link, #ou-userinfo a:visited {
	color:#666;
	text-decoration:underline;
}
#ou-userinfo .number {
	color:#666;
}


/* Moodle header */

#header .headermain {
    color: #666666;
    font-size: 1.0em;
    font-weight: bold;
    padding: 4px 0 6px;
    margin:0;
}

div#header-home,
div#header {
    background-image: url(images/head_bar_bg.jpg);
    background-position: top;
    background-repeat: repeat-x;
    padding: 2px 5px 0;
}

div#header div.clearer {
    font-size:0;
    height:auto;
}

.breadcrumb {
	color: #003366;
	float:none;
	display:inline;
	padding-left:2px;
}

* html .navbar {
	height:1px;
}

div#navbar.navbar {
    background-image: url(images/crumb.jpg);
   	background-repeat: repeat-x;
    border: none;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 4px 0 4px;
    min-height:21px;
}
.ie7 div#navbar.navbar {
	  min-height:29px; /* This makes IE7 work. Don't ask why */
}

#footer {
  margin-top: 40px;
}

#footer .logininfo {
	float:right;
	margin-right:10px;
	margin-top:2px;
}

#ou-userinfo {
	position:absolute;
	top: 19px;
	right: 0;
	width: 500px;
}

.navbar .breadcrumb {
	margin: 0 0 2px 3px;
}

.navbar input,.navbar select {
	font-size:0.85em;
}
.navbutton .helplink a {
	vertical-align:top;
}

.navbar .navbutton,
.navbar .menu,
.navbar {
	margin: -1px 5px -1px 0;
}

.navbar .navbutton form {
	float:none;
	display:inline;
}
.navbar .navbutton form div {
	display:inline;
	vertical-align:5px;
}
.ie .navbar .navbutton form fieldset {
	vertical-align:7px;
}
#course-view.ie .navbutton form {
	vertical-align:top;
}

.homelink {
	text-align:left;
	border-bottom:10px solid white;
	margin-top:0;
}

.homelink a,.ou_backtoforum a {
	background-image/* except on ie5.0 */:url(images/homelink.png);
	background-repeat:no-repeat;
	background-position:7px 4px;
	padding-left:20px;
}

.homelink a:link,
.homelink a:visited,
.ou_backtoforum a:link,
.ou_backtofoum a:visited {
	border:none;
	text-decoration:underline;
	color:black;
}
.ou_backtoforum {
	margin-bottom:-32px;
}
.homelink a:hover {
	text-decoration:underline;
}

div#navbar.navbar {
	margin-bottom:8px;
}

/* RSS/Atom feed icon in header (beside buttons) */
.headerfeedicon {
  vertical-align:1px;
}
.ie .headerfeedicon {
	vertical-align:5px;
}
.headerfeedicon img {
  padding-right:4px;
}
* html .headerfeedicon {
  vertical-align:1px;
}

/* Main page */
#content {
    margin:0 8px;
}

/* Blocks */

.sideblock {
	border:none;
}

.sideblock .icon {
	float:none;
	display:inline;
}

.sideblock .header {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	background-color:#bbb;
	background-image: url(images/side_titlebg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
.sideblock .header, .sideblock h2.header {
  padding-top:4px;
}

.sideblock .header .commands {
	background:#f3f3f3;
	padding:3px 2px 2px 2px;
}

.sideblock .content {
	background-color: #eaead5;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
	line-height: 1.3;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
}

.sideblock .content p {
	margin-top:6px;
	margin-bottom:6px;
}

.sideblock .post .date {

}
.sideblock .post .date,.sideblock .post .name {
	color:#666;
	font-style:normal;
	text-align:right;
	font-size:0.9em;
}
.sideblock .post .name {
	color:#666;
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 1em;
}

.sideblock .content .head {
	margin-top:4px;
}
.sideblock .post .head {
	margin-top:0px;
}
.block_news_items .footer {
	margin-top:12px;
	font-size:1em;
	text-align:left;
}
/* Block: block_rfmarker && block_workflow*/
.block_rfmarker .content ,
.block_workflow .content{
    background: #efe;
}
/* Course view general */

.editing_update .iconsmall {
    padding: 0 7px;
}

* html #course-view #middle-column
{
	height:1px;
}

#course-view .section {
	font-size:1.0em;
}

#course-view .study-format #middle-column .separator,
#course-view .topics #middle-column .separator
{
	display:none;
}

#course-view #middle-column .section .content {
  border-top:none;
  border-bottom:none;
  padding: 4px;
}

/* Course view top section */

#course-view .weeks #section-0,
#course-view #middle-column .topics #section-0 td.content {
    padding-bottom:16px;
}
#course-view #section-0.section .content {
    padding:0 0 4px 5px;
}

/* General rows */


/* IE6 workarounds */
* html .section, * html .content {
    height:1px !important;
}


#course-view .topics .oddrow,
#course-view .topics .evenrow,
#course-view .topics tr.evenrow td {
    border: none;
}
#course-view #middle-column .section .side {
    border:none;
    padding:4px 0;
}
#course-view .weeks .content,
#course-view #middle-column .topics .content {
    border-left:4px solid white;
}

#course-view .weeks,
#course-view .weeks .section {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style:none;
		display:block;
}
#course-view .weeks li.section {
	min-height:1px;
}
#course-view .weeks .hidden {
    background: #ddd;
}
#course-view .weeks .content {
    margin: 0 0 0 1.6em;
}
#course-view .weeks .left {
    width: 1.5em;
    float: left;
    text-align: center;
}
#course-view .weeks .right {
    display: none;
}

/* Odd rows */

#course-view .weeks .oddrow,
#course-view .topics .oddrow td{
    background:#e5e5e5;
}
#course-view .weeks .oddrow .content,
#course-view .weeks .oddrow .right,
#course-view .topics .oddrow .content,
#course-view .topics .oddrow .right,
#course-view #ou-content .topics .oddrow.current .right
 {
		background:#f3f3f3;
}
#course-view #middle-column .weeks .oddrow {
    border: 1px solid #eaead5;
}

/* Temporary IE hack just until we make topics into CSS */
.temphack {
	display:none;
}
* html .temphack {
	display:block;
	position:relative;
}
* html .temphack1 {
	display:block;
	width:4px;
	height:1px;
	font-size:0;
	background:white;
	position:absolute;
	left:-8px;
	top:-5px;
}

#course-view #middle-column .topics .oddrow td.content {
    border-top: 1px solid #eaead5;
    border-bottom: 1px solid #eaead5;
    padding:4px;
}
#course-view #middle-column .topics .oddrow td.left {
    border-left: 1px solid #eaead5;
    border-top: 1px solid #eaead5;
    border-bottom: 1px solid #eaead5;
}
#course-view #middle-column .topics .oddrow td.right {
    border-top: 1px solid #eaead5;
    border-bottom: 1px solid #eaead5;
    border-right: 1px solid #eaead5;
}
#course-view #middle-column .weeks .oddrow .content {
    margin-top:-1px;
    margin-bottom:-1px;
    padding:0;
    position:relative;
    z-index:20;
}
#course-view #middle-column .weeks .oddrow .innercontent {
    border-top: 1px solid #eaead5;
    border-bottom: 1px solid #eaead5;
    padding:4px;
    position:relative;
    z-index:20;
}

/* Even rows */

#course-view #middle-column .weeks .evenrow {
    margin:4px 0;
}
* html #course-view .weeks .section.evenrow {
    border: 1px solid white;
}

/* Current or highlight row */

#course-view .topics .current .right {
    background:none;
}
#course-view .weeks .current,
#course-view .topics .current .left {
    background:#cceeff;
}
#course-view .weeks .current.evenrow .content {
	  background:white;
}
#course-view .weeks .current.oddrow .content {
	  background:#f3f3f3;
}

/* New study calendar format styles for course view */
.studyplan-format #middle-column li.studyplansection, .studyplan-format tr.studyplansection,
.studycal-format #middle-column li.studycalsection, .studycal-format tr.studycalsection {
	background: #e7e7d6;
	border-color:white;
	border-bottom-width:3px;
	border-bottom-style:solid;
}
#course-view .studyplan-format #middle-column div.studyplanleft,
#course-view .studycal-format #middle-column div.studycalleft {
	width:20px;
}
#course-view .studyplan-format #middle-column .studyplancontent,
#course-view .studycal-format #middle-column .studycalcontent {
	margin-left:2.2em;
	padding:0;
}
#course-view .studyplan-format #middle-column .studyplancontentdeco2, .studyplan-format td.studyplancontentdeco2,
#course-view .studycal-format #middle-column .studycalcontentdeco2, .studycal-format td.studycalcontentdeco2 {
	border: 1px solid #e7e7d6;
	background-color: #f1f1f1;
	padding:3px;
}
#course-view .studyplan-format #middle-column .studyplancontentdeco1,
#course-view .studycal-format #middle-column .studycalcontentdeco1 {
	border-left:4px solid white;
}

#course-view .studyplan-format #middle-column .current .studyplancontentdeco2,
#course-view .studycal-format #middle-column .current .studycalcontentdeco2 {
	border: 1px solid #a6caf0;
}
.studyplan-format #middle-column li.studyplansection.current, .studyplan-format tr.studyplansection.current, .studyplan-format td.studyplanleft.current,
.studycal-format #middle-column li.studycalsection.current, .studycal-format tr.studycalsection.current, .studycal-format td.studycalleft.current {
	background: #a6caf0;
}

#course-view .studyplan-format h2.studyplantop, #course-format-studyplan-calendars h2.studyplantop,
#course-view .studycal-format h2.studycaltop, #course-format-studycal-calendars h2.studycaltop {
	background: #666;
	margin:1em 0 3px;
	color: #fff;
	font-size: 1.0em;
	font-weight:bold;
	padding:2px 4px 3px 32px;
}
#course-format-studyplan-calendars h2.studyplantop,
#course-format-studycal-calendars h2.studycaltop {
	clear:both;
    margin-right:8px;
    margin-bottom:0;
    padding-left:6px;
}

#course-view .studyplan-format .studyplanbottom, #course-format-studyplan-calendars .studyplanbottom,
#course-view .studycal-format .studycalbottom, #course-format-studycal-calendars .studycalbottom {
	background: #666;
	margin:1px 0 0;
	text-align:right;
	font-size: 1.0em;
	padding:2px 7px 3px 32px;
}
#course-view .studyplan-format .studyplanbottom a, #course-format-studyplan-calendars .studyplanbottom a.showlink,
#course-view .studycal-format .studycalbottom a, #course-format-studycal-calendars .studycalbottom a.showlink {
	text-decoration:none;
	color:white;
}
#course-format-studyplan-calendars .studyplanbottom,
#course-format-studycal-calendars .studycalbottom {
	margin-right:8px;
}

#course-view .studyplan-format.editing #middle-column div.studyplanleft,
#course-view .studycal-format.editing #middle-column div.studycalleft {
	width:62px;
}
#course-view .studyplan-format.editing #middle-column .studyplancontent,
#course-view .studycal-format.editing #middle-column .studycalcontent {
	margin-left:70px;
	padding:0;
}
#course-view .studyplan-format.editing h2.studyplantop,
#course-view .studycal-format.editing h2.studycaltop {
	padding-left:0;
}
#course-view .studyplan-format h2.studyplantop span.studyplantopleft,
#course-view .studycal-format h2.studycaltop span.studycaltopleft {
	padding-left:4px;
    width:70px;
}
#course-view .studyplan-format #middle-column .studyplanentries,
#course-view .studycal-format #middle-column .studycalentries {
	margin-top:4px;
	border-top:1px solid #e7e7d6;
	padding-top:4px;
}
#course-view .studyplan-format #middle-column .current .studyplanentries,
#course-view .studycal-format #middle-column .current .studycalentries {
	border-top-color: #a6caf0;
}
#course-view .studyplanexplanation,
#course-view .studycalexplanation {
	margin-left:32px;
}

.studyplan-format #middle-column .current, .studyplan-format #middle-column .current td.nocontent,
.studycal-format #middle-column .current, .studycal-format #middle-column .current td.nocontent {
	background:white;
}


/* Within-section content formatting */

#course-view .section .weekdates {
    color:black;
    margin-bottom:0.3em;
    font-weight:bold;
}
#course-view ul.section li.label_header {
    margin-top:0.5em;
    font-weight:bold;
    color:#666;
}
#course-view ul.section li.label_header h3 {
		margin:0;
		font-size:1em;
}
#course-view .content h3 {
    font-size:1em;
    margin:0 0 1em;
}
#course-view .content b {
    color:#666;
}
#course-view .studyplanheading,
#course-view .studycalheading {
	color:#666;
}

/* Study calendar styles */

.studyplanheader,
.studycalheader {
	margin:1em 0;
}
.studyplanheader h3,
.studycalheader h3 {
	font-size:1em;
	display:inline;
}
.studyplanheader .studyplanform,
.studycalheader .studycalform {
	margin:0 0 0 2em;
	display:inline;
}

.studycalendaredit th {
	text-align:left;
	vertical-align:top;
}

.studycalendaredit th,.studycalendaredit td {
	width:9.9em;
	padding:0 0.1em 0.1em 0;
}

.studycalendaredit input.text{
    width:9.8em;
    border:0px none transparent;
    padding:1px 0;
    font-family:Verdana, sans-serif;
    font-size:1.0em;
}

.studycalendaredit .weekcol {
    width:5.8em;
}

.studycalendaredit {
    font-size:0.8em;
  	background:#ddd;
}

.studyplanentry,
.studycalentry {
}
.studyplanheading,
.studycalheading {
    font-weight:bold;
}

.studycalendaredit .weeknum {
    font-weight:bold;
}

/* Calendar styles */
#calendar .maincalendar div.header {
    background:#666;
	color: #fff;
	font-size: 1.0em;
	font-weight:bold;
}

#calendar .studyplanheadertext,
#calendar .studycalheadertext {
    font-weight:normal;
    vertical-align:top;
}

#calendar .studyplanimg,
#calendar .studycalimg {
    margin-left:3px;
    margin-right:3px;
}

#calendar div.buttons {
    margin-top:0;
}

#calendar div.buttons form,
#calendar div.buttons form div {
    display:inline;
    vertical-align:top;
    margin-right:4px;
}

#calendar div.buttons input {
    font-size:0.85em;
}

#calendar .sideblock div.header {
    padding:4px;
}

#calendar .sideblock,
#calendar .sideblock div.filters,
#calendar .sideblock div.minicalendarblock {
	background-color: #eaead5;
}

#calendar .event_global,
.minicalendar td.event_global,
.block_calendar_month .event_global {
  border-color:#F7D64D !important;
  background-color:#F7D64D;
}

#calendar .event_course,
.minicalendar td.event_course,
.block_calendar_month .event_course {
  border-color:#B8DBFF !important;
  background-color:#B8DBFF;
}

#calendar .event_course0,
.minicalendar td.event_course0,
.block_calendar_month .event_course0 {
  border-color:#B8DBFF !important;
  background-color:#B8DBFF;
}

#calendar .event_course1,
.minicalendar td.event_course1,
.block_calendar_month .event_course1 {
  border-color:#F699C7 !important;
  background-color:#F699C7;
}

#calendar .event_course2,
.minicalendar td.event_course2,
.block_calendar_month .event_course2 {
  border-color:#C8C866 !important;
  background-color:#C8C866;
}

#calendar .event_group,
.minicalendar td.event_group,
.block_calendar_month .event_group {
  border-color:#B8A7CA !important;
  background-color:#B8A7CA;
}

#calendar .event_user,
.minicalendar td.event_user,
.block_calendar_month .event_user {
  border-color:#66D0CD !important;
  background-color:#66D0CD;
}

#calendar .filters .eventskey,
.filters .eventskey {
  border:1px solid white !important;
  padding:2px;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#624E00 !important;
  border-bottom-color:#624E00 !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#425466 !important;
  border-bottom-color:#425466 !important;
}

#calendar .duration_course0,
.minicalendar .duration_course0 {
  border-top-color:#425466 !important;
  border-bottom-color:#425466 !important;
}

#calendar .duration_course1,
.minicalendar .duration_course1 {
  border-top-color:#8D0047 !important;
  border-bottom-color:#8D0047 !important;
}

#calendar .duration_course2,
.minicalendar .duration_course2 {
  border-top-color:#525200 !important;
  border-bottom-color:#525200 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#005856 !important;
  border-bottom-color:#005856 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#8A3700 !important;
  border-bottom-color:#8A3700 !important;
}

.minicalendar .day {
  border:2px solid white;
  background-color:white;
}

#calendar .sidecalendar th,
.block_calendar_month th {
  background-color:white;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color:transparent;
}

#calendar .maincalendar,
#calendar .sidecalendar {
  border:0 none;
}

#calendar .maincalendar {
  padding-right:10px;
}

#calendar .maincalendar .controls,
#calendar .maincalendar .eventlist {
  padding:10px 0;
}

#calendar .maincalendar .bottom {
  width: 80%;
  text-align: left;
  padding:5px 10px 0;
}

#calendar .calendarmonth a,
#calendar .minicalendar a {
	color:black;
}

table.minicalendar {
  padding:0px;
  background:#DDDDDD;
}

/*Accessibility: */
/* Window width: 800px, Firefox 763px, IE 752px.
   Window width: 640px, Firefox 601px, IE 588px.
*/
#page {
  min-width: 763px;
}
@media print {
		#page {
		    width:640px;
				min-width:0;
		}
		.rp {
		    width:640px;
		}
}
#help #page {
  min-width: 0;
}

.study-format .block_adminblock select {
  width:100%;
}

.study-format #left-column,
.study-format #right-column,
.studyplan-format #left-column, .studyplan-format #right-column,
.studycal-format #left-column, .studycal-format #right-column,
#mod-oucontent-view #left-column,
#mod-resourcepage-view #left-column {
  width:180px;
  margin:0 8px;
}
.study-format #left-column {
  float:left;
}
.study-format #right-column {
  float:right;
}
#mod-resourcepage-view #left-column {
	position:absolute;
	left:0;
}
#mod-resourcepage-view #middle-column {
	margin-left:200px;
	min-height:400px;
	width:550px;
}
.ie #mod-resourcepage-view #middle-column {
	height:400px;
}

#footer {
  clear:both;
}

.study-format #middle-column,
.studyplan-format #middle-column, .studycal-format #middle-column,
#mod-oucontent-view #middle-column {
  float:none;
  margin:0 15px 0 15px;
}
.study-format #middle-column.has-right-column,
.studyplan-format #middle-column.has-right-column,
.studycal-format #middle-column.has-right-column {
  margin-right:220px;
}
.study-format #middle-column.has-left-column,
.studyplan-format #middle-column.has-left-column,
.studycal-format #middle-column.has-left-column,
#mod-oucontent-view #middle-column {
  margin-left:220px;
}

.studyplan-format div.events {
    background-color: #f1f1f1;
}

/* Frig to hide Blocks Add... block for nav block pages */
#mod-resourcepage-view .block_adminblock,
#mod-oucontent-view .block_adminblock {
  display:none;
}

/* Frig to hide nav block edit controls */
#mod-resourcepage-view .block_navigation .commands,
#mod-oucontent-view .block_navigation .commands {
    display:none;
}

div.course-content {
	padding-top:2px;
}

#course-view td#left-column {
	width:188px;
	padding-left:8px;
}
#course-view td#middle-column {
	padding-left:31px;
}
#course-view td#right-column {
	width:196px;
	padding-right:8px;
	padding-left:8px;
}



/* Workaround for IE6 bug that oversizes submit buttons */
* html .rp_cannedsubmit, * html .navbutton input {
  overflow:visible;
  padding:0 0.5em;
}
/* Forum search doesn't work right in IE6. This horrific hack pushes it into place. */
* html #mod-forum-discuss .navbutton form,
* html #mod-forum-index .navbutton form {
	padding-right:5.9em;
}

/* Getting rid of junk from topics format */

#middle-column .outline {
  display:none;
}

/* Forums module */

.unread {
	background:inherit;
}

/* Discussion view page */
.forumpost {
	margin-top:0;
	margin-bottom:1em;
}
#mod-forum-discuss form {
	margin-top:0;
}
#mod-forum-discuss .discussioncontrols {
	margin:0;
}
#mod-forum-discuss #forummenu select,
#mod-forum-discuss #forummenu input {
	margin-bottom:0.7em;
}

#page .forumpost .left {
    display:none;
}
#page .forumpost .topic {
    padding:4px 8px 4px;
}
#page .forumpost .content{
    padding:4px 8px 8px;
}
#page .forumpost.unread {
  	padding-right:0;
}
#page .forumpost.unread .content,
#page .forumpost.unread .content {
    background:rgb(234, 234, 213);
	  border-width:0;
}
#page .forumpost,
#page .forumpost td {
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
}
table.forumpost {
    width:100%;
}
#page .forumpost .topic .subject,
#page .forumpost .topic .subject {
	  margin-bottom:4px;
}
#mod-forum-discuss center {
	  margin-top:1em;
}
#page .forumpost .content,
#page .forumpost.unread .content,
#page .forumpost .topic {
    border-left:10px solid #ddd;
}
#page .forumpost.unread .content,
#page .forumpost.unread .topic {
    border-left-color:black;
}



/* Draft forum posts */
#page .forumpost.draft .content {
    background:#b8dbff;
}
#page .forumpost.draft .draft {
	  margin-top:2px;
  	font-size:0.85em;
}
#mod-forum-post 	#id_savedraft {
		vertical-align:bottom;
		font-size:0.85em;
}


/* Discussion list page */
#mod-forum-view .forumheaderlist {
  	margin-top:1em;
}
#mod-forum-view .forumheaderlist th,
#mod-forum-view .forumheaderlist td {
	  text-align:left;
}
#mod-forum-view .forumheaderlist th.replies,
#mod-forum-view .forumheaderlist td.replies {
	  text-align:right;
}
#mod-forum-view td.picture img {
    display:none;
}
#mod-forum-view .forumheaderlist td.picture {
  	width:0;
  	padding:0;
  	border:0;
}
#mod-forum-view th.replies a  {
	  margin-left:4px;
}
#mod-forum-view td.replies .read {
	  padding-right:20px;
}

#mod-forum-view span.unread  {
    background:none;
    padding:0;
}
#mod-forum-view span.unread a.unreadnumber {
    background:rgb(234, 234, 213);
    padding:2px 8px;
    margin-right:4px;
}

#mod-forum-view .forumheaderlist th,#mod-forum-view .forumheaderlist td {
  	padding:2px 4px;
  	border:0;
}
#mod-forum-view .forumheaderlist td.topic {
    border-top:1px solid white;
}

#mod-forum-post textarea,
#mod-forum-action textarea { /* Temp hack to make message edit bigger, 1.8 final may make this box a reasonable size */
    height:300px;
}


/* draft posts */

#mod-forum-view .discussion.draft td.topic{
	background:#b8dbff;
}

#mod-forum-view .discussion.draft td.topic .details {
  	font-size:0.85em;
}



/* Blogs */

/* Quiz and questions */

.que .prompt {
  display: none;
}
.que .info .grade {
  margin-top: 1.5em;
}
.que .adaptive_content {
  background:#e4f1fa;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 88%;
}
.que .adaptive_content div.qtext,
.que .adaptive_content div.ablock {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.que.multichoice .prompt {
  display: block;
}
.que.oumultiresponse .prompt {
  display: block;
}
.que .incorrect,
.que .partiallycorrect,
.que .correct {
    background-color: white;
}
.que .adaptive_feedback {
  margin-top: 0.5em;
}
.que .adaptive_content div.adaptive_feedback {
  clear: both;
  background:#fff3bf;
  margin-left: -0.5em;
  margin-right: -0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.que .feedback
{
  border: none;
  padding: 0;
}
.calculated .answer input,
.numerical .answer input,
.shortanswer .answer input {
  width: 35em;
}

body#mod-quiz-attempt #QuizTimer {
  display: none;
  float: left;
  clear: left;
  margin-top:0.5em;
  text-align: left;
  width: 100%
}
body#mod-quiz-attempt #QuizTimer #time {
  width: 5em;
}

body#mod-quiz-attempt #middle-column,
body#mod-quiz-review #middle-column {
  padding-right: 0;
}
#mod-quiz-attempt #layout-table,
#mod-quiz-attempt #responseform,
#mod-quiz-review #layout-table,
#mod-quiz-review #responseform {
    margin: 0;
}
#mod-quiz-attempt .tabtree,
#mod-quiz-review .tabtree {
    margin-bottom: 1.8em;
}
#mod-quiz-attempt h2.main,
#mod-quiz-review h2.main {
    margin-top: 0;
}
.ie#mod-quiz-attempt #ou-content,
.ie#mod-quiz-review #ou-content {
    position: absolute;
}
#mod-quiz-attempt #footer {
    margin-top: 15em;
}

.qn_nextlink {
    text-align:left;
}

.qn_nextlink a {
    text-decoration: none !important;
}
.qn_nextlink .text {
    text-decoration: underline;
}

table.quizsummary td
{
  padding: 1px 1em;
  text-align: left;
}
table.quizsummary td.grade,
table.quizsummary th.grade
{
  text-align: center;
}
table.quizsummary th
{
  font-size: 1em;
  font-weight: bold;
  color: #666;
  background-color:#bbb;
  background-image: url(images/side_titlebg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  padding: 3px 1em;
  text-align: left;
}
table.quizreviewsummary {
  margin-bottom: 1.8em;
  width: 100%;
}
table.quizreviewsummary th.cell {
  padding: 1px 0.5em 1px 1em;
  font-weight: bold;
  text-align: right;
  width: 10em;
  background: #f0f0f0;
}
table.quizreviewsummary td {
  padding: 1px 1em 1px 0.5em;
}

table.quizattemptsummary th {
  font-size: 1em;
  font-weight: bold;
  color: #666;
  background-color:#bbb;
  background-image: url(images/side_titlebg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
}

table#attempts th,
table#itemanalysis th,
table#responses th {
  font-size: 1em;
  font-weight: bold;
  color: #666;
  background-color:#bbb;
  background-image: url(images/side_titlebg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
}

/* Resourcepage */
#mod-resourcepage-view #content {
    line-height:1.4;
}


/* Resources */
#mod-resource-view .generalbox
{
    line-height:1.4;
    /*  Bug 3151 - Changed width to % (of 800)
    width:650px;*/
    width: 80%;
}

/* Fixes evil behaviour of the html editor where it creates tables with
   explicit width */
.activity.label table
{
	width:auto;
}

#mod-wiki-view textarea { /* Temp hack to make message edit bigger, 1.8 final may make this box a reasonable size */
    height:350px;
}


#msg_widget_icon img {
  vertical-align:3px;
}

/* Admin reports */
#images-report td {
	vertical-align: top;
	border-bottom: 1px solid silver;
}

body.ie .fdate_selector input {
  margin-left:0;
}

.myMoodleLink {
  padding: 0px 0px 0px 6px;
}

#admin-report-perflogview-index .generaltable th {
		text-align:left;
}
#admin-report-perflogview-index .generaltable th,
#admin-report-perflogview-index .generaltable td {
		padding:3px 8px 4px;
}
#admin-report-perflogview-index .generaltable td {
		border-top:1px solid #ccc;
}

.block_admin_tree.sideblock .link.current {
		background:inherit;
		font-weight:bold;
}

#admin-report-oustats-index th,
#admin-report-oustats-category th,
#admin-report-oustats-course th {
	  text-align:left;
}


#mod-wiki-view .wiki table,
.ouwiki-content table,
#mod-resource-view #content table {
	margin:0.5em 0;
}

#mod-wiki-view .wiki td,
#mod-wiki-view .wiki th,
.ouwiki_content td,
.ouwiki_content th,
#mod-resource-view #content td,
#mod-resource-view #content th {
  border:1px solid #aaa;
  padding:2px 4px;
}

@media print {
    #ou-topbars,
    html body #sitenav,
    #ou-footerf,
    #ioemenu, 
    #ioemenu2 {
		    display:none;
    }
}

/* Tab hack for IE6 (only works at normal text size really, but not too bad) */
.ie6 .tabrow0 div, 
.ie6 .tabrow0 ul {
    margin-top:4px;
}

#mod-resource-view .resourcemp3 {
  text-align:center;
  margin:20px;
}

span.mediaplugin_mp3 {
  display:block;
  margin:0.5em 0;
}

/* Blog */

#mod-oublog-editpost .groupselector, 
#mod-oublog-editcomment .groupselector {
    float:none;
}
.oublog-post-editsummary {
	  clear:left;
	  color:#800000;
}
.oublog-postedby {
	  display:inline;
	  color:#5A595A;
}
.oublog-post-date {
	  float:right;
}
.oublog-postedby a {
	  font-weight:bold;
}
.ie6 .oublog-post-content {
	clear:right;
}
.oublog-post h3 {
	  font-size:1em;
}
.oublog-post-visibility {
	  color:#5A595A;
	  clear:left;
}
.oublog-post-tags,.oublog-post-links {
	  color:#5A595A;
}
.oublog-post-tags {
	  float:left;
}
.oublog-post-links {
	  float:right;
}
.oublog-post {
	  border:none;
	  border-top:1px solid #ccc;
	  padding:4px 0 0;
	  margin:2em 0;
}
.oublog-post-content {
	  margin:0.5em 0 0.3em;
	  border:1px dotted #ccc;
	  padding:8px;
}
#mod-oublog-view .oublog-views {
	  margin-top:2em;
	  border-top:1px dotted #ccc;
	  padding-top:4px;
	  color:#5a595a;
}
#mod-oublog-viewpost h2 {
	  font-size:1em;
}
#mod-oublog-viewpost .oublog-post {
	  margin:0;
}
.oublog-comment {
	  border-top:1px dotted #ccc;
	  border-bottom:none;
	  border-left:none;
	  border-right:none;
	  margin:1em 0 0;
	  padding:4px 0 0;
}
.oublog-comment-date {
	  float:right;
}
.oublog-comment h4 {
	  font-size:0.8em;
}
.oublog-comment h3 {
	  margin:4px 0 0;
	  font-size:1.0em;
}

/* Audio resources */
.audioresources_group h2,
.audioresources_transcripts h2 {
	  font-size:1.0em;
	  margin:1.0em 0 0.5em;
}
.audioresources_track {
	  margin-bottom:0.5em;
}
.audioresources_track .mediaplugin {
	  margin-left:23px;
}
.audioresources_transcripts ul,
.audioresources_transcripts li {
	  list-style-type:none;
	  display:block;
	  margin:0 0 0.5em;
	  padding:0;
}

.rp_editoff .rp_section {
    border:1px solid #eaead5;
}
.rp_editoff h3.rp_sectionhead {
    background:#e5e5e5;
    border-bottom:1px solid #eaead5;
		width: auto;      /* used to resolve bug 3727 IE dependent */
}

#mod-resourcepage-view #content #middle-column {
	float:none;
    margin-left:auto;
    margin-right:auto;
    width:550px;
    padding-left:0;
}

#mod-forum-view .block_adminblock {
	display:none;
}
#mod-resource-view .block_adminblock {
	display:none;
}
#mod-resourcepage-view .block_adminblock {
	display:none;
}
#mod-oublog-view .block_adminblock {
	display:none;
}

.ou-readonly-student {
	font-size:0.85em;
	margin:0 15px 10px;
}

.studycalcontent li.activity {
   margin-right:0;
}

#mod-forum-view .groupselector {
	float:none;
}

.smallcaps {
    font-variant: small-caps;
}

#course-view #middle-column {
    overflow:hidden;
}

.ie6#course-view #middle-column {
    overflow:visible;  
}
.safari#course-view #middle-column {
    overflow:visible;
}
/***** oldou/ou_layout.css end *****/

