/* QualTrain Australia - Screen */


* {
	margin: 0;
	padding: 0;
}	

body {
	font: 62.5% Verdana;
	background: #E9EBEF url('../images/core/tile-body.jpg') 0 0 repeat-x;
}	

/*================================
	Wrap 
=================================*/

div.wrap {
	width: 950px;
	height: auto;
	margin: 0 auto;
}

div.wrap-top {
	width: 950px;
	display: block;
	padding-top: 20px;
	background: url('../images/core/bg-wraptop.jpg') 0 bottom no-repeat;
}

div.wrap-bottom {
	width: 950px;
	display: block;
	padding-bottom: 20px;
	background: url('../images/core/bg-wrapbottom.jpg') 0 top no-repeat;
}

/*================================
	Container 
=================================*/

div.container {
	width: 876px;
	height: auto;
	padding: 0 37px;
	background: #FFF;
}

/*================================
	Header 
=================================*/

div.header {
	width: 883px;
	height: 193px;
	background: url("../images/core/logo-symbol.jpg") no-repeat 0 0;
	position: relative;
}

/* Logo */

div.logo {
	width: 410px; 
	height: 49px;
	position: absolute;
	left: 190px;
	top: 15px;
}

div.logo img {
	border: 0;
}

div.slogan {
	width: 211px; 
	height: 35px;
	position: absolute;
	right: 0px;
	top: 40px;
}


/* Flash Banner */

div#flash-banner {
	width: 883px;
	height: 193px;
	position: absolute;	 
	left: -7px;
}

/* Navigation */
div#navigation { width: 600px; position: absolute; top: 162px; left: 183px; }

ul.nav {list-style:none; width: 620px; height:45px; display: inline-block; clear: both;}
ul.nav li {float:left; height:31px; overflow:hidden;}
ul.nav li a {display:block; height:31px; text-indent:-9999px;}
ul.nav li a:hover {background-position:0 -31px!important;}

ul.nav li#home a {background: url(../images/core/nav/home.jpg) no-repeat 0 0; width: 81px;} 
ul.nav li#training a {background:url(../images/core/nav/training.jpg) no-repeat 0 0; width: 87px;} 
ul.nav li#enrolment a {background: url(../images/core/nav/enrolment.jpg) no-repeat 0 0; width: 104px;} 
ul.nav li#contact a {background: url(../images/core/nav/contact.jpg) no-repeat 0 0;width: 136px;} 

/*================================
	Content 
=================================*/

div.content {
	width: 876px;
	height: auto;
	margin: 20px 0;
	background: url('../images/core/tile-content.jpg') 0 0 repeat-y;
}

div.content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*================================
	Content Left
=================================*/

div.content-left {
	width: 136px;
	height: auto;
	float: left;
	padding-right: 29px;
}

/* Training Courses */

div.training-courses {
	font-size: 1.1em;
	color: #343740;
}

div.training-courses h2 {
	font: normal 1.4em "Trebuchet MS";
	color: #00248B;
	margin-bottom: 10px;
}

div.training-courses ul {
	list-style-type: none;
	border-top: 1px solid #ECECEF;
	margin-bottom: 10px;
}

div.training-courses ul li {	
	padding: 5px 0;
	border-bottom: 1px solid #ECECEF;
	background: url('../images/core/icon-bluearrow.jpg') 0 9px no-repeat;
}

div.training-courses ul li a {
	color: #008ADA;
	text-decoration: none;
	padding-left: 10px;
}

div.training-courses ul li a:hover {
	color: #00248B;
}	

/* Contact Us */

div.contact-us {
	font-size: 1.1em;
	color: #343740;
}

div.contact-us h2 {
	font: normal 1.4em "Trebuchet MS";
	color: #00248B;
	margin-bottom: 10px;
}

div.contact-us p {
	line-height: 1.5em;
	margin-bottom: 15px;
}

div.contact-us a {
	color: #008ADA;
	text-decoration: none;
}

div.contact-us a:hover {
	color: #00248B;
}

img.afcc { margin-top: 20px; }

/*================================
	Content Right
=================================*/

div.content-right {
	width: 683px;
	height: auto;
	float: left;
	padding-left: 28px;
}

/* Standard */

div.standard {
	color: #343740;
	font-size: 1.1em;
}

div.standard h1 {
	color: #00248B;
	font: normal 1.8em "Trebuchet MS";
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #E9EAEE;
}

div.standard h2 {
	color: #CD3000;
	font: normal 1.4em "Trebuchet MS";
	margin-bottom: 15px;
}

body#training h2.blue-bg {
	background: url('../images/core/bg_blue.gif') no-repeat; 
	height: 36px; 
	color: #ffffff; 
	font: bold 1.4em "Trebuchet MS"; 
	padding: 8px 10px 0 10px;	
	margin-bottom: 10px;
	display: block;
}

div.standard h3 {
	color: #0074C2;
	font: normal 1.3em "Trebuchet MS";
	margin-bottom: 15px;
}	

div.standard h4 {
	color: #CD3000;
	font: normal 1.2em "Trebuchet MS";
	margin-bottom: 15px;
}	

div.standard h5 {
	color: #CD3000;
	font: normal 1.1em "Trebuchet MS";
	margin-bottom: 15px;
}	

div.standard p {
	margin-bottom: 15px;
	line-height: 1.5em;
}

div.standard a {
	color: #008ADA;
	text-decoration: none;
}

div.standard a:hover {
	color: #00248B;
}

div.standard ul {
	margin-bottom: 15px;
	list-style-type: none;
}

div.standard ul li {
	line-height: 1.5em;
}

div.standard ul li a {
	color: #008ADA;
	text-decoration: none;
	padding-left: 10px;
	background: url('../images/core/icon-bluearrow.jpg') left center no-repeat;
}

div.standard ol {
	margin-bottom: 15px;
	margin-left: 10px;
}

div.standard ol li {
	line-height: 1.5em;
}

/*div.standard strong {
	color: #474749;
}*/

div.standard img.left {
	float: left;
	margin: 5px 15px 10px 0;
}

div.standard img.right {
	float: right;
	margin: 5px 0 10px 15px;
}

/*Cta */

div#cta {
	margin-bottom: 15px;
	clear: both;
}

/*================================
	Course
=================================*/
ul#trainers-list { list-style-type: none; margin: 0; padding: 0; display: inline; }
ul#trainers-list li { height: auto;  }


div.course {
	width: 683px;
	height: auto;
}

div.course:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.course p {
	padding-right: 20px;
}

div.course img {
	border: 0;
	margin-bottom: 15px;
}

div.course-left {
	width: 335px;
	height: auto;
	float: left;
}

div.course-right {
	width: 335px;
	height: auto;
	float: left;
	margin-left: 13px;
}

/* Course Listing */

div.course-listing table {
	margin-bottom: 25px;
}

div.course-listing table td {
	padding: 10px;
}

div.course-listing table td input {
	padding: 3px;
	color: #FFF;
	border: 0;
	font-size: 1em;
	background: #00A5E2;
}	

div.course-listing table tr.alt td {
	background: #F2F3F4;
}

/* Course Detail */

div.course-detail table td {
	padding-right: 20px;
	vertical-align: top;
}

div.course-detail table td img {
	margin-bottom: 15px;
}

div.course-detail table td span {
	color: #CD3000;
	font-weight: bold;
}

div.course-detail table td input {
	padding: 3px;
	color: #FFF;
	border: 0;
	font-size: 1.2em;
	background: #00A5E2;
}	

/* Enrolment Form */

div.enrolment-form table td {
	padding: 5px 15px 5px 0;
	line-height: 1.8em;
}

div.enrolment-form table td input.field,
div.enrolment-form table td textarea.field {
	padding: 5px;
	font: normal 1em Verdana;
	color:  #343740;
	width: 200px;
	border-top: 1px solid #D3D7D5;
	border-left: 1px solid #D3D7D5; 
	border-right: 1px solid #919191; 
	border-bottom: 1px solid #919191;
}

div.enrolment-form table td textarea.field_long {
	padding: 5px;
	font: normal 1em Verdana;
	color:  #343740;
	width: 500px;
	border-top: 1px solid #D3D7D5;
	border-left: 1px solid #D3D7D5; 
	border-right: 1px solid #919191; 
	border-bottom: 1px solid #919191;
}

div.enrolment-form table td input.button {
	padding: 5px;
	color: #FFF;
	border: 0;
	font-size: 1.2em;
	background: #00A5E2;
}	

/* Enquiry Form */

div.enquiry-form table td {
	padding: 5px 15px 5px 0;
}

div.enquiry-form table td input.field,
div.enquiry-form table td textarea.field {
	padding: 5px;
	font: normal 1em Verdana;
	color:  #343740;
	width: 250px;
	border-top: 1px solid #D3D7D5;
	border-left: 1px solid #D3D7D5; 
	border-right: 1px solid #919191; 
	border-bottom: 1px solid #919191;
}

div.enquiry-form table td input.button {
	padding: 5px;
	color: #FFF;
	border: 0;
	font-size: 1.2em;
	background: #00A5E2;
}	

#left-col { 
	width: 340px;
	float: left;
}

#left-col2 { 
	width: 270px;
	float: left;
	padding-left: 20px;
}

.line {	
	border-left: 1px solid #ccc;
	height: 430px;
	margin-left: 20px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
 

/*================================
	Footer
=================================*/

div.footer {
	width: 876px;
	height: auto;
	padding: 20px 0 10px;
	font: normal 1em;
	color: #343740;
	border-top: 1px solid #ECECEF;
}

div.footer p {
	line-height: 1.7em;
}

div.footer a {
	color: #343740;
	text-decoration: none;
}

div.footer a:hover {
	color: #FE0000;
	text-decoration: underline;
}

div.footer img.webfirm {
	float: right;
	border: 0;
}

div.footer img.ausgov {
	float: left;
	border: 0;
	margin-right: 10px;
}


.button1 a {
	background: url('../images/core/button_qualtrain.gif') no-repeat;
	width: 136px;
	height: 79px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	margin: 20px 0;
}

.button1 a:hover { background-position: 0 -79px !important; }

.button2 a {
	background: url('../images/core/button_training.gif') no-repeat;
	width: 136px;
	height: 57px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	margin: 20px 0;
}

.button2 a:hover { background-position: 0 -57px !important; }

select.long { width: 683px; }

.heading-left{
	float: left;
	display: inline;
	margin-right: 320px;
}

/*-------------------------------------------    
    Message - RTE fix
-------------------------------------------*/
.message ul{margin: 5px 0 5px 30px; !important; padding:0 !important; border:0 !important; line-height:16px !important; padding-bottom:10px !important; }
.message ul li{line-height:16px !important; list-style-position:inside !important; list-style-type:disc !important; border:0 !important;min-height:0 !important; _height:0; padding:0 !important; margin:0 !important;}
.message ol{margin: 5px 0 5px 30px; !important; padding:0 !important; border:0 !important; line-height:16px !important; padding-bottom:10px !important;}
.message ol li{line-height:16px !important; list-style-position:inside !important; list-style-type:decimal !important; border:0 !important;min-height:0 !important; _height:0; padding:0 !important; margin:0 !important;}

