/**************************************
 * THEME NAME: learnhealth
 *
 * Files included in this sheet:
 *
 *   learnhealth/learnhealth.css
 *   learnhealth/gradients.css
 **************************************/

/***** learnhealth/learnhealth.css start *****/

@charset "utf-8";
/* Eduforge Moodle CSS Document */

body, table, td, th, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #333;
	background: #FFF;
}
a:link, a:visited {
	color: #304999;
}
h1 {
	color: #083c6d;
	font-size: 1.5em;
}
h2 {
	color: #083c6d;
	font-size: 1.3em;
}
h3 {
	color: #8a741d;
	font-size: 1.0em;
}
th.header, td.header, h1.header, h2.header, h3.header, div.header {
	background: none;
	border: 0;
}
.headingblock {
	border: 0;
}
div#page {
	margin: 0;
	width: 100%;
}

#header, 
#header-home {
	height: 104px;
	margin: 0;
	padding: 0;
	background: url(images/header-bkgd.png) repeat-x left top;
}
.logo {
	float: left;
	height: 104px;
	width: 465px;
}

.headermenu {
	margin: 3px .5em 0 0;
}
.headermenu .logininfo {
	color: #FFF;
	margin: 0;
	font-size: .6em;
	text-align: left;
	display: inline;
	line-height: 1.6em;
}
.headermenu .logininfo a {
	color: #f7c912;
}
.headermenu form.popupform, 
.headermenu form.popupform div {
	padding: .25em;
}
.header-login {
	float: right;
	
}
.headermenu .navigation a {
	color: #FFF;
	font-size: .8em;
}

.clearer {
	clear: both;
}

.navbar {
	height: 31px;
	margin-bottom: .5em;
	background: none;
	border: 0;
	padding: 3px 10px;
}
.navbar-home {
	margin-bottom: 1em;
}
.navbar .breadcrumb {
	clear: both;
	float: left;
	margin: 0;
}
.breadcrumb ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 7px 0 0 10px;
	text-indent: 0;
	color: #083c6d;
	font-size:.8em;
}
.breadcrumb .sep, 
#admin-report-unittest-index .sep {
	color: #2758a2;
}

#content {
	padding: 0 20px;
	font-size:.8em;
}
#layout-table {
	width: 100%;
	margin: 0;
}


.sideblock,
#calendar td.sidecalendar .sideblock {
	width: 180px;
	border: 0;
}
.sideblock .header,
.block_course_summary {
	background: transparent url(images/sideblock-header.png) no-repeat left top;
	border: 0;
	padding: .5em .75em;
}
.sideblock .header h2 {
	font-size: .95em;
	color: #000;
}
.sideblock .content,
#calendar td.sidecalendar .sideblock .filters,
#calendar td.sidecalendar .sideblock .minicalendarblock {
	background: transparent url(images/sideblock-box.png) no-repeat left bottom;
	border: 0;
	padding: .5em 1em 1em 1em;
	font-size: .85em;
	line-height:1.4em;
}
.sideblock ul li,
.sideblock .admintree div {
	margin-bottom: .25em;
}

.sideblock .content img {
	display: none;
}
.sideblock .date {
	font-style: italic;
	font-weight: bold;
}

#btn-register {
    background: url(images/register.png) no-repeat left top;
    width: 180px;
    height: 31px;
    display: block;
}
#btn-register:hover {
    background: url(images/register.png) no-repeat left bottom;
}

.block_messages .content .listentry, 
.block_online_users .content .listentry {
	font-size: .9em;
}

#content .block_login .header {
	background: transparent url(images/login-header.png) no-repeat left top;
}
#content .block_login .content {
	background: transparent url(images/login-box.png) no-repeat left bottom;
}
#content .block_login #login {
	width: 160px;
}
.block_login .loginform div {
	margin: 0;
	text-align: left;
}
#content .block_login label {
	text-align: left;
	font-weight: bold;
	display: block;
	color: #4b4b4b;
}
#content .block_login input#login_username,
#content .block_login input#login_password {
	background: transparent url(images/inputbox.png) no-repeat left top;
	width: 159px;
	height: 23px;
	border: 0;
	padding: 3px 5px;
}
#content .block_login a {
	color: #469c40;
}


/* Calendar */
#calendar .sidecalendar abbr, 
.block_calendar_month abbr {
	color: #2a2a2a;
}
.calendar-controls .current {
	font-size: .9em;
	font-weight: bold;
	line-height: 1.6em;
	text-align: center;
	width: 76%;
}
table.minicalendar {
	border: none;
	width: 160px;
	font-size: .9em;
}
table.minicalendar th  {
	padding: 0 1px 0 0;
	color: #2a2a2a;
}
table.minicalendar td {
	color: #2a2a2a;
}
#calendar .today, .minicalendar .today {
	font-weight: bold;
	border: 0;
}


#layout-table #middle-column {
	padding: 0;
	margin: 0;
	line-height: 1.4em;
}
#layout-table #right-column {
	padding-left: 2em;
}




.forumaddnew, .forumnodiscuss, .noticeboxcontent {
	padding: 10px 0;
}
.reportlink {
	text-align: center;
	padding-bottom:5px;
}
th.header, td.header, h1.header, h2.header, h3.header, div.header {
	background: #f6f6f6;
	color:#002963;
}
.categoryboxcontent, .coursebox {
	border-color:#E9E9E9;
}
.block_login .loginform div {
	text-align: left;
}

.block_login .loginform .fld input {
	width: auto;
}

.block_login .loginform div.c1.btn,
.block_login .loginform .footer{
	text-align: left;
}



.mform fieldset legend {
	color:#1F516C;
	font-weight:bold;
	margin-left:0.5em;
}
/* Forum */

#intro.generalbox {
	text-align: center;
}
#mod-forum-view .subscription {
	text-align:center;
	float: none;
}
.forumpost {
	width: 100%;
}
.forumheaderlist .lastpost {
	padding-right: 5px;
}
.forumpost .starter {
	background: #E3ECF6;
	padding-left: 5px;
}
.forumpost .left {
	background: #F2F7FB;
}
.forumpost .topic .subject {
	color: #16748D;
	font-weight: normal;
}
.forumpost .commands, .forumpost .link, .forumpost .footer {
	font-size: 0.85em;
}
.forumpost .content {
	border-bottom: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	padding: 4px;
}
body#user-view .forumpost, .course .forumpost {
	border: none;
	margin-bottom: 10px;
}
.forumolddiscuss {
	margin-top: 10px;
}
.forumpost .topic .author {
	color: #16748D;
	font-size:0.7em;
}
.forumpost .topic .author a:link, .forumpost .topic .author a:visited {
	color: #002963;
	font-weight: bold;
}
.forumpost .attachments {
	font-size:0.8em;
	padding:2px 0 5px;
	text-align:left;
}
.forumheaderlist {
	width: 95%;
	margin: 0 auto;
}
.forumpost {
	width: 95%;
	margin: 0 auto;
}
.forumheaderlist td {
	border: 1px solid #f6f6f6;
}
.forumheaderlist .discussion .starter {
	background: none;
	padding-left: 10px;
}
.forumheaderlist .r1 {
	background: #F6F6F6;
}
#course-view .section .weekdates {
	color: #002963;
}


label {
	font-weight: bold;
}

/* Search Form */
.searchform input#searchform_search {
	background: transparent url(images/inputbox.png) no-repeat left top;
	width: 198px;
	height: 23px;
	border: 0;
	padding: 3px 5px;
}
.block_search_forums .searchform {
	text-align: left;
}

/* Search Form Header */

.headersearch {
    position: absolute;
    right: 15px;
    top: 77px;
}

#searchquery {
  width: 230px;
}

.headersearch .searchform {
  float: left;  
}

#searchquery .searchform {
    background: transparent url(images/inputbox.png) no-repeat left top;
    width: 150px;
    height: 17px;
    border: 0;
    padding: 3px 5px;
}
.block_search_forums .searchform {
    text-align: left;
}

.headersearch .searchbutton { 
    background: url(images/btn-search.png) no-repeat left top; 
    border: 0; 
    height: 23px;  
    width: 70px;
    display: block; 
    float: right;
    font-size:1%;
}

.headersearch .searchbutton:hover { 
    background: url(images/btn-search.png) no-repeat left bottom; 
}

/* Footer */

#footer {
	background: none;
	border-top: 1px solid #dddddd;
	margin: 2em 20px 1em 20px;
	text-align: left;
}
#footer hr {
	display: none;
}
#footer .helplink {
	font-size: .7em;
	margin-bottom: 0;
}
#footer .logininfo {
	color: #6d6d6d;
	font-size: .7em;
	float: left;
}
#footer .sitelink {
	padding: 0.2em 0;
	text-align: center;
}
#footer .homelink {
	padding: 0.2em 0;
	text-align: center;
	font-size: .7em;
}
.homelink a:link, .homelink a:visited {
	background: #FFFFFF;
	border-color:#CECECE #4A4A4A #4A4A4A #CECECE;
	border-style:solid;
	border-width:1px 2px 2px 1px;
}

.poweredbyflexible {
	float: right;
	text-align: right;
	color: #6d6d6d;
	font-size: .7em;
}

#footer-home {
	background: url(images/sponsorbox-botright.png) no-repeat right bottom;
}
#partners-box {
	background: url(images/sponsorbox-topright.png) no-repeat right top;
}
#partners-header {
	background: url(images/sponsorbox-topleft.png) no-repeat left top;
	height: 10px;
}
#partners-content {
	background: url(images/sponsorbox-botleft.png) no-repeat left bottom;
	padding: 0 1em 1em 1em;
}
#partners-content h2 {
	font-size: .9em;
	color: #8F8F91;
	margin: 0;
	text-align: left;
}
#logos-wrap {
	text-align: center;
	margin: .25em 1em;
}
#logo-moh {
	margin-right: 2em;
	display: inline;
}
#logo-nsu {
	display: inline;
}
/***** learnhealth/learnhealth.css end *****/

/***** learnhealth/gradients.css start *****/

/***** learnhealth/gradients.css end *****/


