/* formatting tags */

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:10px;	
}

h1 {
	font-size:1.2em;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	padding-bottom: 0;	
}

h3 {
	font-size:0.7em;
	font-family: Helvetica;
	margin-bottom: 0.5em;
	padding-bottom: 0px;
	
}
h2 {
	font-size:1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	padding-bottom: 0;	
}

h4 {
	font-size:0.9em;
	font-family: Helvetica;
	margin-bottom: 0.5em;
	padding-bottom: 0px;
	
}
p {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 1.0em;
}
ul {
	margin-left:20px;		
}
#jobs li {
	font-size: 0.8em;
	color:#333333;
	padding:0;
	margin:0;
	line-height:1.4em;	
}
img {
	border:0;
}
a:link, a:visited {
	color: #0170A5;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}

input, select, label {
	font-size: 0.8em;
	color: #333333;
}

/*formatting tags finished */

/* Layout div tags */

#flash-header {
	clear:both;
	border-bottom:thin #666666 solid;
	margin-bottom:10px;
}
#profile-text {
	float:left;
	width:450px; 
	
}
#profile-photos{
	float:left;
	width:490px;
	padding-left:10px;
}

#bar {
	width:100%;
	clear:both;	
}
#bar ul {
	margin:0;
	padding:0;	
}
#bar li {

}
#schools-in-australia {
	border: 10px solid #8C8C8C;
	background: url(../images/schools_gradient.jpg) repeat-x;
	clear:both;
}
#schools-in-australia h1 {
	color:#FFFFFF;
	font-size:0.8em;
	margin-top:0.4em;
}
#schools-in-australia h4 {
	color:#FFFFFF;
	font-size:0.8em;
	margin-top:0.2em;
	margin-bottom:0.2em;
}
#schools-in-australia ul {
	color:#8C8C8C;
	margin-top:0.2em;
	margin-bottom:0.2em;
		
}
#schools-in-australia li {
	color:#8C8C8C;
	font-size:0.7em;
	line-height:1.2em;
}
#schools-in-australia a {
	color:#FFFFFF;
	
}
span.australian-regions {
	float:left;
	width:220px;
	padding-left:10px;
	
}

#footer {
	width:100%;
	clear:both;
	text-align:center;
	border-top: 1px solid #DEDEDE;
	margin-top:10px;
	padding-top:10px;
}

#jobs {
	border:1px solid #DEDEDE;
	padding:10px;
	background-color: #F3F3F3;
	margin-bottom:10px;
	
}
#menu-left {
	float:left;
	width:200px;
	margin-top:10px;
}
#line-home {
	border-top:1px solid #DEDEDE;
	padding-top:10px;
	width:100%;
	clear:both;
}

#login {
	float:right;
	width:200px;
	text-align:right;
}

#main-content {
	float:left;
	width:550px; 
	
}
#main-jobs{
	float:left;
	width:390px;
	padding-left:10px;
}

#main-jobs-home {
	padding-right:10px;
	border-right:1px solid #DEDEDE;	
}
#main-jobs-home h1, #main-content h1, #main-jobs h1, #main-content h1 {
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	padding-top:3px;
	margin-top:0;	
}

#main-text {
	margin-left:10px;	
}
#main-text-home {
	margin-right:260px;	
}

#map {
	margin-right:440px;
	position:relative;
	padding-right:10px;
	border-right:1px solid #DEDEDE;	
	
}
#mapdiv {
	float:left;
	width:204px;
}
#mapdiva {
	margin-left:204px;	
}
#map h3, #menu-left h3, #profile-photos h3, #pagemenu h3, #main-jobs h3, #main-jobs-home h3  {
	font-size:0.8em;
	font-family: Helvetica;
	background: url(../images/gradient-medium.gif) repeat-x left top;
	color:#333333;
	font-weight:bold;
	border-top:5px #10FF00 solid;
	margin-top:0;
	margin-bottom:0;
	padding:10px 5px;
	
			
}
#teacher1 {
	position:relative;
	float:left;
	width:316px;
	height:470px;
	background:url(../images/rick4.jpg) no-repeat 5px 0px;
}
#teacher2 {
	position:relative;
	float:left;
	width:316px;
	height:470px;
	background:url(../images/suzy1.jpg) no-repeat 5px 0px;
}
#teacher3 {
	position:relative;
	float:left;
	width:316px;
	height:470px;
	background:url(../images/rick5.jpg) no-repeat 5px 0px;
}
ul.text {
	position:absolute;
	top:220px;
	left:18px;
	margin:0;
	padding:0; 
	width:255px;
	
}
ul.text li {
	border-bottom:1px solid #999999;
	margin:0;
	padding-left:20px;
	list-style-type: none;
	font-weight: bold;
	font-size:14px;
	background: url(../images/point_green.png) no-repeat 3px 3px;
	
	
}



#menu-left ul.photos {
	border-top: 10px solid #54A82C;
}

#menu-left h3.register, #map h3.register {
border-top:5px #CD0029 solid;
}
#menu-left h3.news {
border-top:5px #FF7B00 solid;
}
#menu-left h3.jobs {
border-top:5px #10FF00 solid;
}
#menu-left h3.schools, #map h3.schools, #main-jobs-home h3.schools, #main-jobs h3.schools  {
border-top:5px #00F0F0 solid;
}
#menu-left h3.teachers, #profile-photos h3.teachers, #pagemenu h3.teachers, #main-jobs h3.teachers {
border-top:5px #FF3300 solid;
}
#menu-left h3.tutors, #map h3.tutors, #main-jobs-home h3.tutors {
border-top:5px #FFE701 solid;
}
#menu-left h3.contact {
border-top:5px #B02783 solid;
}
#menu-left a.menu-photos{
	background:none;
	padding-left:0;	
}
#main-content h1 {
	margin-top:10px;
	padding-top:10px;
}

#primary-schools {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width:100%;
	clear:both;	
}
#primary-schools a {
	display:inline;
	float:left;
	font-family:  Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em; 
	font-weight:bold;
	width:157px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	margin-right: 1px ;
	text-decoration: none;		
}
#primary-schools a.contact {
	width:160px;
}
#primary-schools a:link, #primary-schools a:visited  {
	color: #7E7E7E;
	border-bottom: 3px #7E7E7E solid;		
}
#primary-schools a:hover, #primary-schools a:active {
	color:#333333;
}
#primary-schools a.register:hover, #primary-schools a.register:active {	
	border-bottom: 3px solid #CD0029;	
}
#primary-schools a.teachers:hover, #primary-schools a.teachers:active {
	border-bottom: 3px solid #FF3300;	
}
#primary-schools a.schools:hover, #primary-schools a.schools:active {
	border-bottom: 3px solid #00F0F0;	
}
#primary-schools a.news:hover, #primary-schools a.news:active {
	border-bottom: 3px solid #FF7B00;	
}
#primary-schools a.jobs:hover, #primary-schools a.jobs:active {
	border-bottom: 3px solid #10FF00;	
}
#primary-schools a.tutors:hover, #primary-schools a.tutors:active {
	border-bottom: 3px solid #FFE701;	
}
#primary-schools a.contact:hover, #primary-schools a.contact:active {
	border-bottom: 3px solid #B02783;	
}

#primary-schools.register a.register:link, #primary-schools.register a.register:visited {	
	border-bottom: 3px solid #CD0029;	
}
#primary-schools.teachers a.teachers:link, #primary-schools.teachers a.teachers:visited {
	border-bottom: 3px solid #FF3300;	
}
#primary-schools.schools a.schools:link, #primary-schools.schools a.schools:visited {
	border-bottom: 3px solid #00F0F0;	
}
#primary-schools.news a.news:link, #primary-schools.news a.news:visited {
	border-bottom: 3px solid #FF7B00;	
}
#primary-schools.jobs a.jobs:link, #primary-schools.jobs a.jobs:visited {
	border-bottom: 3px solid #10FF00;	
}
#primary-schools.tutors a.tutors:link, #primary-schools.tutors a.tutors:visited {
	border-bottom: 3px solid #FFE701;	
}
#primary-schools.contact a.contact:link, #primary-schools.contact a.contact:visited {
	border-bottom: 3px solid #B02783;	
}

#subject-text {
	clear:both;
	width:100%;	
	margin-top:10px;
	height:140px;
	background:url(../images/skyline.jpg) no-repeat center;
}

#subject-text ul {
	padding:0;
	margin:0;
}
#subject-text li {
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	width:235px;
	text-align:center;
}

#subject-text h3 {
	font-size:22px;
	color:#FF0000;
	margin-bottom:4px;
}
#subject-text p {
	font-size:12px;
	font-family:"Courier New", Courier, mono;
	margin-top:0px;
	
}

#teachers-image {
	float:right;
	width:230px;
	padding-top:100px;
	position:relative;
		
}
#teachers-message{
	position:absolute;
	width:208px;
	height:113px;
	top:20px;
	right:10px;
	z-index:10;
	background: url(../images/speech-bubble.gif) no-repeat;
		
}
#teachers-message a  {
	position: absolute;
	top:7px;
	left:7px;
	width:190px;
	z-index:20;
	padding:3px;
	font-size:12px;
	text-decoration:none;
	
}


#teaching-page {
	width: 950px;
	margin: 0 auto;
}
#teachweb-header {
	clear:both;
	width:100%;
}

#teaching-jobs-search {
	
	
}
#teaching-jobs-search form {
		
}
#teaching-jobs-search select {
	font-size:0.7em;
	width:150px;
	
	border:1px solid #CCCCCC;
	color: #666666; }
#teaching-jobs-search input {
	border:1px solid #CCCCCC;
	background:url(../images/gradient.gif) repeat-x top left;	
	color:#666666;
	font-size:0.7em;
}

#teachweb-logo {
	margin-left:210px;
	margin-right:210px;
	text-align:center;
	margin-bottom:5px; 
}





/* classes */

form.filter {
	border:1px solid #DEDEDE;
	padding:10px;
	background-color: #F3F3F3;
	margin-bottom:10px;
}
form.filter select {
	color:#000000;
	font-weight:bold;
	
}

a.teachers {
	float: left;
	width: 78px;
	display:inline;
	text-align:center;
	padding-top:10px;
	padding-bottom:3px;
}

table.jobs {
width: 98%;

}
html>body table.jobs {
width: 100%;
}
table.jobs th.register {
 border-top: 5px solid #CD0029;
 color:#333333;
}
table.jobs {
	background-image: url(../images/gradient.gif);
	background-repeat: repeat-x;
	background-position: center top;
	font-size: 0.7em;
	color: #333333;
	margin-bottom:30px;
	border-bottom: 1px solid #DEDEDE;	
}
table.jobs td {
	border-top: 1px solid #DEDEDE;
	padding-right:5px;
}

ul.menus {
	margin:0;
	padding:0;
	margin-bottom:30px;	
	border-bottom: 1px solid #DEDEDE ;
}
ul.menus li {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	line-height:1.2em;
	font-size:0.8em;	
}
ul.menus li a{
	display:block;
	border-top: 1px solid #DEDEDE ;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	background:url(../images/arrow.gif) no-repeat left center;			
}

ul.jobs {
	margin:0;
	padding:0;
	margin-bottom:30px;	
	border-bottom: 1px solid #DEDEDE ;
}
ul.jobs li {
	margin:0;
	padding:0;
	border-top: 1px solid #DEDEDE ;
	list-style:none;
	font-size:0.8em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 40px;
	
}
ul.jobs li.subject1 {
background:url(../images/teaching1_30.gif) no-repeat left center;	
}
ul.jobs li.subject5 {
background:url(../images/teaching5_30.gif) no-repeat left center;	
}
ul.jobs li.subject12 {
background:url(../images/teaching12_30.gif) no-repeat left center;	
}
ul.jobs li.subject36 {
background:url(../images/teaching36_30.gif) no-repeat left center;	
}
ul.jobs li.subject45 {
background:url(../images/teaching45_30.gif) no-repeat left center;	
}
ul.jobs li.subject46 {
background:url(../images/teaching46_30.gif) no-repeat left center;	
}
ul.jobs li.subject13 {
background:url(../images/teaching13_30.gif) no-repeat left center;	
}
ul.jobs li.subject17 {
background:url(../images/teaching17_30.gif) no-repeat left center;	
}
ul.jobs li.subject47 {
background:url(../images/teaching47_30.gif) no-repeat left center;	
}
ul.jobs li.subject19 {
background:url(../images/teaching19_30.gif) no-repeat left center;	
}
ul.jobs li.subject36 {
background:url(../images/teaching36_30.gif) no-repeat left center;	
}
ul.jobs li.subject32 {
background:url(../images/teaching32_30.gif) no-repeat left center;	
}
ul.jobs li.subject6 {
background:url(../images/teaching6_30.gif) no-repeat left center;	
}
#bookmarking {
	border:1px solid #DEDEDE;
	padding:10px;
	background-color: #F3F3F3;
	margin-bottom:10px;	
}

ul.social_bookmarking {
	border:1px solid #DEDEDE;
	background:#FFFFFF;	
	margin:0;
	padding:6px;
	
}
ul.social_bookmarking li {
	display:inline;
	margin:9px;
	list-style:none;
	font-size:14px;
}

/* speech bubble */
span.glossary {
	position:relative;
	
}
a {
	z-index:auto;
}
a strong {
	position: absolute;
	left:-999em;
	width:300px;
	border:1px solid #CCCCCC;
	z-index:20;
	padding:8px;
	background: #FFFFFF url(../images/gradient.gif) repeat-x left top;
	font-size:12px;
	text-decoration:none;
	
}
a:hover strong, a.sfhover strong {
	left:0px;
	bottom:15px;
	font-weight:normal;
	
}
table.registration_form {
	
}
table.registration_form label {
	font-size:0.8em;
}


.KT_field_error {
	color:#FF0000;
	font-size:0.7em;
}

/*end of speech bubble */

/* hack for float issue required */ 
.clearItem:after {
content: ".";
clear: both;
height:0;
visibility:hidden;
display:block;
}
.clearItem {display:inline-block;}
/* Start Commented Backslash Hack \*/
* html .clearItem, * html .clearItem * {height:1%;}
.clearItem {display:block;}
/* Close Commented Backslash Hack */

/* start of the ticker */

#wrapp {
width: 760px; 
text-align: left;
font: normal 1em; 
margin: 0 auto;
padding: 0;
color: black; 
}
#wrapp h1 {font: bold 1.1em ; margin: 1.2em 0 0.5em 0; padding: 0;}
.gnb {
width: 740px; 
margin: 20px 0 3px 0; 
background: #f0f1f1 url(../gnb_bg.gif) left top repeat-x 
}
.gnb h3{  
font: normal 9px/14px ;
text-align: right;
margin: 0 10px 0 0;  
padding: 0
}
#wrapp p{font: normal 0.9em ; margin: 1em 0; padding: 0;}
#wrapp h2 {font: bold 1em ;}

code { 
width:93%;	
font: normal 11px 'Courier New', Courier, Fixed;
color: #000;
display: block;
padding: 1em;
margin: 1em 0;
background-color: #eee;
border: 1px solid #d3d3d6;
border-left-width: 5px;
white-space: pre;
overflow-x: auto;
}
/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
	border: 1px solid #ccc;
	width: 858px;
	height: 27px;
	margin: 0;
padding: 0
overflow: hidden; 
	background-image: url(../images/gradient-soft.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 8px;
width: 858px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 858px;
font: bold 12px Verdana;
list-style-type: none; 
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
line-height: normal;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #333;
font: bold 12px Verdana;
margin: 0 50px 0 0;
text-decoration:none;
} 
ul.newsticker span {
margin: 0 0 0 10px;
color: #D3381C;
}
/* end of ticker */
