/*	-----universal styles----- 
	--------------------------  */

h2 {
	font-size:8pt;
	font-weight:bold;
}

a img {
	border:0px;
}

#pagecontainer {
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	width:760px;
	height:92px;
	background:#FFFFFF;
}

#header img {
	vertical-align:top;
}

#column {
	float:left;
	width:174px;
	height:705px;
	background:#FFFFFF;
}


/*Margin should be this but changed because of problems with IE*/
/*margin:20px 0px 40px 20px;*/
#content {
	float:left;
	width:561px;
	margin:30px 0px 0px 20px;
	background:#FFFFFF;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	line-height:16px;
	font-style:normal;
}

a {
	color:#0C6FC2;
}

#footer {
	clear:left;
	width:760px;
	height:30px;
	background:#FFFFFF;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
	color:#BEBFC0;
}

#logo {
	float:left;
	width:180px;
}

#memberbar {
	float:right;
	width:580px;
	height:25px;
	margin-top:35px;
	background:#B6D3EB;

	vertical-align:center;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#memberbar input {
	width:95px;
	height:12px;
	border:1px solid #7F9DB9;
	
	font-size:7pt;
}


#browsecourses, #downloadcourses, #registration {
	width:174px;
	height:58px;
	background-repeat:repeat-x;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
	text-align:center;
}



#registration {
	background:url(/public/images/boxback1.gif);
	margin-top:20px;
}


#downloadcourses, #browsecourses {
	background-color: #ECF4F9;
}

#downloadgroupcourses, #downloadregioncourses, #enrolment_form {
	width:174px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
	text-align:center;
	background-color: #ECF4F9;
	padding-bottom: 5px;
}

#search1 {
	width:164px;
	height:66px;
	padding:10px 0px 0px 10px;

	background:url(/public/images/boxback2.gif);
	background-repeat:repeat-x;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#search1 img {
	float:left;
}

#search1 div {
	float:left;
	margin:2px 0px 0px 10px;
}

#search1 select {
	width:149px;
	margin-top:3px;
	border:1px solid #7F9DB9;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#search2 {
	width:164px;
	height:230px;
	margin-top:1px;
	padding:10px 0px 0px 10px;

	background:url(/public/images/boxback6.gif);
	background-repeat:repeat-x;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#search2 img {
	float:left;
}

#searchby {
	float:left;
	margin:0px 0px 0px 10px;
	width:100px;
}

#search2 select {
	width:149px;
	margin-top:12px;
	border:1px solid #7F9DB9;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#search2 input {
	width:149px;
	margin-top:12px;
	border:1px solid #7F9DB9;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#search3 {
	width:164px;
	height:53px;
	margin-top:1px;
	padding:10px 0px 0px 10px;

	background:url(/public/images/boxback4.gif);
	background-repeat:repeat-x;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#search3 img {
	float:left;
}

#search3 a {
	margin-left:32px;
}

#searchbutton {
	margin-left:16px;
}

#contact {
	width:164px;
	height:100px;
	background:url(/public/images/boxback5.gif);
	background-repeat:repeat-x;
	padding:6px 0px 0px 10px;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#contentbody {
	margin-top:12px;
}

#loginstrip {
	float:left;
	width:83px;
	height:20px;
	margin-left:2px;
	padding-top:5px;
	
	background:#448DC9;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

#emailinput {
	float:left;
	margin:4px 0px 0px 5px;
}

#passwordinput {
	float:left;
	margin:4px 0px 0px 5px;
}

#notmemberlink {
	height:20px;
	float:right;
	padding:5px 4px 0px 4px;
	margin-right:3px;
	background:#448DC9;
}	

#notmemberlink a {
	color:#FFFFFF;
	font-weight:bold;
}

#membersubmit {
	float:left;
	padding-left:4px;
}

#forgotpassword {
	float:left;
	padding-left: 8px;
}

#copyright {
	float:left;
	margin-top:6px;
}

#footerlinks {
	float:right;
	margin-top:6px;
}

#footerlinks a {
	margin-left:20px;
	color:#BEBFC0;
}

#signature {
	float:right;
	margin:6px 0px 0px 20px;
	color:#000000;
}

#signature a {
	color:#0C6FC2;
}




#coursetitlebar {
	width:551px;
	height:19px;
	margin-top:2px;
	padding:6px 0px 0px 10px;
	background:#EDF3F7;

	font-size:7pt;
}

#courserating {
	float:right;
	margin-right:10px;
	color:#0C6FC2;
}

#coursetitle {
	float:left;
}

#coursename {
	margin-left:20px;
	font-weight:bold;
	color:#0C6FC2;
	font-size:9pt;
}

#enrolbox1 {
	width:172px;
	height:115px;
	margin-top:10px;
	background:#E8F0F7;
	border:1px solid #9BCCE5;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
	color:#448DC9;
}

#enrolbox1 p {
	margin:10px;
	line-height:1.3;
}

#leavefeedback {
	margin-top:10px;
}


.coloursubheading {
	color:#448DC9;
	font-weight:bold;
}

.andor {
	margin:8px 0px 0px 40px;
	font-weight:bold;
}

.standardlabel {
	margin-left:10px;
	vertical-align:top;
}

.contentrow {
	width:561px;
}

.textcolor {
	color:#0C6FC2;
}

.crumbtrail {
	width:561px;
	height:20px;
	font-size:7pt;
}

.fullybooked {
	color:#FF0000;
	font-weight:bold;
}

.placesleft {
	color:#FF9933;
	font-weight:bold;
}

.placesavailable {
	color:#00CC00;
	font-weight:bold;
}

.generalbar {
	width:541px;
	height:19px;
	margin-top:2px;
	padding:6px 10px 0px 10px;
	background:#EDF3F7;
}

.leftbar {
	float:left;
}

.rightbar {
	float:right;
}

.coursedates {
	width:561px;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:7pt;
}

.coursedates th {
	font-weight:bold;
	text-align:left;
}

.coursedates td {
	height:15px;
}

.namehead {
	width:160px;
}

.datehead {
	width:90px;
}

.generalfont {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	line-height:16px;
}

h1, .titlefont {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12pt;
	color:#0063b6;
	font-weight: normal;
}

.error {
	color:red;
}

.strongerror {
	font-weight:bold;
	color:red;
}

.success {
	color:blue;
}

.formfield {
	border:1px solid #7F9DB9;
}

.formselect {
	border:1px solid #7F9DB9;
	vertical-align:top;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

.formbutton {
	border:1px solid #7F9DB9;
}


.generalfield {
	border:1px solid #7F9DB9;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
}

.generalformcontainer {
	margin-left:20px;
}

.stateselect {
	width:149px;
	border:1px solid #7F9DB9;
	vertical-align:top;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

.password {
	border:1px solid #7F9DB9;
	width : 200px;
	font-family:Verdana, Helvetica, sans-serif;
}
.pstrength-minchar {
	font-size : 10px;
}


.generaltable {
	border: 1px solid #0C6FC2;
}

.generaltable th {
	background: #EDF3F7;
}

.generaltable tr td {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #0C6FC2;	
}

/*	-----contact us styles----- 
	---------------------------  */

#contactdetails {
	width:172px;
	height:140px;
	float:right;
	padding-left:28px;
	background:#FFFFFF;
	line-height:2;
}

#contactdetails img {
	margin-top:10px;
}

#contacttext {
	margin-left:14px;
}

/*width should be 361 but for some reason IE stuffs up by 3 pixels!!!*/
#contactformcontainer {
	width:358px;
	margin-top:38px;
	text-align:right;
	background:#FFFFFF;
}

#contactformcontainer input {
	width:220px;
	border:1px solid #7F9DB9;
	margin:10px 0px 0px 10px;
}

#contactformcontainer textarea {
	width:325px;
	height:125px;
	border:1px solid #7F9DB9;
}

#yourmsgtext {
	margin-right:234px;
}

#submitbutton {
	margin:16px 30px 0px 0px;
}

#clearform {
	margin:16px 60px 0px 0px;
}


/*	-----browse courses styles----- 
	---------------------------  */

#selectstatepulldown {
	margin-left:10px;
	width:149px;
	border:1px solid #7F9DB9;
	vertical-align:top;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#subjecttree {
	clear:left;
	padding:15px 0px 0px 10px;
}

#showingnsw {
	float:left;
}

#clickexpand {
	float:right;
}

.longdotted {
	margin:10px 0px 10px 0px;
}

.subjectlabel {
	vertical-align:top;
	margin-left:10px;
}

/*	-----course details styles----- 
	---------------------------  */



/*Margin should be this but changed because of problems with IE*/
/*margin:20px 0px 40px 20px;*/
#flushcontent {
	float:left;
	width:561px;
	margin:20px 0px 40px 20px;
	background:#FFFFFF;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	line-height:16px;
}

#coursedesc {
	float:left;
	vertical-align:middle;
	font-size:8pt;
	font-weight:bold;
}

#dateshead {
	
}

#costhead {
	
}

#statehead {
	
}

#availabilityhead {
	
}

#detailshead {
	
}

#enrolhead {
}


#printpage {
	float:right;	
}

#printpageheader {
	height:30px;
}

#feedbacklabel {
	float:left;
	font-size:8pt;
	font-weight:bold;
}

#feedbackbar {
	width:551px;
	height:19px;
	margin-top:2px;
	padding:10px 0px 10px 0px;
	font-size:7pt;
}	

#pastfeedbacktable {
	width:531px;
}

#pastfeedbacktable th {
	font-weight:bold;
	text-align:left;
}

#pastfeedbacktable td {
	padding-top:5px;
}

#backtotop {
	float:right;
}

.avgrating {
	text-align:right;
}

/*	-----course listing styles----- 
	---------------------------  */

#longdottedbottom {
	margin-top:20px;	
}

.listingbar {
	width:551px;
	height:19px;
	margin-top:2px;
	padding:6px 0px 0px 10px;
	background:#EDF3F7;

	font-size:7pt;
}

.pagelinks {
	float:right;
	margin-right:10px;
	color:#0C6FC2;
}

.numresults {
	float:left;
	color:#0C6FC2;
}

.courseitemhead {
	width:559px;
	height:10px;
}

.coursefields {
	width:400px;
}

.coursefields td {
	font-size:7pt;
}

.enrolbutton {
	
}

.infobutton {
	
}

.courseitem {
	margin-top:20px;
	width:561px;
}

.itemcoursetitle {
	float:left;
}

.itemcoursename {
	margin-left:20px;
	font-weight:bold;
	color:#0C6FC2;
}

.itemcourserating {
	float:right;
	margin-right:10px;
	color:#0C6FC2;
}

.coursefieldtitle {
	text-align:right;
}

.listingbacktotop {
	float:right;
	margin-top:20px;
	font-size:7pt;
}


/*	-----trainer info styles----- 
	---------------------------  */

#trainerphoto {
	float:right;
	margin:15px;
	width:104px;
}

.availablehead {
	width:110px;
}

.trainerrating {
	margin:5px 0px 5px 0px;
	color:#0C6FC2;
	font-size:7pt;
}

.feedbackhead {
	width:110px;
}

#contacttrainerform {
	width:350px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:40px;
}

#contacttrainerform input {
	width:230px;
	height:12px;
	border:1px solid #7F9DB9;

	font-size:7pt;
}

#contacttrainerform textarea {
	width:350px;
	height:125px;
	border:1px solid #7F9DB9;

	font-size:7pt;
}

#trainersubmitbutton {
	margin:16px 30px 0px 70px;
}

#trainerclearform {
	margin:16px 60px 0px 0px;
}

.contacttrainerrow {
	width:350px;
	height:25px;
}

.yourmsgrow {
	width:350px;
}

.contacttrainerfield {
	float:right;
}

.contacttrainerlabel {
	float:left;
}


/*	-----enrol styles----- 
	---------------------------  */


#enrolbox2 {
	float:right;
	clear:right;
	width:150px;
	height:330px;
	margin-top:10px;
	border:1px solid #C7DAEB;
	background:#FCFCFC;
}

#enrolbox2 p {
	margin:10px;
	line-height:1.3;
}

#pdfwrap {
	margin:10px;
	font-size:7pt;
}

#pdf {
	float:left;
	margin-right:5px;
}

#enrolcontent {
	float:left;
}

#enrolcontenttop {
	height:50px;
	margin:10px 0px 0px 10px;
}

#enrolcontent1 {
	width:409px;
	height:94px;
}

#enrolcontent1 select {
	margin:10px 0px 10px 45px;	
	width:149px;
	border:1px solid #7F9DB9;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#enrolcontent2 {
	height:164px;
}

#enrolavail {
	margin-left:45px;
}

#enrolbutton {
	margin-left:30px;
}

#enrolselect {
	width:180px;
	height:80px;
	margin:20px 0px 0px 45px;
}

#selectmultiplellabel {
	margin-left:45px;
}

.enroldotted {
	margin:10px 00px 10px 0px;
}

.enrolmargin {
	margin-left:30px;
}

.enrolmarginbig {
	margin-left:30px;
}


/*	-----feedback styles-------
	---------------------------  */

#feedbackblock1 {
	width:561px;
	height:55px;
	margin-top:15px;
}


#feedbackblock2 {
	width:541px;
	height:275px;
	margin:15px 0px 0px 10px;
}

#feedbackblock2 select {
	width:149px;
	margin-left:20px;
	border:1px solid #7F9DB9;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#feedbackblock2 textarea {
	width:340px;
	height:125px;
	border:1px solid #7F9DB9;
}

#feedbackblock3 {
	width:541px;
	height:20px;
	margin:20px 20px 0px 0px;
	text-align:right;
}


#feedbackblock1a {
	float:left;
	margin-left:20px;
	text-align:right;
}

#feedbackblock1b {
	float:left;
	margin-left:20px;
}

#feedbackblock1c {
	float:right;
	margin-right:20px;
}

#feedbacksubmit {
	margin:16px 30px 0px 80px;
}

#feedbackclearform {
	margin:16px 60px 0px 0px;
}


/*	-----feedback styles-------
	---------------------------  */

#advancedblock1 {
	width:561px;
	height:35px;
	margin-top:20px;
}

#advancedblock1 select {
	float:left;
	width:149px;
	border:1px solid #7F9DB9;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#advancedblock2 {
	width:561px;
	height:310px;
	margin-top:20px;
}

#advancedblock2 select {
	border:1px solid #7F9DB9;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#advancedblock2 input {
	width:140px;
	height:12px;
	border:1px solid #7F9DB9;

	font-size:7pt;
}

#advancedblock3 {
	width:561px;
	height:35px;
	margin-top:20px;
}

#advancedblock1a {
	width:160px;
	float:left;
}

#advanceddateselect {
	width:561px;
	height:50px;
	margin-top:15px;
}

.advancedblock2a {
	width:160px;
	float:left;
}

.advancedblock2b {
	width:160px;
	height:50px;
	float:left;
}

.advancedsearchlabel {
	margin-left:5px;
	vertical-align:top;
}

.advancedandor {
	margin-left:190px;
	font-weight:bold;
}

.dayselect {
	width:50px;
}

.monthselect {
	width:100px;
}

.yearselect {
	width:80px;
}


/*	-----enrol confirm styles-------
	---------------------------  */

#enrolconfirmrow1 {
	width:541px;
	height:23px;
	margin:7px 0px 0px 20px;
}

#enrolconfirmrow2 {
	width:541px;
	height:23px;
	margin:7px 0px 0px 20px;
}

#enrolconfirmrow3 {
	width:541px;
	height:90px;
	margin:7px 0px 0px 20px;
}

#enrolconfirmrow4 {
	width:541px;
	height:115px;
	margin:15px 0px 0px 20px;
	line-height:1.5;
}

#enrolconfirmrow5 {
	width:541px;
	margin-top:15px;
}

#enrolconfirmcol1 {
	width:140px;
	height:100%;
	float:left;
}

#confirmbutton {
	margin-left:150px;
}

#cancelbutton {
	margin-left:30px;
}


/*	-----view feedback styles-------
	---------------------------  */

.commentalpha {
	padding:10px;
	min-height:50px;
	color:#0C6FC2;
	line-height:1.5;
}

.commentbeta {
	padding:10px;
	min-height:50px;
	background:#F5F5F5;
	color:#0C6FC2;
	line-height:1.5;
}

.commenttrainer {	
	padding:10px;
	margin:2px 0px 2px 0px;
	min-height:50px;
	background:#FEF3D0;
	color:#0C6FC2;
	line-height:1.5;
}

.feedbacksig {
	color:black;
}

/*	----my courses styles-------
	---------------------------  */

#welcomemsg {
	float:left;
	height:20px;
	margin-left:10px;
	padding-top:5px;
}

#memberbarlinks {
	float:right;
	height:20px;
	padding-top:5px;
	margin-right:10px;
}

.textright {
	text-align:right;
}


/*	trainer courses styles-------
	---------------------------  */

#createnewcourse {
	float:right;
}

#trainertitle {
	float:left;
}

.traineddatehead {
	width:200px;
}

.editcoursehead {
	width:140px;
}

.trainerdatehead {
	width:120px;
}

/*	trainer courses styles-------
	---------------------------  */

.homeblock1 {
	width:561px;
	padding:0px 0px 10px 0px;
}

.homeblock2 {
	width:541px;
	padding:10px 10px 10px 10px;
}


#chalkman {
	float:left;
	margin-right:20px;
}


/*	course occurance styles-------
	---------------------------  */

#popuppagecontainer {
	width:340px;
	margin-left:auto;
	margin-right:auto;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
}

#popuppagecontainer table {
	width:280px;
	margin-left:auto;
	margin-right:auto;
}

#topbar {
	width:100%;
	height:30px;
	background:#C7DDF0;
}

#topbar div {
	height:30px;
	padding:8px 0px 0px 20px;
}

#occuranceenrol {
	margin-left:90px;
}

#printdetails {
	float:right;
}

#ttalogosmall {
	float:left;
}

#closewindowlink {
	float:right;
	margin-top:8px;
	color:#0C6FC2;
}

#occurancelocation {
	line-height:1.5;
	color:#0C6FC2;
}

#occuranceroom {
	line-height:1.5;
	color:#0C6FC2;
}

.details {
	color:#0C6FC2;
}

.detailslabels {
	text-align:right;
	vertical-align:top;
}

.detailsblock {
	width:280px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.5;
}

/*	member rego styles-------
	---------------------------  */

#rego1container {
	margin:20px 0px 0px 20px;
}

#rego2container {
	margin:10px 0px 0px 20px;
}

#rego3container {
	margin:10px 0px 0px 20px;
}

#rego4containera {
	margin:15px 0px 0px 20px;
}

#rego4containerb {
	margin:15px 0px 0px 20px;
}

#rego4containera select {
	width:149px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

#searchschool {
	margin-left:20px;
	vertical-align:top;
}


#schoolresults {
	font-size: 1em;
	border:1px solid #7F9DB9;
	width:560px;
	height:140px;
}

#rego4next {
	margin:10px 0px 0px 18px;
}

#registerbutton {
	margin:20px 0px 0px 80px;
}

#regocancel {
	margin-left:40px;
}

#selectsubjecttable {
	width:100%;
}

#selectsubjecttable select {
	width:150px;
	height:100px;
}

.longfield {
	border:1px solid #7F9DB9;
	margin:10px 0px 0px 10px;
	width:260px;
}

.mediumfield {
	border:1px solid #7F9DB9;
	margin:10px 0px 0px 10px;
	width:200px;
}

.shortfield {
	border:1px solid #7F9DB9;
	margin:10px 0px 0px 10px;
	width:88px;
}

.rego3element {
	margin:0px 0px 0px 42px;
}

.rego3fieldelement {
	margin:0px 0px 0px 32px;
}

.rego4containertitle {
	vertical-align:top;
	margin-left:20px;
}

.rego4content {
	margin-left:40px;	
}

.rego5content {
	margin-left:20px;
}

.regostateselect {
	width:149px;
	border:1px solid #7F9DB9;
	vertical-align:top;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}


/*	member details styles-------
	---------------------------  */

.memberstateselect {
	width:149px;
	margin-left:9px;
	border:1px solid #7F9DB9;
	vertical-align:top;
	
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
}

/*	trainer details styles-------
	---------------------------  */

#trainerinfo {
	width:270px;
	height:80px;
	border:1px solid #7F9DB9;
	margin:10px 0px 0px 10px;

	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
}

/*	create course styles-------
	---------------------------  */

#createcoursename {
	width:200px;
	border:1px solid #7F9DB9;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
}

#courseoccurrancenotes {
	width:200px;
	height:80px;
	border:1px solid #7F9DB9;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
}

#coursevenueparking {
	width:200px;
	height:80px;
	border:1px solid #7F9DB9;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
}

#coursevenuedirections {
	width:200px;
	height:80px;
	border:1px solid #7F9DB9;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
}

#createcancelbutton {
	margin-left:100px;
}

#createconfirmbutton {
	margin-left:40px;
}

table.advisor th {
	padding: 1em 0 0.5em 0;
	text-align: left;
	font-size:12pt;
	color:#0063b6;
	font-weight: normal;
}
table.advisor td {
	vertical-align: top;
}
table.advisor td p {
	margin: 0 0 0.5em 0;
}

table#miles-quote {
	margin-top: 10px;
	border: 4px solid #b7d3eb;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
}

table#miles-quote div {
	padding: 8px 15px;
	font-weight: bold;
}

div#employment-banner {
	margin: 25px 0px;
	text-align: center;
	background: transparent url(/public/images/boxback1.gif) repeat scroll 0% -15px;
	padding: 5px;
}

div.course_view_flyer {
	padding-top: 6px;
}

table.course_table, table.course_table tr, table.course_table th {
	border: 1px solid #7F9DB9;
}

table.course_table td {
	border: 1px solid #7F9DB9;
	vertical-align: top;
}

table.course_table textarea{
	border: 0px;
}

table.course_table input{
	border: 0px;
	border-bottom: 1px dashed #000;
}

#step1form table td{
	padding-bottom: 5px;
}

table#step1form_general {
	margin-top: 15px;
}

div.section {
	padding-bottom: 5px;
}

textarea#outline {
	width: 534px;
}

td.step2_session_number {
	width: 30px;
}

.step2_session_title {
	width: 150px;
}

.step2_session_description {
	width: 288px;
}

#whattobring, #comments {
	width: 356px;
}

textarea#keywords, textarea#audience, textarea#prerequisite {
	width: 446px;
}

#vicelementscontainer table td {
	padding-bottom: 15px;
}

#step3form .generalbar {
	margin-top: 15px;
}

table#elements_nsw textarea {
	width: 225px;
}

table#elements_qld textarea {
	width: 325px;
}
