/**************************************
 * THEME NAME: careersaustralia
 *
 * Files included in this sheet:
 *
 *   careersaustralia/styles.css
 **************************************/

/***** careersaustralia/styles.css start *****/

/********************************************************
**
** Theme name: careersaustralia
** Description: A custom theme for Moodle.
** Creation Date: 26/05/2010
** Modification: Toshihiro Maruyama
** Author:  Originally created by Patrick Malley
** Author URI: http://newschoollearning.com
**
*********************************************************/


/*=======================================================
    body
=======================================================*/

body {
  background: #fff;
  margin: 0;
  padding: 0;
}

body, td, th, li, p {
  line-height: 1.4em;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  color: #4d4d4d;
}

a:link,
a:visited {
  color:#2d5790;
  text-decoration: none;
}

a:hover {
  color: #3363a3;
  text-decoration: underline;
}

a.dimmed:link,
a.dimmed:visited {
  color:#aaaaaa;
  text-decoration: none;
}

#page {
  margin: 0 1.5%;
  position: relative;
}

.wrapper {
  margin: 0 -1px -20px;
  border: none;
  padding: 3px 0;
}

#layout-table {
  margin-top:10px;
  clear: both;
}

#layout-table #left-column{
  vertical-align: top;
  padding-right: 0px;
}

#layout-table #right-column{
  vertical-align:top;
  padding-left:0px;
}

#content {
  margin-top:0;
}

.generalbox {
  background: transparent; 
  border: 0px;
}

/*=======================================================
    header
=======================================================*/

#header-home, #header {
  background: url(images/headerbg.gif) repeat-x;
  height: 221px;
  position: relative;
  margin-top: 15px;
}

#headwrap {
  background: url(images/header.gif) no-repeat 333px 100%;
  height: 221px;
  border: 1px solid #0063a3;
}

#headwrap h1.headermain {
  color: #024c7e;
  margin: 0 0 0 0;
  padding: 120px 0 0 22px;
  font-size: 1.7em;
  line-height: 1.3em;
  background: url(images/logo.png) 23px 15px no-repeat;
  min-width: 214px;
}

/*=======================================================
    footer
=======================================================*/

#footer{
  color:#403F3F;
  background: none;
  height: 40px;
  border-top: 5px solid #9cc3dc;
  }

#footer p {
  font-size: 0.7em;
  line-height: 40px;
  color: #a4a4a4;
}

ul#footer-menu {
  padding-top: 5px;
  float: right;
  padding-right: 10px;
}

ul#footer-menu li {
  text-decoration: none;
  display: inline;
  padding: 0 7px;
  border-right: solid 1px #93979c;
  font-size: 0.8em;
  line-height: 1em;
  font-weight: normal;
}

ul#footer-menu li.fmright {
  border: none;
}

ul#footer-menu li a {
  text-decoration: none;
  color: #666;
}

ul#footer-menu li a:hover {
  text-decoration: underline;
  color: #5ad2ff;
}

#footer .validators {
  line-height: 1.5em;
  border-top: 1px dotted #97999d;
  clear: both;
}

#footer .validators ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#footer .validators ul li {
  display:inline;
  margin-right:10px;
  margin-left:10px;
}

#footer .validators ul li a {
  color: #4d4d4d;
}


/*=======================================================
    profile
=======================================================*/

#profileblock {
  margin: 0;
  padding: 20px 15px 0 0;
  float: right;
  text-align: right;
  max-width: 700px;
  height: 100px;
}

#profilepic {
  text-align:right;
  float: right;
  margin: 5px 5px 5px 15px;
  padding: 0;
  width: 80px;
  height: 80px;
  border: 2px solid #fff;
}

#profilename {
  text-align:right;
  margin-top: 5px;
  float: right;
  font-family: Arial, Helvetica;
  font-weight: bold;
}

#profilename a:link, #profilename a:visited {
  color: #0063a4;
  text-decoration: none;
}

#profilename a:hover, #profilename a:active {
  color: #3363a3;
  text-decoration: none;
}

#profileoptions {
  padding-top: 18px;
  text-align: right;
}

#profileoptions ul li {
  font-size: 12px;
  list-style: none;
  text-align: right;
}

#profileoptions a:link, #profileoptions a:visited {
  color: #0063a4;
  text-decoration: none;
  font-weight: bold;
}

#profileoptions a:hover, #profileoptions a:active {
  color: #3363a3;
  text-decoration: none;
}

/*=======================================================
    menu
=======================================================*/

.dropdown_menu {
  position: relative;
}

#custom_menu {
  background:  url(images/heading.gif) top repeat-x;
  height: 40px;
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
}	

#custom_menu ul {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  list-style: none;
}

#custom_menu ul li {
  float: left;
  height: 40px;
  white-space: nowrap;
  z-index: 1;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: bold;
}

#custom_menu ul li.menuhome, #custom_menu ul li.dropdown_menu {
  border-right: 1px solid #fff;
}
	
#custom_menu ul li a {
  display: block;
  height: 28px;
  margin-left: 0px;
  padding: 12px 15px 0 15px;
  color: #fff;
}
	
#custom_menu ul li a:hover {
  color: #fff;
  background:  url(images/menugrad.gif) top repeat-x;
  text-decoration: none;
}

.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*"""""""" (MAIN) Items""""""""*/	
#qm0 a {	
  padding: 9px 30px 0 30px;
  color:#ffffff;
  font-family:Arial;
  font-size: 0.9em;
  text-decoration:none;
  background:  url(images/heading.gif) top repeat-x;
}

/*"""""""" Custom Rule""""""""*/	
ul#qm0 li:hover > a	{	
  background:  url(images/menugrad.gif) top repeat-x;
}


/*"""""""" Custom Rule""""""""*/	
ul#qm0 ul {	
  padding: 10px;
  margin:0 0px 0px;
  background: #003252;
  border: none;
}

/*=======================================================
    navbar
=======================================================*/

.navbar {
  clear: both;
  border-width: 0;
  border-color: #95ada8;
  background: #fff;
  margin: 0 0 0 0;
  padding: 12px 12px 0;
  height: 25px;
}

.breadcrumb {
  text-align: left;
  padding-left: 3px;
  font-size: 0.7em;
}

.navbar .navbutton {
  margin-top: 0;
}

.breadcrumb .sep, #admin-report-unittest-index .sep {
  color:#4d4d4d;
}

/*=======================================================
    side
=======================================================*/

.sideblock {
  margin-bottom: 12px;
  border: 1px solid #054269;
  background: #e5eff6;
}

.sideblock .header {
  padding: 8px 6px 8px;
  margin-bottom: 4px;
  border: none;
  background: url(images/heading.gif) repeat-x #035087;
}

.sideblock .title h2, .sideblock .header h2 {
  color: #fff;
  font-weight: bold;
  font-size: 0.9em;
  padding-left: 4px;
}

.sideblock .content {
  background:none;
  border:none;
  padding: 10px 13px 13px;
  font-size: 0.8em;
}

.sideblock .minicalendar th,
.sideblock .minicalendar td {
  font-size: 0.9em;
}

#left-column .hidden .header,
#right-column .hidden .header {
  border:none;
}

.content .searchform {
  text-align: left;
}

select {
  margin-right: 5px;
}

button {
  margin-left: 5px;
  margin-bottom: 5px;
}

.title .commands {
  background: #fff;
  padding: 5px 3px;
}

.sideblock .minicalendar {
  border: none;
}

/*=======================================================
    middle
=======================================================*/

#maincontent {
  height: auto;
}

body#site-index .headingblock,
body#course-view .headingblock {
  margin-bottom: 10px;
}

h2.headingblock {
  border-width: 0 0 5px 0;
  border-style: solid;
  border-color: #00395e;
  padding: 8px 12px 8px;
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
}

.coursebox {
  border-width: 0;
  padding: 0 7px;
}

.categorybox {
  border:none;
}

#course-view #section-0 .side,
#course-view #section-0 .content {
  border:none;
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #707477;
}

.coursebox .info {
  width:44%;
}

.sitetopic {
  border:none;
}

/*=======================================================
    forum
=======================================================*/

/* Forum */

.forumpost {
  border: none;
  clear: both;
  margin-bottom: 20px;
  font-size: 14px;
}

.forumpost .left {
  background: #fff;
}

.forumpost .content {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 10px 12px;
}

.forumpost .topic {
  background: url(images/hovergrad.gif) repeat-x #00263e;
  border-width: 0 0 4px 0;
  border-color: #8cb9d6;
  color: #fff;
}

.forumpost td.left {
  padding-right: 10px;
}

.forumpost .topic {
  padding: 10px 12px;
  border-style:solid;
  border-width: 0px;
}

.author a {
  color: #fff;
}

td.author a {
  color: #4d4d4d;
}

/* Users */

.userinfobox {
  border: none;
}

.userinfobox .content {
  background: #f7f7f7;
  border: 1px solid #ccc;
}

/* Tables */

.generaltable {
  border-color:#ccc;
}

#tag-management-list th,
#participants th,
.quizattemptsummary th,
.course-report-outline th,
#admin-report-security-index th,
#admin-roles-override th,
#admin-roles-assign th,
#admin-blocks th,
#admin-modules th,
#grade-edit-scale-index th,
#enrol th,
#course-category th,
.editcourse th,
#admin-roles-allowoverride th,
#admin-roles-manage th,
#admin-roles-allowassign th,
#mod-wiki-index th,
#mod-survey-index th,
#mod-scorm-index th,
#mod-resource-index th,
#mod-glossary-index th,
#mod-data-index th,
#mod-chat-index th,
#mod-choice-index th,
#mod-assignment-index th,
#mod-lesson-index th,
#mod-quiz-index th,
#admin-user th,
.user-grade th,
.logtable th,
.mod-forum .generaltable th,
.forumheaderlist th,
.results th {
  border-width:1px 1px 0;
  border-color:#0055b4 !important;
  border-style: solid;
  background: url(images/heading.gif) repeat-x #0055b4;
  color: #fff;
  padding: 7px 20px;
}

th.header a {
  color: #fff;
}

#participants td,
.quizattemptsummary td,
.course-report-participation td,
.course-report-outline td,
#grade-edit-scale-index td,
#enrol td,
#course-category td,
.editcourse td,
#tag-management-list td,
#mod-wiki-index td,
#mod-survey-index td,
#mod-scorm-index td,
#mod-resource-index td,
#mod-quiz-index td,
#mod-lesson-index td,
#mod-glossary-index td,
#mod-data-index td,
#mod-chat-index td,
#mod-choice-index td,
#mod-assignment-index td,
.mod-forum .generaltable td,
.forumheaderlist td {
  border-width:0 1px 1px;
  border-color:#ddd !important;
  border-style: solid;
  padding: 10px;
}


.forumheaderlist .discussion .starter {
  background:none;
}

.quizattemptsummary .r1 .cell,
.course-report-participation .r1 .cell,
#admin-report-security-index .r1 .cell,
#admin-roles-override .r1 .cell,
#admin-blocks .r1 .cell,
#admin-modules .r1 .cell,
#grade-edit-scale-index .r1 .cell,
#enrol .r1 .cell,
#admin-roles-allowoverride .r1 .cell,
#admin-roles-allowassign .r1 .cell,
#admin-roles-manage .r1 .cell,
#admin-roles-assign .r1 .cell,
#admin-user .r1 .cell,
#tag-management-list .r1 .cell,
#mod-wiki-index .r1 .cell,
#mod-survey-index .r1 .cell,
#mod-scorm-index .r1 .cell,
#mod-quiz-index .r1 .cell,
#mod-lesson-index .r1 .cell,
#mod-glossary-index .r1 .cell,
#mod-data-index .r1 .cell,
#mod-chat-index .r1 .cell,
#mod-choice-index .r1 .cell,
#mod-assignment-index .r1 .cell,
.mod-forum .generaltable .r1 .cell,
.forumheaderlist .r1 {
  background:#f7f7f7;
}

/*=======================================================
    calendar
=======================================================*/


/* colors for calendar events */

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#def2ba !important;
  background-color:#def2ba;
  border: none;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#c6dfeb !important;
  background-color:#c6dfeb;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#feffc2 !important;
  background-color:#feffc2;
.block_calendar_month .event_user {
  border-color:#d9c6e2 !important;
  background-color:#d9c6e2;
}

table.minicalendar tr td {
	font-size: 0.4em;
}

table.minicalendar tr td.weekend {
}

#calendar .event_user,
.minicalendar .event_user {
  color: red;
}


/** change style from style_layout.css **/

.tabrow0 div,
.tabrow0 ul {
  margin: 2px 0 0 0;
  border-top: 1px solid #aaa;
}

#redirect #message p {
  color: #fff;
}

#redirect #continue p {
  color: #fff;
}

.generalbox {
  border-width:0;
  border-style:solid;
  margin-bottom: 15px;
  padding:10px;
}

#content {
  background: #fff;
}

.forumheaderlist .discussion .lastpost {
  font-size: 1em;
}/***** careersaustralia/styles.css end *****/


