/* CSS Document */


/* New styles needed for webenrolments */

.textfieldlabelrequired {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;font-weight:700}
.textfield {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;font-weight:normal}
.error li { list-style-position: outside; padding-top:2px; padding-left:5px; color:Red;}
.searchgridcell {border-width:0px; border-style:none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 80%;color: #000000;}
.searchgridfield {border-width:0px; border-style:none;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;}
.searchgridpreviewtext {font-family: Verdana, Arial, Helvetica, sans-serif}
.searchgridheader {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%; color: #1a3c77;  padding: 5px; margin: 0px; background-color:#07428E; color:#ffffff;}
.searchgrid { border-width:3px; border-style:solid; border-color: #07428E; background-image:url('../_images/logo1bg.jpg');}
.searchgridfooter { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%; color: #1a3c77;  padding: 5px; margin: 0px; background-color:#07428E; color:#ffffff;}
.feesgrid { border-width:3px; border-style:solid;width:100%}
.courselistgrid {border-width:3px; border-style:solid}


.searchgridfooter a:link 		{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	color: #ffffff;	text-decoration:underline;}
.searchgridfooter a:active 	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;  	color: #ffffff;	text-decoration:underline;}
.searchgridfooter a:visited	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	color: #ffffff;	text-decoration:underline;}
.searchgridfooter a:hover 	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	color: #ffffff;	text-decoration:none;}


.hometext{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#000000; line-height:18px; font-weight:normal;}

.searchtable {}

/********** Search Images **********/
table.MarketingField1ImageTable
{
    width:100%;
}
table.MarketingField1ImageTable tr
{
	height:120px;
}

table.MarketingField1ImageTable td
{
	vertical-align:top;
}

input.MarketingField1Image
{
    position: relative;
	width: 160px;
}

input.MarketingField1ImageHover
{
	position:absolute;
    width: 200px; /*adjust to create image expand*/
    top: -20px; /* (new width - orig width) / 2 */
    left: -20px;/* as above*/
}

#ctl00_MainContentPlaceholder_img_TRTO
{
    position:relative;
}

/* Existing styles from MBRO site */

body {margin:10px 0px 10px 0px; text-align:center;}


.treeoverall {font-size:70%;}
.tree {font-size:100%;}
.treedocs {font-size:100%;}

#outerwrap {margin-left: auto; margin-right: auto; width:760px;  text-align:left; }
<!--#header { margin-left: auto; margin-right: auto; width:760px; text-align:left; background-image:url(../_images/bg.gif); background-repeat:repeat-y;}-->
#banner { margin-left: auto; margin-right: auto; width:760px; text-align:left; }
#topn { margin-left: auto; margin-right: auto; width:760px; text-align:left; }
#banner { margin-left: auto; margin-right: auto; width:760px; text-align:left; }

.footer { margin-left: auto; margin-right: auto; width:760px; text-align:left; }
.header {margin-left: auto; margin-right: auto; width:760px; text-align:left; }


#headernav{width:320px; padding:20px 0px 0px 0px; text-align:left; float:left;}
#headermiddle {width:200px; padding:50px 0px 0px 0px; text-align:left; float:left;}
#footernav{width:500px; padding:10px 0px 0px 5px; text-align:left; float:left;}
#footernav2{width:150px; padding:10px 20px 0px 0px; text-align:right; float:right;}
#headerlogo{ width:200px;float:right; padding:0px 10px 0px 0px ;}

#buttons{width:201px;float:left; margin:0px;}
#mainpic{width:559px;float:right;}
#search{width:154px; height:52px;float:left; background-image:url(../_images/new6slices_14.gif); background-repeat:repeat;padding:7px 0px 0px 0px;}
#topnavigation{padding:0px;margin:0px; text-align:left;}

#topnav{float:right; margin:0px;}



#content {padding:5px 10px 5px 210px;text-align:center; }
#left {width:186px; float:left; padding:0px 0px 0px 8px; margin:2px 0px 0px 0px;}
#contentinnerhome { width:350px;  padding:0px 2px 0px 5px; text-align:left; float:left;}
#contentinner {width:520px;padding:0px 0px 0px 10px; text-align:left; float:left;}
#adverts{width:130px; float:right; margin:0px 8px 0px 2px;}

#facilities{width:185px;background-color:#990000; text-align:left; padding:8px 0px 0px 8px; margin:0px 0px 2px 0px;}
#sidenavredline{width:190px;background-image:url(../_images/line.gif);background-repeat:repeat-x; text-align:left; padding:0px 0px 0px 5px;}

.facility{width:185px; height:45px; background-image:url(../_images/facilities.gif); background-repeat:repeat;text-align:left; padding:0px 0px 2px 7px; margin:0px 0px 2px 0px;}

.newstext{margin:0px}

.newsbrieftext{width:210px; height:73px; float:right; padding:0px 10px 0px 10px;}
#newsimage{width:140px; float:left;}

#news{width:380px;margin:20px 0px 0px 0px;}
#news1 h3 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%; color: #990000;  padding: 5px 0px 0px 0px; line-height:15px; margin: 0px;font-variant:small-caps; }
#news2 h3 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%; color: #014165;  padding: 5px 0px 0px 0px;line-height:15px; margin: 0px; font-variant:small-caps; }
#news3 h3 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%; color: #3B5228;  padding: 5px 0px 0px 0px; line-height:15px;margin: 0px; font-variant:small-caps; }

a.news1 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%; color: #990000;  padding: 0px; margin: 0px; font-variant:small-caps; }
a.news2 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%; color: #014165;  padding: 0px; margin: 0px; font-variant:small-caps; }
a.news3 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%; color: #3B5228;  padding: 0px; margin: 0px; font-variant:small-caps; }

#news1{width:380px; height:73px;background-image:url(../_images/news1bg.gif);background-repeat:repeat-y; margin:5px 0px 5px 0px;}
#news2{width:380px;height:73px;background-image:url(../_images/news2bg.gif);background-repeat:repeat-y;margin:5px 0px 5px 0px;}
#news3{width:380px;height:73px;background-image:url(../_images/news3bg.gif);background-repeat:repeat-y;margin:5px 0px 5px 0px;}

#left li {
	list-style-type: none;
	padding:2px 0px 5px 28px;
	text-align:left;
	background-image:url(../_images/nav.gif);
}
#left ul{ margin : 0px 0px 5px 0px;}


.nopad{margin::0px; padding:0px;}

#right{width:520px; float:right; text-align:left; padding: 0px 10px 0px 20px;}

.clear { 
clear:both; 
} 

.newsdate{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%; color: #990000;  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height:20px; font-weight:bold;}
.news{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%; color: #000000;  padding: 0px 0px 0px 0px; margin: 0px; line-height:12px;}
p { margin: 0px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#000000; line-height:18px; font-weight:normal; }
.text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#000000; line-height:18px; font-weight:normal; }
.wtext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color:#ffffff; line-height:18px; font-weight:normal; }
.restorangetext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#F18E00; line-height:18px; font-weight:normal; }

.wheader{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%; color: #ffffff;  font-weight:bold;padding: 1px 0px 1px 5px; margin: 0px; }
.fheader{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%; color: #ffffff;  font-weight:bold;padding: 0px 0px 5px 2px; margin: 0px; }
.ftext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#000000; font-weight:normal;line-height:18px; margin:0px; padding:0px;}
.sidenavtext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#ffffff; line-height:20px; font-weight:normal;}
.topnavtext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#ffffff; line-height:18px; font-weight:normal; padding:20px 20px 0px 0px;}
.formtext	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color: #000000;	font-weight: normal;padding:2px 0px 2px 0px;}
.address 	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;	color: #000000;	font-weight: normal; margin:0px 0px 0px 0px;}
.lastlineaddress 	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;	color: #000000;	font-weight: normal; margin:0px 0px 10px 0px;}
.skipnav { text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;	color: #ffffff;	font-weight: normal; margin:10px;}
.ft{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;	color: #000000;	font-weight: normal; margin:0px; padding:0px;}
.pagenumbers {
	background-image: url(/_images/template/pagingbkg.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	width: 100%;
	
}
.searchtext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#000000; line-height:18px; font-weight:normal; margin:0px; padding:0px 0px 2px 0px; }

.pagenumbers .selected a{
	background-color: #FFFFFF;
}
select {
	background-color: #ffffff;
}

input{background-color:#ffffff;}

.pagenumbers a {
	background-color: #ffffff;
	color: #B03630;
	display: block;
	height: 17px;
	line-height: 15px;
	margin-top: 4px;
	text-align: center;
	text-decoration: none;
	width: 24px;
}

.pagenumbers a:hover {
	background-color: #B03630;
	color: #FFFFFF;
	text-decoration: none;
}

.pagenumbers li {
	display:block;
	float: left;
	height: 23px;
	list-style-type: none;
	margin-right: 0px;
	
}

.courseshortdesc {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#000000; line-height:18px; font-weight:normal;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 15px;
}

.coursetitle {
	background-image: url(/_images/template/courseheading.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-left: 24px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#000000; line-height:18px; font-weight:normal;
}

.coursetitle a{
	color: #B03630;
	font-weight: bold;
}

h3 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%; color: #1a3c77;  padding: 10px 0px 10px 0px; margin: 0px; }
h2{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%; color: #1a3c77;  padding: 10px 0px 10px 0px; margin: 0px; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%; color: #1a3c77;   padding: 8px 0px 7px 0px; margin: 0px; font-weight:bold; }

.facility h3{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%; color: #000000; font-weight:bold; padding: 2px 0px 0px 0px;margin: 0px; line-height:18px;}

table{margin:0px 0px 10px 0px;}
.form {margin:0px; padding:0px;}

li { list-style-position: outside; padding-top:2px; padding-left:5px; color:#000000;}
ul { margin : 0px 16px 10px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#000000; line-height:18px; font-weight:normal; }

.text100{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color:#000000; line-height:18px; font-weight:normal; }
.search{width:114px;height:20px;font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	color: #000000;	font-weight: normal;padding:px 0px 0px 0px;margin:0px;}

img.rightnopad{margin:0px; padding:0px;}

img.justleft{float:left; border:0px;  }
img.left {	margin: 2px 5px 2px 0px;	float: left; vertical-align: text-bottom;border:0px; }
img.right {	margin:5px 10px 5px 10px;	float: right;border:0px; }
img.justright{margin:0px 0px 5px 10px; border:0px;float: right; }
.dottedline { height:5px; background-image:url(../images/dottedmain.gif); background-repeat:repeat-x;  margin:0px 0px 2px 0px; overflow:hidden;}
img.picleft{margin:10px 0px 5px 0px; padding:0px 10px 5px 0px; border:0px;float: left;}
img {border:0px; }


/* navigational classes */

.noborder{ border-style:none;}

a.nav:link 		{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	color: #000000;	text-decoration:underline;}
a.nav:active 	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;  	color: #000000;	text-decoration:underline;}
a.nav:visited	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	color: #000000;	text-decoration:underline;}
a.nav:hover 	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	color: #000000;	text-decoration:none;}

a.navw:link 	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	color: #ffffff;	text-decoration:none; }
a.navw:active 	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;  	color: #ffffff;	text-decoration:none; }
a.navw:visited	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	color: #ffffff;	text-decoration:none; }
a.navw:hover 	{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	color: #ffffff;	text-decoration:underline; }
.facilities {
	background-color:#9BB1C9;
	float: right;
	margin:0px 0px 10px 10px;
	padding:0px 5px 10px 5px;
	width:160px;
	height:800px;
	list-style-type:none;
	
}

.facilities a {
	color:#002448;
	text-decoration:none;
	
	
}

.middlehaven {
	background-color:#a0b29a;
	float: right;
	margin:0px 0px 10px 10px;
	padding:0px 5px 10px 5px;
	width:170px;
	height:800px;
	list-style-type:none;
	
}

.middlehaven a {
	color:#003300;
	text-decoration:none;
}
.middlehaven h2{
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color:#ffffff; font-weight:bold; }


.corp li {
	list-style-image:url(../_images/corparrow.gif);
	list-style-position:inside;
	padding: 0px 0px 2px 0px; 
	margin : 2px 50px 0px 0px;
	}
.corp ul{ margin : 0px 0px 0px 100px;}



.support {
	background-color: #FEFDDE ;
	float: right;
	margin:0px 0px 10px 10px;
	padding:0px 5px 10px 5px;
	width:170px;
	height:800px;
	list-style-type:none;
	
}

.support  a {
	color:#003300;
	text-decoration:none;
}

.ahts {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color:#000000; line-height:18px; font-weight:normal; }
.ahts li {list-style-position: outside; padding-top:2px; padding-left:5px; color:#000000;}