
* {
	margin: 0px;
	padding: 0px;
}
p, ul, ol {
	margin: 5px 0px;
}
table {
	border-collapse: collapse;
}

li {
	margin: 5px 0px 5px 25px;
}

a {
	text-decoration: none;
	color: blue;
}

a:hover {
	text-decoration: underline;
}

a img {
vertical-align: middle;
}

img {
	border-style: none;
}

label {
	cursor: pointer;
}

body {
  background-color: white;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color:rgb(66,66,66);
}

body.contentpane {
	margin: 0px 10px;
}

.page {
	width: 765px;
	margin: 0px auto;
}
.page2 {
	padding: 0px 10px;
}
.banner {
	background: transparent url(../images/logo.jpg) no-repeat 5px 5px;
/*	sheight: 100px; */ /* was 129px */
	position: relative;
/*	smargin-left: -50px;
	spadding-left: 50px;  */
	color: black;
	min-height: 100px;
}

.banner h1 {
	text-indent: -9999px;
	background: transparent url(../images/text/myhometutor.png) no-repeat 125px 20px;
	height: 60px;
}

.banner h2 {
/*	sposition:absolute;
	stop:65px;
	sleft: 200px; */
	font-weight:bold;
	font-size: 16px;
	margin-left: 200px;
	margin-bottom: 10px;
}
.pagemenu p.poweredby {
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 8em;
}

.banner .unmetered {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.mainbody {
	margin-right: 200px;
	width: 545px;
	padding: 0px 10px;
}
/*
.body, .mainbody {
	sborder-left: solid 1px black;
}
.body {
	sborder-right: solid 1px black;
	sborder-bottom: solid 1px black;
}
*/
.body {
	position: relative;
}

.left {
	float: right;
	width: 200px;
}

.clearbr {
	clear: both;
}
/*

	TOP MENU 

*/
.page2 .menubar {
	border-bottom: solid 1px black;
	margin: 0px -10px;
	padding: 0px 10px;
}

.pagemenu {
	position: relative;
	width: 765px;
	margin: 0px auto;
	height: 10px;
}
.menubar {
/*	height: 29px;
	position: relative; */
	height: 31px;
	padding-top: 12px;
	width: 765px;
	margin: 0px auto;
	spadding-left: 340px;
}
.menubar ul {
	list-style-type: none;
	margin: 0px;
}
.menubar ul.level1 {
/*	bottom: 0px;
	left: 0px;
	position: absolute; */
	margin-left: 170px;
	height: 31px;
}
/* Hidden top menu items */
li#menu26-nav, li#menu80-nav  {
	display: none;
}
.menubar li {
	float: left;
	margin: 0px 1px 0px 0px;
	position: relative;
	z-index: 20;
}
.pagemenu .moduletable-topmenu {
	font-size: 80%;
	white-space:nowrap;
}
.pagemenu .moduletable-topmenu a:hover {
	text-decoration: none;
}
.pagemenu .moduletable-topmenu a {
	color: #424242;
	padding: 0em 1em;
}

.pagemenu .moduletable-topmenu {
	position: absolute;
	right: 150px;
	top: 3px;
	text-align: right;
}

.pagemenu h1 a {
	display: block;
	height: 44px;
	width: 169px;
	background: transparent url(../images/myhometutor_btn.png) no-repeat top left;
	position: absolute;
	top: 10px;
	left: 0px;
	outline-style: none;
}

.pagemenu h1 a span {
	display:none;
}
.menubar li img {
	vertical-align:middle;
	padding: 0px 5px;
}
.menubar li a.mainlevel-nav {
	display: block;
	background: transparent url(../images/tabs/lhtab.png) no-repeat left 5px;
	text-decoration: none;
	outline-style: none;
}
.menubar li a.mainlevel-nav:hover {
	background-image: url(../images/tabs/lhtab_on.png);
}

.menubar li a.mainlevel-nav span {
	background: transparent url(../images/tabs/rhtab.png) no-repeat right 5px;
	display: block;
	padding: 10px 20px 5px 5px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	white-space:nowrap;
	outline-style: none;
	position:relative;
	height: 16px;
	cursor: pointer;
}
.menubar li a.mainlevel-nav#active_menu-nav0 {
	background-position: left top;
	background-image: url(../images/tabs/lhtab_page.png);
}
.menubar li a.mainlevel-nav#active_menu-nav0 span {
	background-position: right top;
	padding: 5px 20px 10px 5px;
	background-image: url(../images/tabs/rhtab_page.png);
}


.menubar li a.mainlevel-nav span:hover {
	background-image: url(../images/tabs/rhtab_on.png);
	color: black;
	padding: 11px 19px 4px 6px;
}

.menubar ul.level1 li:hover ul.level2,
.menubar ul.level1 li:hover ul.level2 li:hover ul.level3 ,
.menubar ul.level1 li:hover ul.level2 li:hover ul.level3 li:hover ul.level4  {
	display: block;
}

.menubar ul.level1 li ul.level2 {
	top: 31px;
	left: 0px;
}
.menubar ul.level2 li ul {
	top: 0px;
	left: 175px;
}

.menubar ul.level1 li ul {
	display: none;
	position: absolute;
	background-color: white;
	border: solid 1px black;
	width: 175px;
}
.menubar ul.level2 li {
	float: none;
}

.menubar ul.level2 li a.sublevel-nav {
	display: block;
	width: 159px;
	color: black;
	padding: 8px;
	text-transform: uppercase;
	outline-style: none;
}
.menubar ul.level2 li a.sublevel-nav:hover {
	text-decoration: underline;
	font-weight: bold;
	background-color:#ccc;
}
.menubar ul.level2 a.haschildren {
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: center right;
}
/* ROUGH ??????? */

.menudivider {
	height: 45px;
	width: 100%;
	border-top: solid 1px #969292;
	border-bottom: solid 1px #c6c4c4;
	background: transparent url(../images/banner/background.png) repeat-x bottom left;
	overflow: hidden;
}

/* NEW TRIAL BANNER */

.free14trial {
	margin: 0px auto;
	width: 765px;
	position: relative;
}
.free14trial h4 span {
	display: none;
}
.free14trial h4 {
	display: block;
	height: 30px;
	width: 531px;
	background: transparent url(../images/banner/freetrial.png) top left;
	position: absolute;
	top: 10px;
	left: 15px;
}
.free14trial a:hover {
	text-decoration: none;
}
.free14trial a {
	border-style: none;
	border-width: 0px;
	background: transparent url(../images/banner/button2.png) no-repeat top center;
	height: 19px;
	width: 164px;
	text-transform:uppercase;
	color: white;
	font-weight: bold;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 14px;
	padding: 3px;
	text-align: center;
}

.freetrial {
	/*height: 130px; */
	/*sposition: relative; */
}
.freetrial h3 span {
	/* sdisplay: none; */
}
.freetrial h3,  .freetrial .subscribetxt {
	/* sheight: 87px;
	swidth: 462px;
	sposition: absolute;
	stop: 30px;
	sleft: 50px; */
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.freetrial h3 {
	/* sbackground: transparent url(../images/banner/freetrial.png) no-repeat top left; */
}
.freetrial .ftform {
	/* sfloat: right; */
	width: 550px; /* mas 242 px*/
	height: 32px;
	padding: 5px;
	margin: 0px auto;
}
.ftform h4 {
	background: transparent url(../images/banner/formheader.png) no-repeat top left;
	height: 28px;
	text-align: center;
	color: white;
	font-size: 18px;
	font-weight:bold; 
	text-transform: uppercase;
	padding-top: 3px;
	display: none;
}
.ftform input.ftinputtext {
	border-top: solid 1px #d9d8d8;
	border-right: solid 1px #d9d8d8;
	border-bottom: solid 2px #b6b4b4;
	border-left: solid 2px #b6b4b4;
	height: 22px;
	width: 135px;
	display: block;
	sposition: absolute;
	/* sright: 10px;
	stop: 2px; */
	color: #383766;
	background-color: #fdfdfd;
	padding-top: 2px;
	float: left;
}
.ftform .ftr1, .ftform .ftr2 ,  .ftform .ftr3 {
	/* sposition: relative;
	sheight: 32px; */
	float: left;
}
.ftform label {
	display: block;
	text-transform:lowercase;
	height:24px;
	width: 40px;
	/* sposition: absolute;
	stop: 0px;
	sleft: 0px; */
	padding-right: 5px;
	padding-top: 5px;
	text-align: right;
	float: left;
}
.ftform .ftbutton {
	border-style: none;
	border-width: 0px;
	background: transparent url(../images/banner/button.png) no-repeat top center;
	height: 25px;
	width: 138px;
	text-transform:uppercase;
	color: white;
	font-weight: bold;
	/* sposition:absolute;
	sright: 10px;
	stop: 2px; */
	cursor: pointer;
}
.ftform {
	color: #383766;
	font-size: 12px;
	font-weight: bold;
}


/* END FREE TRIAL FORM */

.left .moduletable, .left .moduletable2,  .left .level1 , .left .moduletable-noborder, .left .moduletable_red,  .left .moduletable-tight {
  margin-bottom: 5px;
  margin-top: 15px;
}
.left .moduletable, .left .moduletable2, .left .level1,  .left .moduletable_red , .left .moduletable-tight {
	border-bottom: solid 1px #969292;
	border-right: solid 1px #969292;
}
.left .moduletable h3 , .left .moduletable2 h3, .left .moduletable_red h3 {
	margin: 0px -5px;
}
.left .moduletable , .left .moduletable2 , .left .moduletable_red {
	padding: 0px 5px 5px;
}
.left .moduletable h3, .left .moduletable2 h3 , .left .mainlevel-leftnav, .left .moduletable_red h3, .left .moduletable-tight h3 
/*, .componentheading, .contentheading */
 {
	background: white url(../images/headingbg.png) no-repeat top left;
	color:black;
	padding: 7px 10px 5px 45px !important;
	font-weight: bold;
	font-size: 12px;
	text-transform:uppercase;
	margin-bottom: 5px;
	display: block;
	text-decoration: none;
	height: 18px;
	overflow: hidden;
	text-align: right;
	white-space:nowrap;
}
 .left .moduletable_red h3
/*, .componentheading, .contentheading */
 {
	background-image: url(../images/headingbg_red.png);
}

/* content paddings */
/*.mainbody .contentpane td , .mainbody .contentpaneopen td {
	padding: 0px 10px;
} */
/*.mainbody {
	padding: 0px 10px;
}*/
.mainbody .contentpane , .mainbody .contentpane2 ,
.mainbody .contentpaneopen, .mainbody .contentpaneopen2 ,
.mainbody-wide .contentpane , .mainbody-wide .contentpane2,
.mainbody-wide .contentpaneopen,  .mainbody-wide .contentpaneopen2 {
	width: 100%;
}

/*

 BOTTOM MENU 

*/
.bottombar {
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	background-color: #f3f3f3;
	margin: 15px 0px 0px 0px;
}
.bottombar .moduletable, .bottombar .moduletable-navfooter , .footer .moduletable {
	margin: 0px auto;
	width: 765px;
	text-align: center;
	padding: 3px 0px;
}

ul#mainlevel-navfooter {
	margin: 0px;
	padding: 0px;
}
  ul#mainlevel-navfooter li {
	list-style-type:none;
	display: inline;
}
 ul#mainlevel-navfooter li:after {
	content: ' ';
}
ul#mainlevel-navfooter li a {
	padding: 0px 10px;
	text-decoration: none;
	color: black;
	text-transform:uppercase;
	font-size: 11px;
	white-space: nowrap;
}
ul#mainlevel-navfooter li a:hover {
	color: red;
	text-decoration:underline;
	/*font-weight: bold; */
}
#mainlevel-leftnav ul,  #mainlevel-leftmenu  ul{
	margin: 0px;
}
#mainlevel-leftnav a , #mainlevel-leftmenu a{
	color: black;
	display: block;
	padding: 5px;
	outline-style: none;
}
#mainlevel-leftnav .level3 a {
	padding-left: 15px;
}
#mainlevel-leftnav .level4 a {
	padding-left: 30px;
}

#mainlevel-leftnav .level2 a:hover, #mainlevel-leftmenu li a:hover {
	background-color: black;
	color: white;
}
#mainlevel-leftnav li, #mainlevel-leftmenu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
#active_menu-leftnav0 , #active_menu-leftmenu0, #active_menu-leftnav1 , #active_menu-leftmenu1, #active_menu-leftnav2 , #active_menu-leftmenu2 {
	font-weight: bold;
	background-color: #EEEEEE;
}

.left .mainlevel-leftnav
 {
	margin-bottom: 0px !important;
}

/* BIGPOND STYLES FOR MHT HOMEPAGE TEXT */

.parents p , .parents li {
	line-height: normal !important;
}

.contentpaneopen p, .contentpaneopen2 p {
	line-height: 18px;
	margin: 4px 0px 8px 0px;
}
.contentpaneopen li, .contentpaneopen2 li {
	line-height: 18px;
}

.contentpaneopen h5 , .contentpaneopen2 h5 {
	font-size: 14px;
	color:rgb(0,117,176);
	border-bottom: solid 1px rgb(0,117,176);
	padding: 4px 6px;
	margin-top: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
.componentheading, .contentheading, .contentheading2, .buttonheading, .componentheading_parents {
	font-size: 22px;
	color: #2d326b;
	font-weight: bold;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color: rgb(0,117,176);
	margin-bottom: 5px;
	padding-top: 10px;
}
td.larger {
	border-bottom-style:solid;
}
.contentheading img, .contentheading2 img {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}


div.hr hr {
	display: none;
}
div.hr {
	border-bottom: dashed 1px rgb(0,117,176);
}

.contentpaneopen h4 , .contentpaneopen h6, .contentpaneopen2 h4 , .contentpaneopen2 h6 {
	font-size: 12px;
	color:rgb(0,117,176);
	margin: 16px 0px;	
}
.contentpaneopen ul , .contentpaneopen2 ul,   .blog_parents ul{
	list-style-image: url(../images/ic_round_bullet.gif);
	margin: 0px 0px 0px 15px;
}
.contentpaneopen ul li,  .blog_parents ul li , .contentpaneopen2 ul li {
	margin: 0px 0px 4px 0px;
}

.contentpaneopen table.data, .contentpaneopen2 table.data {
	background: white url(../images/bg_tables.gif) repeat-x;
	border-top: solid 1px rgb(0,117,176);
}
.contentpaneopen table.data td , .contentpaneopen2 table.data td{
	padding: 8px 6px;
	vertical-align: top;
}
.contentpaneopen table.data tr, .contentpaneopen2 table.data tr {
	background: transparent url(../images/gr_divider.gif) repeat-x bottom;
}



/* LEFT HAND SIDE */
.bigpond_unmetered {
	background: white url(../images/bigpond/bp_unmetered_trimmed.gif) no-repeat top left;
	height:24px;
	display: block;
	width: 107px;
	margin: 0px auto;
}
.bigpond_unmetered span {
	display: none;
}
.bigpond_daniel {
	background: white url(../images/bigpond/daniel-RHB.jpg) no-repeat top center;
	height: 304px;
	text-indent: -9999px;
}

/* topics listing tables */

.topicstable ul {
margin: 0px;
padding:0px;
}
.topicstable li {
list-style-type: none;
margin: 0px;
list-style-image:none;
}
.topicstable td {
vertical-align: top;
}
.topicstable {
 font-size: 10px;
 width: 100%;
}
.topicstable div {
font-weight: bold;
height: 25px;
padding-top: 10px;
}

.table3col td {
 width: 33%;
}
.table2col td {
 width: 50%;
}


div.pathway {
	padding: 10px 10px 0px;
}
.pathway {
	text-transform:lowercase;
}

.readon {
	display: block;
	text-align: right;
}


/* BUTTON STYLE */

.button, .back_button a, .pagenav_prev a, .pagenav_next a,  .pagenav, .button_red  {
	background: #adafb0 url(../images/buttonbg.png) repeat-x top left;
	display: inline-block;
	border: solid 1px #4d4d4d;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	white-space:nowrap;
}
input.button {
    border-style: none;
}
.button img , .back_button a img , .pagenav_prev a img, .pagenav_next a img,  .pagenav img, .button_red  img {
	vertical-align:middle;
	padding: 0px 5px 0px 0px;
}

.button:hover, .back_button a:hover, .pagenav_prev a:hover, .pagenav_next a:hover,  a.pagenav:hover, a.button_red:hover,  .button_red:hover {
	background-image: url(../images/buttonbg_on.png);
	text-decoration: none;
}
.button_red {
	background-image: url(../images/buttonred.png);
	background-color: #fd0000;
}
.button_red:hover, a.button_red:hover {
	background-image: url(../images/buttonred_on.png);
	background-color: #b80002;
}


.back_button {
	text-align: right;
	padding-top: 10px;
}
.sectiontablefooter, .pagenav_prev, .pagenav_next,  .back_button {
	height: 30px;
}
span.pagenav {
	color: #AAAAAA;
	cursor: default;
}
input.button {
	cursor: pointer;
}

.inputbox {
	border: solid 1px #4d4d4d;
	background-color: #EEE;
}

.highlight {
	background-color: yellow;
}

.contentpaneopen fieldset, .contentpaneopen2 fieldset {
	border-style: none;
	border-top:dashed 1px rgb(0,117,176);
	margin-top: 5px;
	padding-top: 5px;
}
.small {
	color: black;
}


/* TABLE LISTINGS OF ARTICLES */

.sectiontableheader {
background-color: #CCCCCC;
font-weight: bold;
padding: 5px 10px;
}
.sectiontableentry1 td {
	background-color: #EEEEEE;
}
.sectiontableentry2 td {
	background-color: #DDDDDD;
}
.sectiontableentry1 td , .sectiontableentry2 td {
padding: 5px 10px;
border-top: dashed 1px rgb(0,117,176);
}

/* SEARCH BOX */
.left .moduletable .search {
	text-align: center;
}
.search .inputbox {
	margin-bottom: 5px;
}

.mosimage {
margin: 10px;
background-color: #ddd;
}
.mosimage_caption {
padding: 5px 0px;
}

/*table td {
border: solid 1px green;
}*/

.contentheading_parents a, .blog_parents h3  {
	text-decoration: none;
	color: black;
}
.contentheading_parents , .blog_parents h3 {
	font-size: 14px;
	font-weight: bold;
}
.contentpaneopen_parents p {
	margin-left: 20px;
}
.contentpaneopen_parents .readon_parents {
	display: block;
	text-align: right;
}
.blog_parents br {
	display: none;
}
.blog_parents h2 {
color: black;
margin-bottom: 10px;
}

.blog_parents h3  {
margin: 10px 0px;;
}

.box {
	border: solid 2px #969696;
	background-color: #ffff99;
	color: #ff0000;
	font-size: 14px;
	padding: 10px;
}

.pagenav_table {
	margin-left: auto;
	margin-right: auto;
}

.fabrikForm fieldset {
	padding: 10px;
	border: solid 1px black;
	margin-top: 10px;
}

.fabrikForm fieldset legend {
	padding: 3px;
	font-size: 120%;
	background-color: black;
	color: white;
	font-weight: bold;
}

.fabrikForm  .fabrikLabel {
	float: left;
	width: 25%;
	text-align: right;
	padding-top: 0.2em;
	padding-right: 0.5em;

}
.fabrikForm .mf_element {
	margin-top: 5px;
	clear: both;
}
.fabrikForm .fabrikerror {
	margin-left: 26%;
	margin-bottom: 3px;
	font-weight: bold;
	color: red;
}
.fabrikForm .fabrikActions {
	margin-top: 10px;
	text-align: right;
}

.contentdescription {
	padding-bottom: 10px;
}
.contentdescription img , .contentpaneopen img,   .contentpaneopen2 img {
	margin: 6px;
}

.fixme {
	background-image: url(../images/fixme.png);
}

.message {
	font-size: 14px;
	font-weight: bold;
	border: double 3px black;
	background: #ccc;
	padding: 10px;
	margin: 10px 0px;
}


.bigcheckbox {
	height: 30px;
	width: 30px;
	cursor:pointer;
	vertical-align: middle;
}
/*
.larger p, .larger li {
	font-size: 14px;
} */

/* INTERACTIVE DEMO HOROZONTAL MENU */
.moduletable-intdemo ul {
	list-style-type: none;
	height: 35px;
	margin: 0px 0px 0px 10px;
}
.moduletable-intdemo li a {
	display: block;
	height: 31px;
	width: 90px;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	background: white url(../images/tabs/parents/Par_tab.png) no-repeat bottom left;
	padding: 2px 5px;
	text-align: center;
	outline-style: none;
}

.moduletable-intdemo a span.menuno {
  display: inline;
}
span.menuno {
  display: none;
}
.moduletable-intdemo li a:hover, .moduletable-intdemo li a#active_menu-intdemo0  {
	text-decoration: none;
	background-image: url(../images/tabs/parents/Par_tab_on.png);
	padding: 0px 3px 4px 7px;
}
.moduletable-intdemo li a#active_menu-intdemo0 {
	background-image: url(../images/tabs/parents/Par_tab_on_blu.png);
	color: rgb(66,66,66);
}

.moduletable-intdemo li a#active_menu-intdemo0 span, 
{
	cursor: default;
}

.moduletable-intdemo li {
	display: black;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}

.nobr {
	white-space:nowrap;
}


.homepageqs li a {
	float: right;
	display: block;
	margin-left: 10px;
}


/* curriculum listing form */
#curricform {
}
#curricform fieldset {
	width: 265px;
	float: left;
	border-style: none;
}
#curricform fieldset.curric_maths {
	border-right: solid 1px black;
}
#curricform fieldset div {
	padding: 2px;
}
#curricform fieldset select {
	width: 170px;
}
#curricform fieldset label {
	width: 60px;
	text-align: right;
	display: block;
	float: left;
	font-size: 120%;
	padding-top: 2px;
	padding-right: 5px;
}
#curricform fieldset legend {
	background-color: white;
	font-weight: bold;
	font-size: 130%;
	padding-left: 5px;
}

.contentpaneopen b, .contentpaneopen strong, .contentpaneopen2 b, .contentpaneopen2 strong,
.contentpaneopen_parents b, .contentpaneopen_parents strong {
	font-weight:normal;
}
.mainbody {
 	font-family: Verdana, Helvetica, Arial, sans-serif;
 	font-size: 11px;
	margin-right: 200px;
	width: 500px;
	padding: 0px 10px;
}

.blackBox {
	padding: 3px;
	font-size: 12;
	background-color: black;
	color: white;
	font-weight: bold;
}

.maintext {
 	font-family: Verdana, Helvetica, Arial, sans-serif;
 	font-size: 11px;
	margin-right: 200px;
	padding: 0px 10px;
}
.text-red {

 	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #AA0202;
	font-weight: bold;
}
.tc-3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
	line-height: 15px;
	text-indent: 2pt;
	background-color: #E0E0E0;

}

