/**************************************
 * THEME NAME: austafe
 *
 * Files included in this sheet:
 *
 *   austafe/styles_default.css
 *   austafe/styles_extras.css
 *   austafe/styles_globe.css
 **************************************/

/***** austafe/styles_default.css start *****/

/*
*	Theme - 2008 AUSTAFE Conference
*	Creators - Leo Gaggl, Brent Leideritz
* 	More info - www.g3i.com.au	
*/

/*
Core
*/
html, body, * {
	margin: 0;
	padding: 0;
	}
body { 
	margin: 0;
	padding: 0;
	color: #fff;
	background: #b1b4b8;
	text-align: left;
	}
#container, #wrapper {
	margin: 0 auto;
	border: 1px solid #ffbc06;
	padding: 0;
	color: #000;
	background: #fff;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif;
	text-align: left;
	width: 1000px;
} 	
.accesshide {
	display: none;
}
/*
Head 
*/
#header-home {
}
#header {
}
#headerHome, #header {
	margin: 0;
	border-bottom: 3px solid #ffbc06;
	padding: 0;
	color: #fff;
	background: #88c32a url(pix/bg_globe/austafe_header.jpg) 100% 0 no-repeat;
	height: 200px;
	width: 1000px;
}
#headerHome #headerMain, #header #headerMain {
	display: none;
}
#headerHome a:link, #headerHome a:visited, #header a:link, #header a:visited {
	color: #000;
	background: transparent;
}
/*
header buttons
*/
#headerButton div div { 
	padding: 10px 50px;
	text-align: right;
}
#headerButton div div input { 
	margin: 0;
	border: 1px solid #666;
	padding: 5px;
	color: #fff;
	background: #666;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;
}
#headerButton div div input:hover { 
	margin: 0;
	border: 1px solid #d33b00;
	padding: 5px;
	color: #fff;
	background: #d33b00;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;
	text-decoration: none;
}
/*
main page nav
*/
#mainNav { 
	margin: 0;
	padding: 0;
	color: #fff;
	background: #f68000;
	height: 30px;
}
#mainNav ul { 
	margin: 0 50px;
	padding: 8px 0 0 0;
}
#mainNav ul li { 
	margin: 0;
	border-left: 1px solid #fff;
	padding: 0 .5em 0 1em;
	font: bold 11px/1.2 verdana, arial, helvetica, sans-serif;
	list-style: none;
	display: inline;
}
#mainNav ul li.first { 
	border-left: 0;
	padding: 0 .5em 0 0;
}
#mainNav ul li a, #mainNav ul li a:visited, #mainNav ul li a:active, #mainNav ul li a:hover {
	text-decoration: none;
}
#mainNav ul li a, #mainNav ul li a:visited, #mainNav ul li a:active {
	color: #fff;
	background: transparent;
}
#mainNav ul li a:hover {
	color: #d33b00;
	background: transparent;
	text-decoration: underline;
}
/*
home banner
*/
#banner { 
	margin: 0;
	border-top: 3px solid #ffbc06;
	border-bottom: 3px solid #ffbc06;
	padding: 0;
	color: #fff;
	background: #cc0 url(pix/bg_globe/rotate/rotate.php) 100% 0% no-repeat;
	height: 150px;
}
#newsBox {
	margin: 0; 
	border-right: 1px solid #ffbc06; 
	padding: 0; 
	color: #fff; 
	background: #5caf27; 
	width: 300px;	
	height: 150px;
	float: left;
}
#newsBox h2 {
	margin: 0;
	padding: 20px 50px 0 50px;
	color: #fff;
	background: transparent;
	font: bold 11px/1.4 verdana, arial, helvetica, sans-serif;
	text-align: right;
}
#newsBox p {
	margin: 0;
	padding: 5px 50px 0 50px;
	color: #fff;
	background: transparent;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif;
	text-align: right;
}
#newsBox p a, #newsBox p a:visited, #newsBox p a:active {
	color: #fff;
	background: transparent;
}
#quoteBox {
	margin: 0; 
	padding: 0; 
	height: 150px;
	width: 675px;
	float: left;
	display: none;
}
#quoteBox p.quote {
	margin: 0;
	padding: 20px 50px 10px 50px;
	color: #fff; 
	background: transparent; 
	font: italic 18px/1.2 verdana, arial, helvetica, sans-serif;
}
#quoteBox p.cite {
	padding: 0 50px 20px 50px;
	color: #fff;
	background: transparent;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif;
	text-align: right;
}
/*
moodleNav
*/
#moodleNav { 
	margin: 0;
	padding: 0;
	color: #fff;
	background: #ffbc06;
	height: 30px;
}
#moodleNav ul { 
	margin: 0 50px 0 0 ;
	padding: 8px 0 0 0;
	float: left;
}
#moodleNav ul li { 
	margin: 0;
	border-left: 1px solid #fff;
	padding: 0 0 0 1em;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif;
	list-style: none;
	display: inline;
}
#moodleNav ul li.first { 
	border-left: 0;
	padding: 0 .5em 0 0;
}
#moodleNav ul li a, #moodleNav ul li a:visited, #moodleNav ul li a:active, #moodleNav ul li a:hover {
	text-decoration: none;
}
#moodleNav ul li a, #moodleNav ul li a:visited, #moodleNav ul li a:active {
	color: #fff;
	background: transparent;
}
#moodleNav ul li a:hover {
	color: #d33b00;
	background: transparent;
	text-decoration: underline;
}
#moodleNav h2 { 
	display: none;
}
#moodleNav ul.breadcrumb, #moodleNav .breadcrumb ul { 
	margin:  0 50px;
	padding: 8px 0 0 0;
	width: 550px;
	text-align: right;
	float: right;
}
#moodleNav ul.breadcrumb li, #moodleNav .breadcrumb ul li { 
	margin: 0;
	border-left: 0;
	padding: 0;
	font: italic 11px/1.2 verdana, arial, helvetica, sans-serif;
	list-style: none;
	display: inline;
}
#moodleNav .breadcrumb ul .sep {
	color: #fff;
	background: transparent;
	padding: 0;
}
#moodleNav .logininfo { 
	margin: 0 45px 0 5px ;
	padding: 8px 0 0 0;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif;
	float: right;
}
#moodleNav .logininfo a, #moodleNav .logininfo a:visited, #moodleNav .logininfo a:active {
	color: #fff;
	background: transparent;
	text-decoration: none;
}
#moodleNav .logininfo a:hover {
	color: #d33b00;
	background: transparent;
	text-decoration: underline;
}

/*
footer information
*/
#pageFooter { 
	margin: 1em 0;
	padding: 1em 0;
	color: #666;
	background: #fff;
	clear: both;
}
#pageFooter h3 { 
	margin: 0 0 0 300px;
	color: #666;
	background: transparent;
	font: bold 10px/1.2 verdana, arial, helvetica, sans-serif;
}
#pageFooter div { 
	margin: 0 0 0 300px;
	color: #666;
	background: transparent;
	font: 10px/1.2 verdana, arial, helvetica, sans-serif;
}
#pageFooter ul { 
	margin: 0 0 0 300px;
	padding: 0;
}
#pageFooter ul li { 
	margin: 0;
	border-left: 1px solid #666;
	padding: 0 .5em 0 1em;
	font: 10px/1.2 verdana, arial, helvetica, sans-serif;
	list-style: none;
	display: inline;
}
#pageFooter ul li.first { 
	border-left: 0;
	padding: 0 .5em 0 0;
}
#pageFooter ul li a, #pageFooter ul li a:visited, #pageFooter ul li a:active, #pageFooter ul li a:hover {
	text-decoration: none;
}
#pageFooter a, #pageFooter a:visited, #pageFooter a:active {
	color: #666;
	background: transparent;
	text-decoration: none;
}
#pageFooter a:hover {
	color: #d33b00;
	background: transparent;
	text-decoration: underline;
}
.hide, .skip, skip-block {
	display: none;
}
#footer { 
	margin: 0;
	padding: 0 50px;
	color: #fff;
	background: #000;
	height: 75px;
	text-align: right;
	clear: both;
}
#footer div, #footer img { 
	margin: 0;
	padding: 15px 10px;
	float: right;
}
#footer p { 
	margin: 0;
	padding: 0;
	color: #fff;
	background: transparent;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif;	
	text-align: right;
	clear: both;
}

#contentArea { 
	margin: 0;
	border: 0;
	padding: 0;
	width: 1000px;
	float: left;
	background: #fff;
}
#bodyContent { 
	margin: 0;
	border: 0;
	padding: 50px;
}
#layout-table {
	margin: 5px 0;
	border-collapse: separate;
	width: 100%;
}
#layout-table #left-column, #layout-table #middle-column, #layout-table #right-column
{
	vertical-align: top;
}
#layout-table #left-column {
	width: 225px !important;
	background: transparent;
/*	float: left; */
}
#layout-table #middle-column {
	margin: 0;
	padding: 0 20px;
	background: transparent;
/*	float: left; */
}
#layout-table #right-column {
	width: 180px !important;
	background: transparent;
/*	float: right; */
}
img { 
	border: 0; 
}
.clearer, .clear {
	clear: both;
	margin:0;
	padding:0;
	height:1px;
	border:none;
	background:transparent;
	display:block;
}
.clearfix {
	min-width: 0;
}
.clearfix:after {
  /* content: "<!-- -->";  */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#redirect {
  text-align: left;
}
#redirect #message {
}
#redirect #continue {

}
/* .clearfix {display: inline-table;} */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.mdl-align {
  text-align: left;
}
.continuebutton {
	text-align: left;
}
form {
	margin: 0;
}
div.groupselector {
	float: left;
	margin: 5px 0;
}
#addmembersform table {
	margin: 0 auto;
}
.notifyproblem {
	text-align: left;
	padding: 10px;
}
.notifysuccess {
	text-align: left;
	padding: 10px;
}
.notifytiny {
	text-align: left;
	padding: 0;
}
.singlebutton form, .singlebutton div {
	display: inline;
}
.box {
	clear: both;
}
.generalbox {
	margin: 0;
	border: 0;
	padding: 10px;
}
.generalbox#intro {
	width: 100%;
	margin: 0 auto;
	padding: 10px 10px 10px 15px;
}
.boxalignleft {
	margin: 0 auto;
}

.boxalignright {
	margin: 0 0 0 auto;
}

.boxalignleft {
	margin: 0 auto 0 0;
}

.boxwidthnarrow {
	width: 25%
}

.boxwidthnormal {
	width: 50%
}

.boxwidthwide {
	width: 75%
}
.leftpara {
  text-align: left
}
.noticebox {
  border: 0;
  padding: 10px;
}
#notice.generalbox {
	margin: 0 auto;
	width: 60%;
}
#notice .buttons {
	text-align: left
}
#notice .buttons div, #notice .buttons form {
	display: inline;
}
#notice .singlebutton {
	margin: 0px; 
	padding: 5px;
	text-align: left;
}
.errorbox {
	margin: 1em;  
	border: 0;
	padding: 10px;
	width: 70%;
}

.errorbox .title {
	padding: 5px;
}
.informationbox {
	border: 0;
	padding: 10px;
}
.feedbackbox {
	border: 0;
}
.feedbackby {
}
.feedback {
}
.rsslink {
	padding:  0 0 0 0.3em;
}
.printicon {
	padding:  0 0 0 0.3em;
}
.generaltable {
	border: 0;
}
.generaltable .cell {
	border: 0;
	border-collapse: collapse;
}
#participationreport .reporttable {
  	margin: 0 auto;
	text-align: left;
}
#participationreport {
  	text-align: left;
}
#participationreport .modulename {
  	font-weight: normal;
}
#participationreportselector {
	text-align: left;
}
#participationreportactions {
	text-align: left;
}
.initialbar {
	text-align: left;
}
#help .indent {
	margin-left: 3em;
}

.closewindow, #help .helpindex {
	text-align: left;
}
.tabledivider {
	border: 1px solid #666;
	border-left:0;
	border-right:0;
	border-top:0;
}
.sitetopic {
  margin-bottom:20px;
}
.sitetopiccontent {
  border-width:1px;
  border-style:solid;
}
.pagingbar {
	text-align: left;
}
.pagingbar a {
	padding-left: 10px;
}
.pagingbar .thispage {
	padding-left: 10px;
}

table {
border: 0;
border-spacing: 0;
border-collapse: collapse;
}
table.formtable {
	margin: auto;
}
table.formtable tbody th {
	vertical-align: middle;
}
table.formtable tbody td, table.formtable tbody th
{
	padding: 5px;
}
table.formtable tbody .htmlarea td, table.formtable tbody .htmlarea th
{
	padding: 0;
}
.flexible th
{
	white-space: nowrap;
}
.paging {
	margin: 10px 0;
	text-align: left;
}
.unread {
	padding-right: 5px;
}
.cell {
	vertical-align: top;
}
.helplink img {

	margin: 0 2px;
	width: 17px;
	height: 17px;
	vertical-align: middle;
}
img.emoticon {
	vertical-align: middle;
	width: 15px;
	height: 15px;
}
form.popupform, form.popupform div {
	display: inline;
}

form.popupform label {
	 margin-right: 0.5em;
}
.arrow_button {
	margin-top:3em;
}

.arrow_button input {
	width :2.5em;
	padding:0.2em;
	overflow: hidden;
}
.groupmanagementtable td {
  vertical-align: top;
}
.groupmanagementtable p {
  text-align: left;
}
.groupmanagementtable select {
  width: 18em;
}
#group-groupings .buttons {
  margin: 20px;
  text-align:left;
}
#group-groupings .buttons .singlebutton {
  display: inline;
  padding: 5px;
}
#group-usersummary {
  /* width: 15em; */
}
img.icon {
	margin-right: 4px;
  	border: 0;
  	width: 16px;
  	height: 16px;
  	vertical-align: middle;
}
img.iconsmall {
	margin-right: 1px;
	border: 0;
	width: 11px;
	height: 11px;
	vertical-align: middle;
}
img.iconhelp {
	margin-right:4px;
	border: 0;
	width: 17px;
	height: 17px;
	vertical-align: middle;
}
img.iconkbhelp {
	border: 0;
	width: 49px;
	height: 17px;
}
/*Accessibility: text 'seen' by screen readers but not visual users. Fixed for RTL languages, example Farsi. */
.accesshide {
  position: absolute;
  top: -100000px;
  left: 10px;
  font-weight: normal;
  font-size: 1em;
}
.invisiblefieldset {
  display: inline;
  border: 0;
  padding: 0;
  margin: 0;
}
span.hide, div.hide {
  display: none;
}


h1.main, h2.main, h3.main, h4.main, h5.main, h6.main {
  text-align: left;
}
h2.outline {
	display: none;
}


h1, h1 a, h1 a:visited, h1 a:active, h1 a:hover {
	margin: 6px 0 1em 0;
	font: bold 15px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	clear: both;
}
h1, h1 a, h1 a:visited, h1 a:active {
	color: #d33b00;
	background: transparent;
}
h1 a:hover {
	color: #d33b00;
	background: transparent;
	text-decoration: underline;
}
h2, h2 a, h2 a:visited, h2 a:active, h2 a:hover {
	margin: 6px 0 1em 0;
	font: bold 13px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	clear: left;
}
h2, h2 a, h2 a:visited, h2 a:active {
	color: #f68000;
	background: transparent;
}
h2 a:hover {
	color: #f68000;
	background: transparent;
	text-decoration: underline;
}
h3, h3 a, h3 a:visited, h3 a:active, h3 a:hover {
	margin: 0 0 1em 0;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
h3, h3 a, h3 a:visited, h3 a:active {
	color: #88c32a;
	background: transparent;
}
h3 a:hover {
	color: #88c32a;
	background: transparent;
	text-decoration: underline;
}
h4, h4 a, h4 a:visited, h4 a:active, h4 a:hover {
	margin: 0 0 1em 0;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
h4, h4 a, h4 a:visited, h4 a:active {
	color: #666;
	background: transparent;
}
h4 a:hover {
	color: #666;
	background: transparent;
	text-decoration: underline;
}
h2.main, h3.main, h4.main, h5.main, h6.main {
	text-align: left;
}
p {
	margin: 0 0 1em 0;
	padding: 0;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}
p span {
	color: #666;
	background: transparent;
}

h1.indent, h2.indent, h3.indent, h4.indent, p.indent, ul.indent, ol.indent {
	margin: 0 0 1em 20px;
}



.pageSum {
	margin: 0 60px 2em 40px;
	color: #d33b00;
	background: transparent;
	font: bold 11px/1.4 verdana, arial, helvetica, sans-serif; 
}
.highlight {
	margin: 0 0 1em 20px;
	color: #5caf27;
	background: transparent;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif; 
}
.highlight1 {
	padding: 0;
	color: #666;
	background: transparent;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif; 
}
blockquote {
	margin: 0 0 1em 0;
	font: normal bold 13px/1.6 verdana, arial, helvetica, sans-serif;
}
blockquote.quote {
	margin: 0 0 1em 20px;
}
blockquote.quote1 {
	margin: 0 0 1em 0;
}
blockquote p, blockquote.quote p, blockquote.quote1 p {
	margin: 0;
	font: bold 13px/1.6 verdana, arial, helvetica, sans-serif;
	font-style: normal;
}
cite {
	margin: 0 40px;
	color: #666;
	background: transparent;
	font: normal 10px/1.2 verdana, arial, helvetica, sans-serif;
	position: relative;
	top: -1.5em;
}
p cite {
	color: #666;
	background: transparent;
	margin: 0;
	font: normal 11px/1.4 verdana, arial, helvetica, sans-serif;
	position: relative;
	top: 0;
}
.quote, .quote a, .quote a:visited {
	color: #5caf27;
	background: transparent;
}
.quote a:active, .quote a:hover {
	color: #5caf27;
	background: transparent;
}
.quote1, .quote1 a, .quote1 a:visited {
	color: #666;
	background: transparent;
}
.quote1 a:active, .quote1 a:hover {
	color: #666;
	background: transparent;
}
q { 
	color: #666;
	background: transparent;
}
q:before, blockquote p:before, blockquote.quote p:before, blockquote.quote1 p:before { content: open-quote; 
}
q:after, blockquote p:after, blockquote.quote p:after, blockquote.quote1 p:after { content: close-quote; 
}


a img {
	border: 0;
}

img.userpicture, img.grouppicture {
	border: 0;
}
#grouppicture {
  text-align: left
}


pre, code { font-family: 'Courier', monospace; }
code {
margin: 10px; 
padding: 5px 10px; 
color: #000;
background: #666; 
line-height: 2em; 
display: block;
}

ul, ol { 
	margin: 0 0 1em 0;
	padding: 0;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif; 
}
li { 
	margin: 0 0 0 20px;
	padding: 0;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif; 
}
ul li {
	list-style-type: square;
}
ol li {
	list-style-type: decimal;
}

/* li.star { list-style-image: url(); } */
li.disc { list-style-type: disc; }
li.circle { list-style-type: circle; }
li.square { list-style-type: square; }
li.lowerRoman { list-style-type: lower-roman; }
li.upperRoman { list-style-type: upper-roman; }
li.lowerAlpha { list-style-type: lower-alpha; }
li.upperAlpha { list-style-type: upper-alpha; }
li.decimal { list-style-type: decimal; }
li.decimalZero { list-style-type: decimal-leading-zero; }

table {
	border: 0;
}

.generalbox {
margin-bottom: 0;
}
#intro.generalbox {
margin: 20px 0;
}



/*
Foot
*/


/*
Sideblocks
*/

.sideblock .content, .sideblock .header {
	border: 0;
}
.sideblock .header { 


}
.sideblock .content {
	color: #000;
	background: transparent;
}
.sideblock .content a, .sideblock .content a:visited  {
	color: #000;
	background: transparent;
	text-decoration: none;	
}
.sideblock .content a:active, .sideblock .content a:hover  {
	color: #d33b00;
	background: transparent;
	text-decoration: underline;	
}

.sideblock li .icon img, .sideblock .list .c0, .sideblock .hide-show {
	border: 0;
	display: none;
}
.sideblock .content h2 {
	margin: 0 0 1em 0;
	color: #f68000;
	background: transparent;
	font: bold 13px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
.sideblock ul, .sideblock ul li {
	margin: 0;
	padding: 0;
}
.block_adminblock .header {
	color: #f68000;
}
.block_online_users .info {

}

/*
Middle Column
*/

h2.headingblock {

}

#middle-column .sitetopic {

}

/*
Admin
*/

.formtable tbody tr th {
	font-weight: bold;
}

.formtable tbody tr td p {
	padding: 10px;
}

.block_admin_tree.sideblock .link.current {
	color: #d33b00;
	background: transparent;
}

#left-column .block_admin_tree a:hover {
	background: transparent !important;
	text-decoration: none;
}

#admin-roles-assign .generaltable td.cell.c0, #admin-roles-override .generaltable td.cell.c0 {

}

#admin-roles-assign .cell, #admin-roles-override .cell {
	padding: 0.5em;
}

#admin-auth .generalbox {
	margin: 20px auto;
}

#admin-auth .box {
}

#adminsettings fieldset, #admin-module .generalbox {
}

.title input { display: none; }


/* Form stuff */


.ftext input {
	border: 1px solid #666;
	padding: 0 5px;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	

}
.fpassword input {
	border: 1px solid #666;
	padding: 0;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}
.fselect select {
	border: 1px solid #666;
	padding: 0;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	width: 249px;
}
.unmask input { display: none;
	border: 1px solid #666;
	padding: 0;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}
.unmask label { display: none; }
.fgroup input {
	border: 1px solid #d33b00;
	padding: 5px;
	color: #fff;
	background: #d33b00;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}

form.mform div.fdescription {

	padding: 0;
	text-align: left;
	/*float: left;*/
}


.form-buttons {
	margin-bottom: 2em;
	border: 1px solid #666;
	padding: 5px;
	color: #fff;
	background: #666;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}
.form-buttons:hover {
	margin-bottom: 2em;
	border: 1px solid #d33b00;
	padding: 5px;
	color: #fff;
	background: #d33b00;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}




/*** Forms ***/

.mform {
	margin: 0;
	border: 0;
	padding: 0;
}
.mform h2 { margin-top: 6em; }

.mform fieldset {
	border: 0;
	padding: 0;
	/*width: 100%;*/
}
.mform fieldset.hidden, .mform fieldset.felement {
	border: 0;

}
.mform fieldset.felement {
	/*width: auto;*/

}
.mform fieldset legend {
	border: 0;
	padding: 0;
	font: bold 13px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #f68000;
	background: transparent;

}
.mform fieldset .advancedbutton{
   /*width: 100%;*/
   text-align: left;
   
}
.mform div.fitem {
	color: #000;
	background: #fff;
	/*width: 100%;
	clear: both;*/
}


.mform .fitemtitle {
	padding: 0;
	color: #000;
	background: #fff;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;	
	/*width: 210px; 
	 float: left; 
	display: block;*/
}
.mform .fitemtitle div {
	/*display: inline;*/
}
div.fitem fieldset.fgroup label, div.fradio label,  div.fcheckbox label, fieldset.fdate_selector label {
	/*display: inline;
	float: none;
	width: auto;*/
}
.mform div.felement,  .mform fieldset.felement{
	padding: 0;
	color: #000;
	background: #fff;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif;
	text-align:left; 
	/* width: auto;
	float: left; 
	display: block;*/
}
.mform div.fdescription {
	padding: 0;
	text-align: left;
	
	/* float: left; 
	clear: both;*/
}
.mform .fdescription.required {
	padding: 15px;
	font: 10px/1.2 verdana, arial, helvetica, sans-serif;
	color: #f00;
	background: #fff;
	text-align: left;
}

*/
.mform input {
	border: 1px solid #666;
	padding: 0;
	color: #000;
	background: #fff;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}

.mform select {
	border: 1px solid #666;
	padding: 0;
	color: #000;
	background: #fff;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	/* width: 242px; */
}
.mform textarea {
	border: 1px solid #666;
	padding: 0;
	color: #000;
	background: #fff;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	/* width: 240px; 
	display: block;*/
}


.mform .ftextarea #id_alltext {
    /*width: 100%;*/
}
.mform br {
  	
}
.mform div.fhtmleditor {
	/*width : 600px;
	clear: both;
	float: none;*/
	padding: 25px 0 20px 0;*/
}
.mform span.error, .mform span.required {
	color: #f00;
}

.mform div.error,.mform fieldset.error {

	border: 1px solid #f00;
	padding: 5px;
	color: #f00;
	background: transparent;
}
.mform .fcheckbox input {
	border: 1px solid #666;
	color: #000;
	background: #fff;
	padding: 0;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	/*width: auto;*/
}


.mform .fpassword .unmask {
	display: none;
}
.mform .fpassword .unmask input {
	display: none;
}
.mform label .req, .mform label .adv {
	cursor: help;
}
.mform .fgroup {
}

/*
.mform .fgroup input {
	margin: 5px 0;
	border: 1px solid #666;
	padding: 5px;
	color: #fff;
	background: #666;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	width: auto;
}
.mform .fgroup input:hover {
	margin: 5px 0;
	border: 1px solid #d33b00;
	padding: 5px;
	color: #fff;
	background: #d33b00;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	width: auto;
}
*/

/* form frozen 
div.mform div.fitem div.fstatic {
	border: 1px solid #666;
}
*/

#admin-register .mform .fsubmit {
	padding: 20px;
	text-align: left;
}
div.phpinfo .left{
  text-align: left;
}
div.phpinfo .left table {
  margin: 0 auto;
  text-align: left;
}
div.phpinfo .left th {
	text-align: left;
}
.backup-form-instances {
	margin: 0 20px 0 20px;
}
.restore-form-instances {
   margin:0px 20px 0px 20px;
}


/***
 *** Course
 ***/

.activitydate, .activityhead {
	text-align: left;
}
#course-view .section td {
	vertical-align: top;
}
#course-view .section td.content {
	padding: 0 5px;
	border: 0;
}
#course-view .section td.side {
	padding: 0 5px;
	border: 0;
	color: #fff;
	background: transparent;
}
#course-view .section td.side img, #course-view .section td.side img a {
	border: 0;
}
#course-view .section td.left {
	border: 0;
	text-align: left;
	width: 1.5em;
	display: none;
}
#course-view .section td.right {
	border: 0;
	text-align: left;
	width: 1.5em;
	display: none;
}
#course-view .current .side {
}
#course-view .section .spacer {
	height: 0.5em;
}
#course-view .section .weekdates {
}
#course-view ul.section, #site-index ul.section {
	margin: 0;
	padding: 0;
	list-style: none;
}
.section_add_menus {
	text-align: left;
}
.section_add_menus .horizontal div {
	display: inline;
	text-align: left;
}
.section_add_menus .horizontal div select {
	margin: 0 20px 0 0;
	border: 1px solid #666;
	padding: 0 0 0 5px;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}

/*#course-view ul.section li.activity ul li, #site-index ul.section li.activity ul li {
	list-style: square;
}*/

/*Accessibility: No-tables course format. */
#course-view ul.weekscss {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* Window-width: 800 pixels.
   IE doesn't support, see inline IE conditional comment. */
.weekscss-format {
	min-width: 763px;
}
.weekscss-format .block_adminblock select, .weekscss-format .block_calendar_month .minicalendar {
	padding: 0;
	width: 100%;

}
.weekscss-format .block_calendar_month .minicalendar th, .weekscss-format .block_calendar_month .minicalendar td {
	padding: 0.1em 0 0.1em 1px;
}
.weekscss-format #middle-column {
	margin: 0 12.5em 0 12.5em;
}
.weekscss-format #left-column, .weekscss-format #right-column {
	width: 11.5em;
}
.weekscss-format #left-column {
	float: left;
}
.weekscss-format #right-column {
	float: right;
}
.weekscss li.section {
	margin-bottom: 0.5em;
	border: 0;

}
.weekscss .content, .weekscss .side {
	padding: 5px;
}
.weekscss .content {
	margin: 0 1.7em 0 1.7em;
}
.weekscss .right {
	width: 1.5em;
	float: right;
	text-align: left;
}
.section .activity img.activityicon {
	border: 0;
	vertical-align: middle;
	height: 16px;
	width: 16px;
}
.section img.movetarget {
	border: 0;
	height: 16px;
	width: 80px;
}
body#course-view .unread {
	margin-left: 3em;
}
body#course-view .sideblock.drag .header {
	cursor: move;
}
body#course-enrol .generalbox {
	margin: 0;
}
body#course-enrol .coursebox {
	margin: 0;
}
body#course-user .graph {
	text-align: left;
}
body#course-user .section, body#course-user .content {
	margin: 0 30px;
}
body#course-user .section {
	margin: 0;
	border: 0;
	padding: 10px;
}
body#course-user .section h2 {
	margin-top: 0;
}
.headingblock, h2.headingblock {
	margin: 0;
	border: 0;
	padding: 0 5px;
}
#site-index .subscribelink, #course-view .subscribelink {
	text-align: left;
}
body#site-index .headingblock, body#course-view .headingblock {
	margin-bottom: 10px;
}
body#course-category .courseboxes, body#course-index .courseboxes {
	margin: 0 5px;
	border: 0;
	padding: 0;
}
.unlist, .unlist li {
	margin: 0 0 0 5px;
	color: #f68000;
	background: transparent;
	list-style: none;
	
}
.unlist li div {
	border: 0;
}
.unlist li div .name {
	
}
.unlist li div .name a, .unlist li div .name a:visited, .unlist li div .name a:hover {
	margin: 6px 0 1em 0;
	font: bold 13px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
.unlist li div .name a, .unlist li div .name a:visited, .unlist li div .name a:active {
	color: #f68000;
	background: transparent;
}
.unlist li div .name a:hover {
	color: #f68000;
	background: transparent;
	text-decoration: underline;
}


.unlist li div .cost {
	margin: 0;
	padding: 0;

}
.coursebox {
	margin: 0;
	border: 0;
	float: none;
	width: 100%;
}
.coursebox .summary {
	margin: 0 0 1em 0;
	padding: 0;
	color: #000;
	background: transparent;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;  
	float: right;
	width: 100%;
}
.coursebox .info {
	margin: 0 0 0 0;
	padding: 0;
	color: #f68000;
	background: transparent;
	font: 13px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;
	float: left;
	width: 100%;
}
#my-index .coursebox .info {
	float: left;
}
#my-index .name {
	margin: 0 5px;


}
body#course-category .rolelink {
	padding: 10px;
	text-align: left;
}
div.rolelink a, div.rolelink a:visited {
	margin: 0;
	border: 1px solid #666;
	padding: 5px;
	color: #fff;
	background: #666;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;
}
div.rolelink a:active, div.rolelink a:hover {
	margin: 0;
	border: 1px solid #d33b00;
	padding: 5px;
	color: #fff;
	background: #d33b00;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;
	text-decoration: none;
}
body#course-category .addcategory {
	padding: 10px;
	text-align: left;
}
body#course-category .buttons .singlebutton {
	display: inline;
}
body#course-category .buttons {
	margin: 15px 0;
	text-align: left;
}
.singlebutton input {
	margin: 0 10px 0 0;
	border: 1px solid #666;
	padding: 5px;
	color: #fff;
	background: #666;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;
}
.singlebutton input:hover {
	margin: 0 10px 0 0;
	border: 1px solid #d33b00;
	padding: 5px;
	color: #fff;
	background: #d33b00;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;
	text-decoration: none;
}
body#course-index #middle-column .editcourse {
	margin: 20px auto;
}
body#course-index #middle-column .editcourse th, body#course-index #middle-column .editcourse td {
	padding: 0 10px;
}
body#course-index #middle-column .editcourse .count {
	text-align: right;
}
body#course-index .singlebutton, body#course-index .addcategory {
	text-align: left;
}

body#course-info .generalbox.icons {
	text-align: left;
}
body#course-info .generalbox.info {
	margin: 0 auto;
}
table.generalbox  {
	padding: 10px;
}

.generalbox th {
	color: #f00;
	display: none;
}

.generalbox td {

}


.generalbox td a, table.generalbox td a:visited, table.generalbox td a:active, table.generalbox td a:hover {
	margin: 0;
	padding: 0 10px;
	font: bold 13px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
table.generalbox td a, table.generalbox td a:visited, table.generalbox td a:active {
	color: #f68000;
	background: transparent;
}
table.generalbox td a:hover {
	color: #f68000;
	background: transparent;
	text-decoration: underline;
}



.categorylist {
	margin: 0 auto;
	width: 90%;
}
.categorylist .category.image {
	width: 20px;
}
.categorylist .category.number {
	text-align: right;
}
.categoryboxcontent {
	border: 0;
}
.categorypicker {
	text-align: left;
	padding: 0 0 1em 0;
	display: none;
}
 /*
.categorypicker .popupform select {
	margin: 6px 0 1em 0;
	font: bold 13px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	clear: left;
}
.categorypicker .popupform select:hover {
	color: #f68000;
	background: transparent;
	text-decoration: underline;
}
*/


#coursesearch, #coursesearch2, #coursesearchnavbar {
	text-align: left;
	display: none;
}




.addcoursebutton {
	text-align: left;
}
.coursebox .cost {
	padding: 0;
}
.coursebox ul.teachers li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#course-category #renameform {
	text-align: left;
}
#course-category #themeform {
	text-align: left;
}
#course-category .singlebutton {
	text-align: left;
}
#course-category #coursesearch {
	text-align: left;
	display: none;
}
#course-report #content {
	padding: 15px 0;
}
#course-report p {
	text-align: left;
}
#course-report .logselectform, #course-report .participationselectform, #course-report-log-index .logselectform, #course-report-participation-index .participationselectform {
	margin: 10px auto;
	text-align: left;
}
#course-report .participationselectform label, #course-report-participation-index .participationselectform label {
	margin: 0 15px;
}
#course-report-log-index .info {
	margin: 10px;
	text-align: left;
}
.course-report-outline td.numviews {
	text-align: right;
}
.course-report-outline div.loginfo {
	margin: 1em;
	text-align: left;
}
#content .coursebox .summary .category {
	text-align: right;
}
#course-editsection .singlebutton {
	text-align: left;
}


/***
 *** Login
 ***/

.loginbox {
	margin: 0;
	border: 0;
	padding: 0;
	color: #000;
	background: #999;
	width: 100%;
	overflow: hidden;
}

.loginbox hr {
	color: #fff;
	background: transparent;
}
.loginbox a, .loginbox a:active, .loginbox:visited, .loginbox a:hover {
	color: #fff;
	background: transparent;
}

.loginbox form {
	margin: 0;
	padding: 0;
}

.loginbox.twocolumns {
	padding: 0;
	color: #fff;
	background: #999;
}

.loginbox h2, .loginbox .subcontent {
	margin: 0;
	padding: 5px 20px;
  	color: #fff;
	background: transparent;
	text-align: left;
}
.loginbox h2 {
	margin: 10px 0 0 0;
}

.loginbox .loginpanel .subcontent {
	text-align: left;
}

.loginbox .loginpanel .desc {
	margin: 0;
	padding: 0;
}

.loginbox .signuppanel .subcontent {
	text-align: left;
}

.loginbox .loginsub {
	margin: 0;
}

.loginbox .guestsub, .loginbox .forgotsub {
	margin: 0;
}
.loginbox .forgotsub {
	border-top: 1px solid #fff;
}
.loginbox .guestsub {
	display: none;
}

.loginbox .loginform {
	margin: 1em;
	text-align: left;
}

.loginbox .loginform .form-label {
	padding: 5px 0 0 0;
	font: bold 11px/1.2 verdana, arial, helvetica, sans-serif; 
	text-align: left;
	width: 80px;
	float: left;
}
.loginbox .loginform .form-input #username, .loginbox .loginform .form-input #password {
	margin: 5px 5px 0 0;
	border: 1px solid #fff;
	padding: 1px;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
	float: left;
	width: 200px;
}

.loginbox .loginform .form-input input {
	margin: 5px 0 0 0;
	border: 1px solid #fff;
	padding: 0 1px 1px 1px;
	color: #666;
	background: #fff;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}
.loginbox .loginform .form-input input:hover {
	margin: 5px 0 0 5px;
	border: 1px solid #d33b00;
	padding: 0 1px 1px 1px;
	color: #fff;
	background: #d33b00;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}
.loginbox .signupform {
	margin: 1em;
	text-align: left;
}

.loginbox.twocolumns .loginpanel {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	background: #ffbc06;
	float: left;
	width: 49%;
}
.loginbox.twocolumns .loginpanel input {
	margin: 5px 0;
	border: 1px solid #fff;
	padding: 5px;
	color: #666;
	background: #fff;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}
.loginbox.twocolumns .loginpanel input:hover {
	margin: 5px 0;
	border: 1px solid #d33b00;
	padding: 5px;
	color: #fff;
	background: #d33b00;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}
.loginbox.twocolumns .signuppanel {
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	float: left;
	width: 49%;
}
.loginbox.twocolumns .signuppanel input {
	margin: 5px 0;
	border: 1px solid #fff;
	padding: 5px;
	color: #666;
	background: #fff;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}
.loginbox.twocolumns .signuppanel input:hover {
	margin: 5px 0;
	border: 1px solid #d33b00;
	padding: 5px;
	color: #fff;
	background: #d33b00;
	font: 11px/1.2 verdana, arial, helvetica, sans-serif; 
}




.helplink {
	display: none;
}


a, a:visited, a:active, p a, p a:visited, p a:active { 
	color: #d33b00;
	background: transparent;
	text-decoration: none;
}
a:hover, p a:hover { 
	color: #d33b00;
	background: transparent;
	text-decoration: underline;
}

/***** austafe/styles_default.css end *****/

/***** austafe/styles_extras.css start *****/

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

	Name: NewSchool Learning CSS Extras
	Description: This document contains "CSS Extras" 
	that can be appended to any Moodle theme.
	Author: Patrick Malley
	Author URI: http://newschoollearning.com
	Version: 1.0

  Note: These styles are adapted from the work of Dean Robinson:
  http://www.deanjrobinson.com.  Background images come from
  the fabulous "Silk" set at http://famfamfam.com.  Newschool
  Learning does not claim license over these styles.
 
*******************************************************************/


/*************************
*  Style Extras   *
*************************/

/*

.download {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #C9D2C9 url('pix/extras/package_go.png') no-repeat .5em center;
	border-bottom: 2px solid #383;
	border-top: 2px solid #383;
}

.alert,
.errorboxcontent,
#admin-roles-assign .generalbox,
#admin-module .boxwidthnormal,
#admin-block .boxwidthnormal,
#admin-filter .boxwidthnormal,
#course-reset .generalbox .generalbox,
.notifyproblem {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #EA9089 url('pix/extras/exclamation.png') no-repeat .5em center;
	border-bottom: 2px solid #f33;
	border-top: 2px solid #f33;
}

.errorbox {
  margin: auto !important;
  border-left: none;
  border-right: none;
}

.information,
#enrol .generalbox,
#login-forgot_password .generalbox,
.quizinfo,
.notifysuccess {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #AFB0BC url('pix/extras/information.png') no-repeat .5em center;
	border-bottom: 2px solid #33f;
	border-top: 2px solid #33f;
}

.construction {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #ffffd5 url('pix/extras/error.png') no-repeat .5em center;
	border-bottom: 2px solid #ff3;
	border-top: 2px solid #ff3;
}

.code {
  	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #aaa url('pix/extras/application_osx_terminal.png') no-repeat .5em center;
	border-bottom: 2px solid #444;
	border-top: 2px solid #444;
	font-family: 'Courier New', Courier, Fixed;
	font-size: 1.2em;
}

.note,
.generalbox.adminwarning,
#notice.generalbox,
#mod-resource-view .popupnotice {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #ccc url('pix/extras/page_white_text.png') no-repeat .5em center;
	border-bottom: 2px solid #444;
	border-top: 2px solid #444;
}

.new {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #A09187 url('pix/extras/new.png') no-repeat .5em center;
	border-bottom: 2px solid #643;
	border-top: 2px solid #643;
	color: #000;
}

#notice.box.generalbox,
#admin-module .boxwidthnormal,
#admin-block .boxwidthnormal,
#admin-filter .boxwidthnormal,
.environmentbox,
#login-forgot_password .generalbox,
#course-reset .generalbox .generalbox {
  margin: 25px auto !important;
  text-align:center;
}

.popupnotice {
  width:45%;
  margin: auto !important;
}


*//***** austafe/styles_extras.css end *****/

/***** austafe/styles_globe.css start *****/



a:link, a:visited {
  color: #d33b00;
}

a:hover, a:active {
  color: #d33b00;
}


/***** austafe/styles_globe.css end *****/

