/*meyer reset
========================================================================*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {
margin:0;
		font-family: verdana, arial, Tahoma, Geneva, sans-serif;
		color:#333;
		font-size:12px;
}
input[type=submit] {
  -webkit-appearance: none;
}
ol, ul {/*list-style: none;*/}
footer ol, footer ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

/* Reset
============================================================================*/
*{margin:0;padding:0;}
img{border:none;}
a{text-decoration:none;}
a:hover{}
li{/*list-style-type:none;*/line-height:1.5em;}
article, aside, footer, header, hgroup, nav, section {display: block;}
#static-banner {
	/*float:left;*/
	height:250px;
	margin-bottom:2.2em;
}
.red_color {color:#ee1c25;}
a.red_color:active {color:#ee1c25 !important;}
.gray_color{color:#999;}
.no_b {border: none !important}
/* Basics
===========================================================================*/
html{font-family: Verdana, arial, sans-serif;font-size:14px;line-height:1.5em;}
body{width:100%;}
.content{width:1000px;margin:0 auto;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-family: 'Archivo Narrow', arial, sans-serif;}
h1{font-size:2.4em;margin-bottom:0.75em; margin-top:0.5em; color:#000}
h2{font-size:1.8em;margin:1em 0 0.75em; color:#d54645;}
h3{font-size:1.4em;margin:1em 0 0.5em;font-weight:700; /*color:#00216F*/ color:rgb(0, 29, 119);}
p{margin-bottom:.5em;line-height:1.5em;font-family:Verdana, arial, sans-serif;}
hgroup{margin-bottom:12px;}
hgroup h1{margin-bottom:.2em;}
hgroup h2{font-size:1.3em;margin-bottom:.2em;}
.clearfix{clear:both;}
.wrapper {width:100%;}
.archivo {font-family: 'Archivo Narrow', arial, sans-serif;font-size:2em; color:#ee1c25;}
.archivo span{color:#000;}
/* Structure
===========================================================================*/
/*header{margin-bo1ttom:12px;}*/
nav{clear:both;font-family: arial, sans-serif;}
nav:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}

#feature{clear:both;/*height:250px;*/width:100%;}
#side-menu, #main, #main-home {float:left;padding:10px 1% 3px 1%;}
#side-menu{width:20%;padding:0 1% 0 0;margin:0 8px 8px 0;}
#main{clear:right;width:77%;padding:0 0 0 1%;margin-bottom:3em;}

#side{width:130px;}
section{}
article{}
footer{}


#side-menu li, #side-menu-home li, #side li, #main li, #main-home li, footer li {margin-bottom:0.5em;}

#side-menu-home img {max-width:100%}

/* header
===========================================================================*/
header{ text-align:right}
header:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
header .logo{float:left;margin-top:12px;}
header .social {float:right;margin:1em 0 0.5em 0;}
header .social:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
header .social li{display:inline;margin-right:4px;line-height:1.5em;}
header .contact-search{float:right;width:250px;padding:10px;margin-top:14px;}

header .contact-search .email a{line-height:16px;vertical-align:middle;margin-right:6px;}

header .search{clear:both;padding:3px 10px 3px 2px;border:1px solid #aaa;;font-size:0.9em;color:#444;}

header p.call {font-size:2.5em;color:#ee1c25;vertical-align:middle;line-height:32px;}
header p.call img{vertical-align:bottom; clear:both}

/* nav
===========================================================================*/
nav{
	font-family:'Archivo Narrow', Tahoma, "MS Sans Serif";
	background-image:url(assets/gray-pattern.png); 
	background-repeat:repeat; 
	text-shadow:0 -1px 0 rgba(0,0,0,1);
	border-radius:5px;
	margin-bottom:10px;
	box-shadow:0 0 2px rgba(0,0,0,0.5);
	text-align:center;
	font-size:16px;
	font-weight:400;
	z-index:10;
	position:relative;
}
nav ul{text-transform:uppercase;margin:0 5px;}
nav ul li{float:left;display:block;}
nav ul li a:link,nav ul li a:visited{display:block;padding:10px 18px;color:#eee;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
nav ul li a:hover, nav ul li a:active {color:#F00; text-decoration:none; background-image:url(assets/gray-pattern-light.png); }

.qual-list-download {
	position:absolute;
	left:45%;
	top:65px;
	text-align:left;
	box-shadow:0 0 2px rgba (0,0,0,0.2);
	z-index:1;
}
.qual-list-download a{
	display:block;
	width:136px;
	height:38px;
	line-height:1em;
	color:white;
	font-size:0.65em;
	text-transform:uppercase;
	text-decoration:none !important;
	background-image:url(assets/download-tag-final.png);
	background-repeat:no-repeat;
}
.qual-list-download a span {	font-size:2.1em; font-weight:400;}

/* Australia Wide
===========================================================================*/
#australia-wide {
	position:fixed;
	z-index:100;
	bottom:10px;
	right:10px;
	display:none;
}

/* English Department
===========================================================================*/
#english-department {
	position:fixed;
	z-index:100;
	bottom:0px;
	left:0px;
}
@media only screen and (max-width: 1440px){
#australia-wide, #english-department {
	display:none;
}
}
/* Feature
===========================================================================*/
#feature .ad-box{background-color:#fff;height:230px;float:right;width:195px;padding:10px;}
#feature .ad-box h1{font-size:1.3em;}
#feature #slideshow { 
/*  marg1in: 50px auto; 	*/
    position: relative; 
/*  wid1th: 240px; 	*/	
    height: 342px; 
    /*box-s1hadow: 0 0 20px rgba(0,0,0,0.4); */
	margin-bottom:15px;
}

#feature #slideshow > div { 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    right: 0px; 
    bottom:0px;
}

#slideshow div img {width:100%;}

/* Homepage Layout
===========================================================================*/
#side-menu-home{float:left;width:18%;padding:0 1% 0 0;margin:0 8px 8px 0;font-family: 'Archivo Narrow', arial, sans-serif;}
#side-menu-home article{padding:24px 0;background-image: url(assets/white-pattern.png);border:1px solid #e0e0e0;margin-bottom:1em;}
#side-menu-home ul{}
#side-menu-home li{line-height:1em;width:87%; display:block; padding-left:24px;}
#side-menu-home li:hover{background-color:#ee1c25;background-image: linear-gradient(to bottom, #da2f2f 0px, #c51616 100%); }
#side-menu-home li img {vertical-align:middle;margin-right:16px;}
#side-menu-home li a {width:100%; padding:10px; display:block;}
#side-menu-home li a:link, #side-menu-home li a:visited {color:#777;font-size:1.3em}
#side-menu-home li a:hover, #side-menu-home li a:active, #side-menu-home li a:focus {color:white;}
#side-menu-home article.skills-review {font-size:0.85em;}
#side-menu-home article.newletter{padding:10px 24px;background-image: url(assets/white-pattern.png);border:1px solid #e0e0e0;margin-bottom:1em;}
#side-menu-home article.newletter .subs {width:86% !important; margin-bottom:5px}

.button {font-size:2.0em;padding:10px 8px;margin-bottom:1em;text-align:center; display: block;background-color: #da2f2f;background-image: linear-gradient(to bottom, #da2f2f 0px, #c51616 100%);border-style: solid;border-color: #c51616 #c51616 rgb(0, 0, 0);border-width: 1px;text-shadow: 0px -1px 0px rgba(117, 12, 12, 1);box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.35) inset;color:#fff; font-family:'Archivo Narrow',tahoma,verdana;}
.btn_link {
	color:white !important;
	text-decoration:none !important;
}
.btn_link:hover {
	color:white !important;
}
.button:hover {text-decoration:none !important;}

#main-home {clear:right;width:80%;padding:0;margin-bottom:3em;}

#feature-home #slideshow {margin:0 0 2em 0;position: relative;width: 100%;height: 250px; padding: 0;}

#feature-home #slideshow > div {position: absolute;top: 0px;left: 0px;right: 0px;bottom:0px;}

.home-box{float:left;width:21%;margin:8px 18px 8px 0;padding:1%;background-color:#efefef;border:1px solid #ccc;}
.home-box.last{margin-right:0;}
.home-box h2 {font-size:1.3em;line-height:1.5em;/*font-wei1ght:bold;*/height:2.5em;vertical-align:middle; color:#555; margin:5px 0 11px 0;}
.home-box .icon{float:right;}
.home-box a:link, .home-box a:visited {color:#000;}
.home-box a:hover, .home-box a:active, .home-box a:focus {color:#ee1c25;}

#sub {
	/*height:150px !important;*/
}
#sub h2 {color:#222; margin-top:13px;}

.subscribe h1{font-size:1.3em;line-height:1.5em;}
.subscribe input{float:left;}




.home-subscribe {
	width:100% !important; 
	text-align:center; 
	cursor:pointer;
	font-size:1.5em; 
}
.movie {
	width:180px;
	margin-top:0px;
	border:1px solid #e0e0e0;
}

/* side menu
===========================================================================*/
#side-menu{width:20%;padding:0 1% 0 0;margin:0 8px 8px 0;}
#side-menu article{padding:24px 0 3px 0;background-image: url(assets/white-pattern.png);border:1px solid #e0e0e0;margin-bottom:1em;font-family: 'Archivo Narrow', arial, sans-serif; font-weight:400;}

#side-menu li{line-height:1em;width:88%; display:block; padding-left:24px;}
#side-menu li:hover{background-color:#ee1c25;background-image: linear-gradient(to bottom, #da2f2f 0px, #c51616 100%);}
#side-menu li img {vertical-align:middle;margin-right:16px;}
#side-menu li a {display:block;width:100%; padding:10px;}
#side-menu li a:link, #side-menu li a:visited {color:#777;vertical-align:middle; font-size:1.3em;}
#side-menu li a:hover, #side-menu li a:active, #side-menu li a:focus {color:white;}
#side-menu article.skills-review {font-size:0.9em;}
#side-menu ul li a {display:block;}
#side-menu article.testimonial img{margin:0 30%;}

.qual-menu {font-size:1em;font-family: 'Archivo Narrow', arial, sans-serif; }
.qual-menu li{line-height:1.3em !important;}
.qual-menu li a {padding: 7px 5px 7px 0 !important;}
.qual-menu li ul{margin-left:0;}
.qual-menu li ul{display:none;}
.qual-menu li.selected {font-weight:bold;/*margin-bottom:1em;*/}
.qual-menu li.selected ul {display:block;font-weight:normal;margin:1em 0 1em 5px;}

.qual-menu li ul li{border-bottom:none;line-height:1.3em;}


/* elearning login */
.frame{width:40%;height:180px;	overflow:hidden}

/* main
===========================================================================*/
#main {width:78%;padding:0;clear:right;}
#main ul{margin:1em;}
/*#main ul li{list-style-type:disc;}*/
/*#main h1{margin-to1p:2em;}*/
#main .banner, #main #feature{margin-bottom:2em;}
#main a:link, #main a:visited {color:#06f;text-decoration:underline;}
#main a:hover,#main a:active,#main a:focus {text-decoration:none;color:#ee1c25;}


/* Qualifications
===========================================================================*/
.qual-main-list a{display:block;}
.qual-code{float:right;}
.code{color:#777;}
.rto {margin-bottom:2em;}
.rto:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
.rto img {float:left;margin-right:24px;}
#main .rto ul{padding-top:1em;}
#main .rto ul li{list-style-type:none;}

/* List of Qualifications
===========================================================================*/
.q-list {
	width:95%;
	padding:0 2% 2% 0;
	text-align:left;
}
.q-list hr {
	width:30%;
	color:white;
	background-color:#CCC;
}
.q-list h2 {text-transform:capitalize; color:#ee1c25;}
.q-list h1 {color:#555555;
margin-top:2em;
}
.q-list h2 img{
	vertical-align:middle;
	margin-right:20px;
	border:none;
	width:38px;
	height:38px;
	margin-top:-2px;
	}
.q-list ul li {
	list-style:none !important;
}
.q-list a {
	text-decoration:none !important;
	color:#333 !important;
}
.q-list a:hover {
	color:#ee1c25 !important;
}
.q-list a span{
/*font-family:'Archivo Narrow', verdana, arial, sans-serif;
font-size:1.2em;*/
/*color: #777;
margin-right:3%;
*/
}
.q-list a:hover span{color: #ee1c25;}
.q-list #dl {
	clear:both;
	width:100%;
	text-align:center;
}
/* Testimonials
===========================================================================*/
.testimonial {margin-bottom:3em;}
.testimonial .author {text-align:left;padding:1em 0; font-style:italic; color:#ee1c25; margin-left:25px}
.testimonial h2 {font-size:1.9em;border-bottom:1px solid #999;padding-bottom:0.8em; padding-left:40px; background-image:url(assets/testimonial-icon.png); background-repeat:no-repeat; padding-top:3px;}
.testimonial h2 span{float:right;}
.side-menu-testimonial {
	font-family:'Archivo Narrow', Tahoma, "MS Sans Serif";
	font-size:15px;
	float:left;
	width:113px;
	padding:28px;
	background-image:url(assets/white-pattern.png);
	border:1px solid #e0e0e0;
	box-shadow:0 0 3px rgba(0,0,0,0.1);
	text-align:left;
	font-weight:400;
}

/* News
===========================================================================*/
.news-post {margin-bottom:3em;}
.news-post h2{margin-bottom:0.75em;}

/* team
===========================================================================*/
.team{margin-bottom:3em;clear:both;}
.team:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
.team h2{border-bottom:1px solid #666;padding-bottom:0.5em;margin-top:0;text-align:left; padding-left:35%;}
.team .title{font-weight:bold;}
.team ul{margin:12px;}
.team figure{float:left;border:1px solid #aaa;padding:0px;margin-right:12px; width:200px; height:200px;}
.team figcaption{text-align:center;}
.team .team-profile{clear:right;float:right;width:65%;}
.team .team-contact{padding:9px 0 5px 40px;border-bottom:1px solid #aaa;background-image:url(assets/linkedin-logo.png);
background-repeat:no-repeat;
font-family:'Archivo Narrow', Verdana, Tahoma, sans-serif;
font-size:13px;
color:#777;
background-position:0 4px;
font-weight:400;
}
.team .team-contact:hover {
	color:#333;
}
/* contact
===========================================================================*/
.contact-details:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
#main .contact-details ul{width:230px;margin:1em 0;}
#main .contact-details ul li {list-style-type:none;}
.map{float:right;border:1px solid #aaa; height:234px;}
#main ul.address {margin-left:0;}
#main ul.address li{list-style-type:none;width:200px;}
.address span{float:right;}
#main .contact-details ul.address {float:left;width:195px;margin-top:0;}
.building {
	float:right;
	margin-left:25px;
	border:1px solid #ccc;
	height:234px;
	width:150px;
}
.con td{vertical-align:middle !important;}

/* enrol form
===========================================================================*/
#enrolform{margin:0 0 2em 0;}
#enrolform legend {color:#999; font-size:1.5em; font-weight:normal; border-bottom: 1px solid #e0e0e0; padding-bottom:1em; margin-bottom:1em;}
#enrolform:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
#enrolform h1 {margin-top:1em;}
#enrolform ul{width:100%;margin:1em 0;}
#enrolform ul li {list-style-type:none;}
#enrolform ul li label{width:51%;float:left;}
#enrolform ul li input {width:47%;padding:4px;}
#enrolform ul li textarea {width:47%;padding:4px;}
#enrolform ul li select {width:48.6%;padding:4px ;}
#enrolform .button{float:right;margin-bottom:2em;font-size:1.3em;padding:8px 28px;}
#enrolform ul li input, .input {
	width:250px;
	padding:8px;
	background-color:#fff;
	border:1px solid #c5c5c5;
	padding-left:12px;
	font-size:12px;
	color:#777;
	resize:none;
	overflow:auto;
}
#enrolform ul li input:focus, .input:focus {border-color:#999;}
#enrolform ul li select {width:270px;padding:8px ;}
#enrolform .checkbox {width:20px;} 
.sig {	font-size:0.9em; font-style:oblique;}
.sig ul{list-style-type:none !important; padding:0; margin:0}
.sig ul li{padding:0; margin:0; list-style:none; list-style-type:none !important}

/* recruitment links
===========================================================================*/
.recruit td {
	padding:4px 25px;
	width:20%;
}
/* side
===========================================================================*/




/* footer
===========================================================================*/
footer{clear:both;padding-top:24px;background-image: url(assets/footer-shading.png);background-repeat: repeat-x;color:#555;}
footer:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
.foot-list{width:17.3%;padding: 0 1.5% ;float:left;}
.foot-list.foot-last{padding-right:0;}
.foot-list h2{font-size:1.2em;text-transform:uppercase;margin-bottom:5px;color:#333; font-family:'Archivo Narrow',tahoma,arial; padding-bottom:7px;font-weight:700;}
.foot-list ul{font-size:0.9em;/*color:#222;*/}
.foot-list a:link, .foot-list a:visited{color:rgb(119,119,119); font-size:1em;}
.foot-list a:hover, .foot-list a:active, .foot-list a:focus {color:#ee1c25;}
.foot-list a span {color:#aaa; margin-left:4px;}
.foot-list ul li {
    padding: 2px 0px 3px 10px;
    background-image: url("assets/bullets.gif");
	background-repeat:no-repeat;
	background-position:0 6px;
    color: rgb(95, 95, 95);
}
.a_footer {color:#333 !important;}

/*footer .social {flo1at:right;}*/
footer .social li{display:inline;margin-right:4px;line-height:1.5em;}
footer {
	color:#555;
	line-height:0.8em;
	background-image:url(assets/footer-shading.png);
	background-repeat:repeat-x;
	width:100%;
}
address {	font-style:normal}
footer a{
	color:#777;
}
footer a:hover {
	color:#ee1c25;
	text-decoration:none !important;
}

footer .spacer {
	width:2px;
	height:150px;
	background-image:url(assets/footer-spacer.png);
	float:left;
	margin:10px;
}
footer .hor_spacer, .hor_spacer  {
	width:80%;
	background-color:#eee;
	height:1px;
}
footer .copyright{
	width:100%;
	text-align:center;
	line-height:1em;
	font-size:10px;
	color:#555;
	margin-top:5px;
}
footer .copyright span{
	color:#ee1c25;
}




/*
================= Landing Pages ===========================================*/
#lp_main {
	width:100%;
	position:relative;
	border:1px solid #ccc;
	margin-top:30px;
	margin-bottom:15px;
}
#lp_main #lp_banner {
	width:60%;
	height:100%;
	position:absolute;
	bottom:0px;
	z-index:0;
}

#lp_main #lp_banner img{
height:100%;
}
.overflow_wrapper {
overflow:hidden;
width:100%;

display:block;
}
#lp_main #lp_ribbon {
	position:absolute;
	left:-27px;
	top:-30px;
	z-index:2;
}
#lp_main #form_container {
	width:39%;
	float:right;
	padding-right:10px;
	position:relative;
	z-index:0;
}
.smaller-font{
	font-size:0.8em;
}
#lp_main #form_container h1 {font-size:2.8em}
	
#enrolform2{margin:0 0 2em 0;}
#enrolform:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
#enrolform2 h1 {font-size:2.5em}
#enrolform2 ul{width:100%;margin:1em 0;}
#enrolform2 ul li {list-style-type:none;}
#enrolform2 ul li label{width:40%;float:left;}
#enrolform2 ul li input {width:50%;padding:4px;}
#enrolform2 ul li textarea {width:47%;padding:4px;}
#enrolform2 ul li select {width:48.6%;padding:4px ;}

#enrolform2 ul li input, .input {
	padding:6px;
	background-color:#fff;
	border:1px solid #c5c5c5;
	padding-left:9px;
	font-size:12px;
	color:#777;
	resize:none;
	overflow:auto;
	margin-bottom:1em;
}
#enrolform2 .button{font-size:2.2em;padding:12px 32px; text-align:center; margin:auto !important;}
#enrolform2 ul li input:focus, .input:focus {border-color:#999;}
#info_bits {
	width:50%;
	padding:2%;
	float:left;
	padding-top:0;
}
#info_bits-s {
	width:650px;
	padding:2%;
	float:left;
	padding-top:0;
}
#usage {
	width:400px;
	float:right;
}
#usage-s {
	width:300px;
	float:right;
}
#usage-s .item {
	width:100%;
	height:97px;
	margin:10px auto ;
	border:1px solid #CCC;
	box-shadow: 0 0 2px rgba(0,0,0,0.25);
}
#usage-s .item img {
	width:100%;
}

#usage .item {
	width:100%;
	height:125px;
	margin:15px auto ;
	border:1px solid #CCC;
	box-shadow: 0 0 2px rgba(0,0,0,0.25);
}
#usage .item img {
	width:100%;
}
#lp_next {
	width:90%;
	padding:3% 0;
	margin:1%;
}
#lp_next hr {
color:white; width:60%; margin:auto;
}
#lp_next ul {
	list-style:none !important;
}
#lp_next ul li {
	font-size:1em;
	padding:1%;
}
#lp_next ul li img {vertical-align:middle; margin-right:15px;
}
.half_btn {
	width:60%;
	margin:auto;
}
.third_btn {
	width:33%;
	margin:auto;
}
.white_link, .white_link:hover {
	text-decoration:none !important;
	color:#FFF !important;
}
#where-to{
margin:2% 6% 2% 0;
width:240px;
height:180px;
display:block;
float:left;
	}
#where-to a, #where-to a img {
	border: none !important;
}
.list, .list li{
	list-style:disc;
	margin-left:5px;
	padding-left:5px;
}
a.view-all {
	color:#06F!important;
	display:block;
	clear:both;
	text-align:left;
}
/**************** GOLD Branding *************************/
.gold {color:#F90 !important;}
.button-gold {font-size:2.0em;padding:10px 8px;margin-bottom:1em;text-align:center; display: block;background-color: #F90;background-image: linear-gradient(to bottom, #f59f17 0px, #e37e00 100%);border-style: solid;border-color: #f59f17 #f59f17 rgb(175, 100, 0);border-width: 1px;text-shadow: 0px 1px 0px rgba(255, 200, 100, 1);box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.35) inset;color:#333 !important; font-family:'Archivo Narrow',tahoma,verdana; text-decoration:none !important}
.button-gold:hover {text-decoration:none !important;}

#gold-nav ul li a:hover, nav ul li a:active {color:#F90; text-decoration:none; }
#gold-nav ul li ul lu a:hover {background:none; background-image:none;}
.units {color:#ee1c25; margin-left:20px;}

#con_error {
	color: red;
	text-align:center;
	font-size:1.1em;
}
/********************************* TRADES PAGES *********************************************/
.trades {	width:100%;	}
.trade_cat {
	float:left;
	width:310px;
	margin-right:32px;
	margin-bottom:15px;
	display:block;
}
.trade_cat img {	border:1px solid #CCC;
	box-shadow: 0 0 2px rgba(0,0,0,0.25);}
.trade_cat p {text-align:center; text-transform:capitalize; }
.trade_cat a {color:inherit;}
.trade_cat a:hover {text-decoration:underline; color:#ee1c25}
.trade_cat a:hover img {border:1px solid #AAA;
	box-shadow: 0 0 4px rgba(0,0,0,0.35);}

.trades_rpl {	width:100%;}	
.trades_rpl h1 {text-transform:capitalize;}
.trades_rpl .action_left{float:left; margin-bottom:25px}
.trades_rpl .action_right{float:right;margin-bottom:25px}

.box_effect {margin-bottom:10px}
.box_effect p {text-align:center; text-transform:capitalize; }
.box_effect a {color:inherit;}
.box_effect img {	border:1px solid #CCC;
	box-shadow: 0 0 2px rgba(0,0,0,0.25);}
.box_effect a:hover {text-decoration:underline; color:#ee1c25}
.box_effect a:hover img {border:1px solid #AAA;
	box-shadow: 0 0 4px rgba(0,0,0,0.35);}
.trade_quals ul{list-style:none; padding:0; margin:0}
.trade_quals ul li a {color:inherit;}
.trade_quals ul li a:hover {color:#ee1c25; text-decoration:underline}
.trade_quals ul li a:hover span{color:#ee1c25;}
.trade_quals ul li span {color:#999; margin-right:10px;}

.trade_title {text-transform:capitalize; line-height:100%;}

/****************************** NEW TRADES PAGES ***********************************/
.no-top-margin {margin:0 0px 0.75em !important;}

.trades-side-panel {
	width:100%;
	border:1px solid #eee;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0;
	background-image: url('assets/white-pattern.png');
}
.trades-side-panel div {padding:18px 12px 20px 12px; font-size:0.97em}
.trades-side-panel ul {margin-left:24px;}
.trades-side-panel img {max-width:100%; border-bottom:1px solid #eee}
.trades-side-panel .button {font-size:1.4em !important; margin-bottom:0 !important; padding:5px 0 !important}
/******************* FEEDBACK
=============================================================*/
.feedbackform {width:100%}
.feedbackform #holder, .feedbackform #holder-v{width:50% !important; text-align:left !important; padding-left:2%; vertical-align:middle}
.feedbackform th {vertical-align:middle;padding:10px 0; padding-top:0;}
.feedbackform td {width:12%; text-align:center; vertical-align:middle; padding:10px 0}
.feedbackform tr:nth-Child(2n) {background-color:#f0f0f0;}
.check {width:4% !important;}


/****************** STEPS ******************************/
.steps { list-style:none;}
.steps li {vertical-align:middle; margin-bottom:15px; margin-top:15px; position:relative}
.steps li:after {
	content:'.';
	visibility:hidden;
	clear:both;
}
.steps li img {vertical-align:bottom; margin-right:20px; float:left;}
.steps h2 {padding-top:12px; color:#295684; margin:0}
.steps h2:hover {cursor:pointer; text-decoration:underline;color:#f00}
#black {color:#333 !important;}
.steps i {font-weight:normal !important; font-size:0.8em; color:#999 !important}
.steps .info_con {margin-left:68px; display:none;
					padding:10px;
					width:45%;
					position:absolute;
					top:-20%;
					left:40%;
					background-color:#eee;
					border-radius:5px;
					box-shadow:3px 3px 2px rgba(0,0,0,0.3);
					border:1px solid #ddd;
					text-shadow:0 1px 0 rgb(255,255,255);
					z-index:15;
}
.steps li:hover .info_con {display:block}

.bullets {margin-left:10px; padding-left:15px;}
.bullets li {margin-bottom:10px;}
.alpha {margin-left:0 !important}
.gamma, .omega {margin-right:0 !important}
.floatright {float:right;}
.floatleft {float:left;}
.capitalize {text-transform:capitalize !important}
#questions a{
	color:#666;
}
#questions {margin-bottom:10px; padding-bottom:15px; border-bottom:1px solid #CCC;font-size:1.1em}
#questions a:hover{ color:#ee1c25; text-decoration:underline; }

.high-risk {
	margin-left:15px;
	font-size:11px;
	color:#F60 !important;
	font-style:oblique;
}
#risk-units ul{	padding-left:15px; margin:10px 0 10px 5px;}
#risk-units li {margin:0 0 7px 0}
#risk-units li span {color:#06F; margin-right:25px;}
.mid {margin:auto; text-align:center;}




/****************** prices on website ****************************/
.qual #code{width:19%; float:left; margin-right:2%; color:#777;}
.qual #name{width:64%; float:left; margin-right:1%; color:#333;}
.qual #price{width:12%; float:right; color:rgb(0, 29, 119); text-align:center;}
.qual #price:after {content:"."; visibility:hidden;}
.qual #price #gst {font-size:10px; color:#000}
.qual #oprice {width:14%; float:right; color:#09F; text-align:center}
.qual:hover #name, .qual:hover #price, .qual:hover #code, .qual:hover #oprice{color:inherit !important; text-decoration:underline;}
.heading {color:#000 !important; font-weight:bold}
li.qual:after {
	content:'.';
	visibility:hidden;
	clear:both;
}
#faqc h3, .faqc h3{	color:#FF3C3C !important; display:block; padding:10px 18px; border:1px solid #e0e0e0; background-color:#f0f0f0; cursor:pointer;}


#lsteps h3 img {vertical-align:middle; margin-right:2%; margin-top:-3px;}
#lsteps h3 {font-weight:normal !important; font-size:1.7em; color:#FF3C3C !important}

.btn_fix {width:25%;
margin:auto !important;
font-size:1.2em !important;
color:white !important;
text-decoration:none !important;
}
.btn_fix:hover { text-decoration:none !important; color:inherit;}

nav.secondary {
	height:auto;
	max-width:80%;
	background:none !important;
	border:none;
	clear:both;
	float:none;
	font-size:10px;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	text-shadow:none;
	box-shadow:none;
	text-align:left;
	margin:0;
	margin-bottom:5px;
	text-transform:capitalize;
	position:relative !important;
	z-index:0 !important;
}
nav.secondary a { color:#888; text-decoration:none; }
nav.secondary a:hover { color:#F00; text-decoration:underline;}
nav.secondary i {color:#333; font-style:normal;}

.movie2 {
	width:198px;}

.read-more-home {
	margin:20px auto 10px auto;
	color:#aaa;
	display:block;
	text-align:center;
	font-weight:normal;
	text-align:right;
}
#accordion {
	padding-bottom:10px;
}

.ui-accordion-content{
*padding-bottom:120px;
}
#myfb {
	float:right;
	margin-right:10px;
	margin-top:-5px;
}
#partners {
width:100%;
}
#partner {
float:left;
width:100px;
margin-right:80px;
text-align:center;
margin-bottom:30px;
}

.a {margin-left:0 !important}
.o {margin-right:0 !important}
#partner img{width:100px; border:none;}

#partner-in {
float:left;
width:110px;
margin:20px;
text-align:center;
border:1px solid rgb(224,224,224);
padding:0 21px;
}
#partner-in img{width:110px; border:none;}

.skills-review #partner {
margin:auto;
border-radius:25px;
float:none;
}

/************
RESPONSIVE TWEEKS
===========================================================*/
.desktop {display:block !important;}
.device {display:none !important;}
#menu {border:1px solid #666; padding:5px 15px; background-color:#4a4a4a; color:#FFF; margin:10px auto; width:94%}
#menu option {color:#CCC;}
nav.device label {color:#FFF;}

/* the side menu for phone */
.content {
	  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.device-side-menu {
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	background-color:#1b1e20;
	background-image:url(assets/gray-pattern.png); 
	border:1px solid #333;
	z-index:1000;
}

.phone-thumb {
	width:25%;
	margin: 7px 0 ;
	text-align:center;
	color:#CCC;
	font-size:10px;
	float:left;
	line-height:1.2;
}
.phone-thumb img {
	max-width:48px !important;}

img.logo {max-width:250px;}

#menu_child { display:none;}
#menu_child a {font-size:1em; color:white; text-decoration:none; margin:1px 5px; padding:5px 15px; display:block}
#menu_child a:active  {color:red}
a.button {color:white !important; text-decoration:none !important;}
a.button:hover {color:white !important; text-decoration:none !important;}
.s_clearfix {clear:both;}
.limit_size {max-width:100%}
.marginfix {/*margin-left: -20px !important;*/}

/*************trades special mobile pages
===============================================================================*/
.steps_table { width:100%; border:1px solid #e8e8e8; background-color:#f3f3f3;}
.steps_table tr {padding:10px 0}
.steps_table td {vertical-align:middle; padding:3px;text-align:left; }
.desc_mobile {padding:12px; color:#666; font-size:0.9em}
.steps_table td h2 {margin-left:15px; font-size:1.5em;}
.steps_table td h2 i{color:#999;font-size:0.8em; font-style:oblique; font-weight:normal}



/*************** MOBILE QUAL LIST
===============================================================================*/
.tp_title {
display:block;
/*background-image: url(assets/white-pattern.png);*/border:1px solid #e0e0e0;margin-bottom:1em;
padding: 1px;
width:100%;
line-height:1;
}

.tp_title:hover {cursor:pointer; border :1px solid #999}
.tp_title td {
		vertical-align:middle;
		padding-left:20px;
}
.tp_title img {
	width:90px;
	border-right:1px solid #e0e0e0;
	float:left;
}
.tp_title h2 {

	margin:0;
	text-transform:capitalize;
			font-family:verdana,tahoma,Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 13px !important;

}

.tp_title a {
}

#qual_mobile_thumb {width:25%; padding:0;}

.q-list-m{list-style:none; margin:0 !important; width:100%; padding:0 !important; text-shadow:0 -1px 0 rgba(255,255,255,1);}
.q-list-m a, .q-list-m a:hover {color:inherit !important; text-decoration:none !important;}
.q-list-m li {display:block; border:1px solid #e9e9e9; padding:5px;}
/*.q-list-m li:nth-Child(2n+1){
	background-color:#f0f0f0;
	}*/
.q-list-m li .mobile_course_code{color:#999; font-size:0.9em; margin-right:15px}
.mobile_price {color:#09C; text-align:right;}
.grey_bg {background-color:#f0f0f0;}
.mbanner {width:100%;}
.mbanner img {width:100%}

.footer-sn {
	width:65%;
	margin:auto;
}
.footer-sn a {	display:block; float:left; margin:8px 0; width:20%; text-align:center}
.footer-sn img {
	width:32px;
	height:32px;
	border:none;
}
.first-thumb {margin-left:0;}
.last-thumb {margin-right:0}
.scale-with-grid {width:100%; max-width:100%}



/******************** UNSELECTABLE ***********************************/
.unselectable {
    /* For Opera and <= IE9, we need to add unselectable="on" attribute onto each element */
    /* Check this site for more details: http://help.dottoro.com/lhwdpnva.php */
    -moz-user-select: none; /* These user-select properties are inheritable, used to prevent text selection */
    -webkit-user-select: none;
    -ms-user-select: none; /* From IE10 only */
    user-select: none; /* Not valid CSS yet, as of July 2012 */

    -webkit-user-drag: none; /* Prevents dragging of images/divs etc */
    user-drag: none;
}

/************************ MENU DROP DOWNS ******************************/

nav ul li {position:relative;}
nav ul li ul {
	display:none;
	position:absolute;
	background-color:#e0e0e0;
	background-color:rgb(192,192,192);
	background-image:linear-gradient(to bottom, rgb(250, 250, 250) 0%, rgb(240, 240, 240) 7%, rgb(220, 220, 220) 100%);
	background-image: -moz-linear-gradient(to bottom, rgb(250, 250, 250) 0%, rgb(240, 240, 240) 7%, rgb(220, 220, 220) 100%);
	background-image: -webkit-linear-gradient(to bottom, rgb(250, 250, 250) 0%, rgb(240, 240, 240) 7%, rgb(220, 220, 220) 100%);
	background-image: -o-linear-gradient(to bottom, rgb(250, 250, 250) 0%, rgb(240, 240, 240) 7%, rgb(220, 220, 220) 100%);
	background-image: -ms-linear-gradient(to bottom, rgb(250, 250, 250) 0%, rgb(240, 240, 240) 7%, rgb(220, 220, 220) 100%);
	border:1px solid #999;
	z-index:1200;
	left:-5px;
	width:200px;
	border-radius: 0 0 5px 5px;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}

.li_spacer {
	height:0px;
	width:100%;
	margin:auto;
	border-bottom:1px solid #999;
}
nav ul li ul li{
	display:block;
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	float:none !important;
}
nav ul li ul li a{
	color:#555 !important;
	text-shadow:none;
	display:block;
	text-align:left;
	text-transform:Capitalize;
	padding:2px 6px 1px 15px !important;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;   
	width:100%;
	font-family: verdana, arial, Tahoma, Geneva, sans-serif;
font-size:12px;
float:none !important;
}
nav ul li ul li a:hover{
	color:#ee1c25 !important;
	/*background-image: linear-gradient(to bottom, #da2f2f 0px, #c51616 100%); 
	background-image: -moz-linear-gradient(to bottom, #da2f2f 0px, #c51616 100%); 
	background-image: -webkit-linear-gradient(to bottom, #da2f2f 0px, #c51616 100%); 
	background-image: -ms-linear-gradient(to bottom, #da2f2f 0px, #c51616 100%); 
	background-image: -o-linear-gradient(to bottom, #da2f2f 0px, #c51616 100%); 
	*/
	background-image:none;
	background:none;
}
#wide_menu {width:612px;}
.menu_col_l{width:204px; float:left; display:block; margin-top:18px}
#contact {width:120px;}
#more { color:#ee1c25 !important; }
#more:hover { color:#fff !important; }
nav ul li:hover ul{
	display:inherit;
}

/********************** CORPORATE TRAINING *************************/
.figure-1{position:relative; line-height:1.3}
.figure-1 .caption-1{position:absolute; width:220px; height:45px; left:210px; top:110px;z-index:2}
.figure-1 .caption-2{position:absolute; width:220px; height:45px; left:38px; top:390px;z-index:2}
.figure-1 .caption-3{position:absolute; width:210px; height:45px; left:330px; top:390px;z-index:2}
.figure-1 .caption-4{position:absolute; width:200px; height:45px; left:600px; top:452px;z-index:2}


/********************** BENEFITS OF RPL *************************/
.benefits {
	width:100%;
}

.benefits .benefit {
	padding:22px 19px 0 19px;
width: 30%;
margin: 24px 2.5%;
border:1px solid #eee;
background-color:#f8f8f8;
height:170px;
position:relative;
text-align:center;
float:left;
font-weight:normal !important;
text-transform:uppercase;
color:#333;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.benefits .benefit h3 {
	margin:0;
	color:#666;
	font-family:'Archivo Narrow', Tahoma, "MS Sans Serif";
}

/********************************* THE NEW RPL PROCESS ****************************/
.process {
	width:96%;
	min-height:100px;
	border:1px solid #595F64;
	position:relative;
	padding:35px 35px 35px 0;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:60px 0 20px 4%;
	display:inline-block;
	vertical-align:middle;
}

.process .process-steps {
	position:absolute;
	top:-49px;
	left:-26px;
	text-transform:uppercase;
	color:#E20613;
	text-align:center;
}
.process .process-steps span{
	border-radius: 100px;
	background-color: #E20613;
	font-weight:700;
	color:#fff;
	text-align:center;
	font-size:25px;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	border:2px solid white;
}

.process .icon {
  margin: 20px 0 auto 50px;
float:left;
  width:100px;
}

.process .content {
  margin-left: 150px;
/*border-left: 1px solid #595F64;*/
  padding-left:50px;
  width:70%;
}

.process table {
	width:100%;
}

.process table tr td {

	vertical-align:middle;
}
.process table tr td:first-child {
	width:25%;
	border-right:1px solid #595F64;
		text-align:center;
}

.process table tr td h2, .process table tr td p {
	margin-left:55px;
	font-weight:400 !important;
}
.process table tr td p {margin-bottom:1.2em;}



/********************************* THE NEW GOLD GOLD GOLD RPL PROCESS ****************************/
.process-gold {
	width:96%;
	min-height:100px;
	border:1px solid #595F64;
	position:relative;
	padding:35px 35px 35px 0;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:60px 0 20px 4%;
	display:inline-block;
	vertical-align:middle;
}
.process-gold h2 {
	color:#F90;
}
.process-gold .process-steps {
	position:absolute;
	top:-49px;
	left:-26px;
	text-transform:uppercase;
	color:#FF991F;
	text-align:center;
}
.process-gold .process-steps span{
	border-radius: 100px;
	background-color: #FF991F;
	font-weight:700;
	color:#fff;
	text-align:center;
	font-size:25px;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	border:2px solid white;
}

.process-gold .icon {
  margin: 20px 0 auto 50px;
float:left;
  width:100px;
}

.process-gold .content {
  margin-left: 150px;
/*border-left: 1px solid #595F64;*/
  padding-left:50px;
  width:70%;
}

.process-gold table {
	width:100%;
}

.process-gold table tr td {

	vertical-align:middle;
}
.process-gold table tr td:first-child {
	width:25%;
	border-right:1px solid #595F64;
		text-align:center;
}

.process-gold table tr td h2, .process table tr td p {
	margin-left:55px;
	font-weight:400 !important;
}
.process-gold table tr td p {margin-bottom:1.2em;}




/************************************ THE NEW RPL FAQs PAGE *******************************/

.faqs-page .question {
	width:100%;
	display:block;
	background-color:#eee;
	background-image:url("assets/white-pattern.png");
	border:1px solid #ddd;
	padding:12px 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin-bottom:12px;
	cursor:pointer;
}
.faqs-page span.ui-icon-triangle-1-s {
	display:block !important;
	margin-right:25px !important;
	background-image:url("assets/faq-arrow-01.png") !important;
	z-index:150;
	width:25px;
	height:25px;
	float:right;
	background-position: 0 -25px;
	}
.faqs-page span.ui-icon-triangle-1-e {
	display:block !important;
	margin-right:25px !important;
	background-image:url("assets/faq-arrow-01.png") !important;
	z-index:150;
	width:25px;
	height:25px;
	float:right;
	background-position: 0 0;
}

.faqs-page .ui-state-active {
	color:white;
	background-image:url("assets/gray-pattern.png");
	border:none;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}
.faqs-page .ui-state-default:hover span {
	background-image:url("assets/white-faq-arrow-01.png") !important;
}
.faqs-page .ui-state-active:hover {
	background-image:url("assets/gray-pattern-light.png") !important;
}
.faqs-page .ui-state-active:hover span {
		background-image:url("assets/faq-arrow-01.png") !important;
}
.faqs-page .ui-state-default:hover {
	background-color:#ee1c25;background-image: linear-gradient(to bottom, #da2f2f 0px, #c51616 100%);
	color:white;
}

/*** Answers ***/

.faqs-page .rplfaqs .ui-accordion-content {
	padding:20px 40px;
}

/************************************** THE SEARCH FUNCTION ******************************************/

.ui-helper-hidden-accessible {display:none;}
.ui-autocomplete {
	background:white;
	border:1px solid #ddd;
	max-width:600px;
	list-style:none;
}

.ui-autocomplete li{
	border-bottom:1px solid #eee;
}

.ui-autocomplete li a{
	display:block;
		padding:12px;
}
.ui-autocomplete li a span.code{
font-size:0.9em;
color:#999;
margin-right:12px;
}
.ui-autocomplete li a span.tp{
text-transform:capitalize;
color: rgb(0, 153, 204);
}
.ui-autocomplete-input {
	width:70%;
	border:none;
	background-image: linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(244, 249, 247) 7%, rgb(150, 150, 150) 100%); 
	background: -moz-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(244, 249, 247) 7%, rgb(150, 150, 150) 100%);
	background: -webkit-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(244, 249, 247) 7%, rgb(150, 150, 150) 100%);
	background: -o-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(244, 249, 247) 7%, rgb(150, 150, 150) 100%);
	background: -ms-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(244, 249, 247) 7%, rgb(150, 150, 150) 100%);
	background: linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(244, 249, 247) 7%, rgb(150, 150, 150) 100%);
	height:40px;
	border-radius:3px 0 0 3px;
	padding-bottom:0;
	padding-left:15px;
	/*border:1px solid #ccc;
	border-right:none;
	*/
}


/************ SEARCH RESULTS
=================================*/

.search_result_num{color:#ee1c25}
.s_result{display:block; background-image:url("assets/white-pattern.png"); border:1px solid #eee; padding-left:12px; margin:8px 0}
.s_result .content {width:80%; float:left}
.s_result .code { color:#999; font-size:0.9em}
.s_result .name { font-size:1.25em;}
.s_result a .name  {color:inherit !important;}
.s_result .tp { color:rgb(0, 153, 204); font-size:0.9em; text-transform:capitalize;}
.s_result .rpl-price{display:block; float:left; margin:8px 5% 8px 12px;; background-image:url("assets/rpl-price.png"); background-position:0 10px; text-align:left; padding-top:8px; padding-bottom:8px; background-repeat:no-repeat; padding-left:34px; padding-right:40px; color:#333; line-height:14px;}
.s_result .rpl-price span.gst, .s_result .online-price span.gst{color:#999; font-style:oblique; font-size:0.8em}
.s_result .online-price{display:block; float:left; margin:8px 5% 8px 12px;; background-image:url("assets/online-price.png"); background-position:0 10px; text-align:left; padding-top:8px; padding-bottom:8px; background-repeat:no-repeat; padding-left:34px; padding-right:40px; color:#333; line-height:14px;}
.s_result .spacer {height:1px; width:60%; border-bottom:1px solid #eee; border-top:1px solid white;}
.s_result .view_details {float:right; display:block; line-height:130px; font-family:'Archivo Narrow', Tahoma, "Sans Serif"; color:#666 !important; text-shadow:0 1px 0 #fff; font-size:22px; padding:0 20px; background-color:rgba(0,0,0,0.05)}
.rpl_price_color {color:rgb(0, 153, 204)}
.darker {background-color:#f5f5f5; background-image:none;}
.no_res_txt {margin-top:50px;float:left; width:55%; line-height:1.5;}
.no_res_img {float:left; margin-left:5%}


/************ SEARCH BAR
=================================*/
.form-control {font-size:14px !important; line-height:20px !important; height:40px;}

#search{ padding:15px 0 14px 0; margin-top: 10px; background-color:#c0c0c0;/*background-image:url("assets/white-pattern.png")*/;  border:1px solid #d9d9d9;  margin-bottom:12px; 
	/*
	background: -moz-linear-gradient(to bottom, #aaa 0px, #999 100%);
	background: -webkit-linear-gradient(to bottom, #aaa 0px, #999 100%);
	background: -o-linear-gradient(to bottom, #aaa 0px, #999) 100%);
	background: -ms-linear-gradient(to bottom, #aaa 0px, #999 100%);
	background: linear-gradient(to bottom, #aaa 0px, #999 100%);
	*/
	background-color: #333;
	background-image: url("assets/gray-pattern.png");
	box-shadow:none !important;
	border-radius:0px;

	}
#inner-search #search {
	border:none !important;  margin-bottom:0 !important; border-radius:0 0 5px 5px;}
}
#search label {float:left; margin-right:2%; }
#search input[type="text"] {float:left; margin-left:2%;}
#search button[type="submit"] {color:white !important; padding:0 10px; border:none; border-radius:0 3px 3px 0;  background-image: linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%); margin-right:0 !important;
	background: -moz-linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background: -webkit-linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background: -o-linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background: -ms-linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background: linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background-color: #da2f2f;background-image: linear-gradient(to bottom, #da2f2f 0px, #c51616 100%);
	margin-left:-4px;
	height:40px;
	margin-top:-2px;
}

#search .search-wrap {margin:auto; width:100%; text-align:center}
#search input::-webkit-input-placeholder {
   color: red;
   font-size:14px;
}

#search input:-moz-placeholder { /* Firefox 18- */
   color: red;
   font-size:14px;  
}

#search input::-moz-placeholder {  /* Firefox 19+ */
   color: red;  
   font-size:14px;
}

#search input:-ms-input-placeholder {  
   color: red;  
   font-size:14px;
}

/************************************ THE NEW RPL EVIDENCE PAGE *******************************/
.ev-cols{
	width:100%;
}
.ev-col {width:46%; padding:2%; display:block; float:left}


.evidence {
	/*
	display:block;
	float:left;
	background-color:#f5f5f5;
	border:1px solid #eee;
	margin:2.5%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
	padding:15px 10px;
	text-align:center;
	width:30%;
	background-image:url("assets/white-pattern.png");
	*/
	margin:2.5% 2%;
}
.evidence ul { padding-left:10px;}
.evidence li {
	float:none !important;
	margin-left:25px;
}

.evidence i {
	font-size:0.9em;
	color:#777;
}

.evidence-4col {
	margin:2.5% 2%;
}

/* WHo is Involved
===================================================================*/
.envolved-chart {
	width:600px;
	position:relative;
	height:600px;
	margin:auto;
}
.envolved-chart .mid-v-border{width:50%; height:100%; position:absolute; left:0; top:0; border-right:1px dashed #aaa; z-index:-1;}
.envolved-chart .mid-h-border{width:100%; height:50%; position:absolute; left:0; top:0; border-bottom:1px dashed #aaa; z-index:-2}
.envolved-chart .ec-l{left:0;}
.envolved-chart .ec-r{right:0;}
.envolved-chart .ec-c{left:225px;}
.envolved-chart .ec-t{top:0;}
.envolved-chart .ec-b{bottom:0;}
.envolved-chart .ec-m{top:225px;}
.envolved-chart .block {display:block; position:absolute; 
height:150px;
border-radius:200px;
padding:0 10px;
padding-top:55px;
-moz-border-radius:200px;
-ms-border-radius:200px;
-o-border-radius:200px;
-webkit-border-radius:200px;
width:150px;
line-height:20px;
box-shadow:0 0 3px rgba(0,0,0,0.2);
text-align:center;
box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.envolved-chart .you{background-color: #da2f2f;
	background-image: linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background: -moz-linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background: -webkit-linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background: -o-linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background: -ms-linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%);
	background: linear-gradient(to bottom, rgb(218, 47, 47) 0px, rgb(197, 22, 22) 100%) #da2f2f;
	line-height:40px;
	}
.envolved-chart .you h4 {font-size:40px; color:#fff}
.envolved-chart .std {	background-color:rgb(192,192,192);
	background-image:linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -moz-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -webkit-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -o-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -ms-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
}
.envolved-chart .three-lines { padding-top:45px;}

/*  RTO 10 STEPS
===================================================================*/

.rto_steps {width:100%}
.rto_steps .main-title { font-size:2.4em; color:#333 !important; margin:30px 0 45px 0;}
.rto_steps .main-title span {color:#E5332A;}
.rto_steps h2 {font-weight:normal !important;}
.rto_steps li {color:#E5332A;}
.rto_steps li span {color:#555;}
.rto_steps table { border:none;}
.rto_steps td { vertical-align:middle;}
.b-right { border-right:1px solid #ccc; padding-right:25px;}
.rto_steps .content {font-weight:normal !important; padding:5px 20px 5px 30px;}
.space {height:35px;}
.rto_steps .content h3.step{ font-weight:normal; font-size:0.9em; text-transform:uppercase; color:#999; margin-bottom:0}
.rto_steps .content h3.step span{ font-size:2.5em; }
.rto_steps .content h2.step{ font-weight:normal; color:#E5332A; margin-top:0}


/* PAT BANNERS 
===========================================================================*/


/******************************************* the form on banners ***********************/
#new-form .capture-point h2 {
font-size:2em; text-align:left;
}
.capture-point {
	width:100%;
	border: 1px solid #d9d9d9;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webskit-box-sizing:border-box;
	background-color:rgb(192,192,192);
	background-image:linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -moz-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -webkit-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -o-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -ms-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	height:342px;
}

.background-gradiant {
	background-color:rgb(192,192,192);
	background-image:linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%) !important;
	background-image: -moz-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%) !important;
	background-image: -webkit-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%) !important;
	background-image: -o-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%) !important;
	background-image: -ms-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%) !important;
}
.special-capture {
	background:none !important;
	height:auto;
	border:none !important;
	margin-top:-21px;

}
.capture-point .text-input {
	width:100%;
	background-color:white;
	border:1px solid #ccc;
	border-radius:0;
	box-shadow:none;
	padding:7px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webskit-box-sizing:border-box;
	margin-bottom:1em;
	}

input[type=select].text-input {color:#999;}

.capture-point label {
	padding-left:7px;
}

.text-input:focus {box-shadow:0 0 3px rgba (0,0,0,0.2); border-color:#333;}

.capture-point .submit {
	padding:3px 0;
	text-align:center;
	display:block;
	width:100%;
	margin-top:6px;
	margin-bottom:14px;
	font-size:1.4em;
}

.capture-point h2 {
	color:#000;
		line-height:0.9;
		margin:19px 0;
}

.left-copy-section-form{
	width:59%; float:left; margin-top:0.5em;
}

.right-copy-section-form{width:39%; float:right;}
.right-copy-section-form img {max-width:100%}

.left-input {width:48%; float:left;}
.right-input {width:48%; float:right;}
.state-options {padding-left:6px; color:#777}
.light-form {color:#777;}


#new-banner {
width:59%; margin-right:2%; float:left;
}
#new-banner img {width:100%; height:342px;}

.capture-point .submit {
	padding:4px 0;
	text-align:center;
	display:block;
	width:100%;
	margin-top:1px;
	margin-bottom:14px;
	font-size:1.4em;
}

#new-form {width:39%; float:left}
.capture-point-button {
	width:100%; color:white; font-weight:normal; font-size:2em; background-color:#333; cursor:pointer; text-align:center; padding:24px 0; margin-top:15px; background-image:url('assets/gray-pattern.png'); font-family: 'Archivo Narrow', arial, sans-serif;
}
.capture-point-button a {
	color:white !important;
	text-decoration:none !important;
}


.request-txtarea {width:397px !important;}

.flat-btn-black {
	padding:0.5em 1em;
	text-align:center;
	margin:auto;
	color:white;
	font-family:'Archivo Narrow', Tahoma, "Sans Serif";
	background-color:#333;
	width:70%;
	font-size:1.3em;
}
.block { display:block;}

.pcode {display:block; clear:both; font-size:10px; color:#777; text-align:center}
.the_code {display:block; text-align:center; font-size:10px; color:#777; margin-top:-8px}

/******************* SIDE MENUS TWEEKS
========================================================================*/


.why_gq h2{
	padding-buttom:3px !important;
	margin-top:-24px;  
	background-color:#f33636; 
	text-align:center; 
	background-image: linear-gradient(to bottom, #da2f2f 0px, #c51616 100%); 
}
.why_gq h2 img {vertical-align:middle; margin-right:6px}
.why_gq ul {list-style:none; font-size:1.1em !important;}
.why_gq ul li{padding-left:10px !important; margin-bottom:23px !important;}
.why_gq ul li:hover{background:none !important;}
.why_gq ul li img {vertical-align:middle; margin-right:6px !important}


.home-box a {text-decoration:none !important; }
.home-box a:hover h2 { color:#ee1c25 !important;}
.home-box h2 {font-size:1.25em;}


.s-offer {
	padding-bottom:3px !important; font-size:0.9em !important;
}
.s-offer h2 {margin-top:-24px;  background-color:#dedede; text-align:center; color:#333 !important; padding:12px 0 ; font-size:1.6em; text-shadow:0 1px 0 rgba(255,255,255,0.5)}
.s-offer h2 span {margin-right:4px !important; font-size:14px !important;}
.s-offer div {padding:5px 10px 0;}
.s-offer a {color:rgb(0, 153, 204) !important;}
.s-offer a:hover {color:#ee1c25 !important;}


.rpl-video img{
	max-width:100%; margin-top:-24px;
	}
.rpl-video div {padding:5px 10px 0; font-size:0.9em}


.guarantee a img {width:99.9%;}
#questions ol {margin-left:24px;}

.logos {
	text-align:center;
	margin:12px auto;
}
.logos a {float:left; border:none !important; max-width:100px; margin-left:12px; margin-bottom:18px}
.logos a img {max-width:100%;}
.logos p {font-size:1.1em; font-weight:bold; float:left; margin-top:-5px; margin-right:24px;}


.sm-root {}
.sm-root a {text-decoration:none !important;}
.sm-root ul {list-style:none; margin-left:12px !important; margin-bottom:24px !important; padding:24px; border-left:1px solid #e0e0e0}
.sm-root ul li ul {margin-left:40px !important; padding:12px 24px !important;}
.sm-root ul li ul li{margin-bottom:6px !important;}
.sm-root ul li {margin-bottom:12px;}
.sm-root .single {margin-bottom:20px !important;}
.sm-root ul li span {display: inline-block; width:18px; border-bottom:1px solid #e0e0e0; margin:10px 12px 0 -24px; float:left}
.sm-cta {  }
.sm-cta:after {/*content:" *"; font-size:1.1em; color:red; text-decoration:none*/}


/* Career Summary 
=====================================================*/
.CS-qual {}
.CS-qual span{font-size:2em; background-color:#FF4040; border-radius:500px; color:white; display:block; width:40px; height:40px; text-align:center; line-height:37px}


.new-submit {
	padding:3px 40px !important;
	text-align:center;
	font-size:1.4em !important;
}

.new-sel {padding:7px !important; width:52% !important; }


/* Site Map Pages
============================================================*/

.sitemap-page ul {list-style:none; margin-left:1%; padding-left:12px;}
.sitemap-page ul li {text-transform:capitalize; display:block; border:1px solid #eee; margin-bottom:1px !important;}
 .sitemap-page ul li:nth-child(2n+1){background-color:#f9f9f9;}


/* columns for the homepage
===========================================================*/

.col_50 {width:50%; float:left;}



/*toggle chrome only css*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.chro {padding:0px 0px 0px 8px; height:15px;}
input[type='text'] {padding:0 0 0 10px !important; height:30px;}
input[type='select'] {padding:0 0 0 10px !important; height:30px;}
#enrolform2 ul li input, .input {
	padding:0;
	margin-bottom:7px;
}
#search button[type="submit"]{padding:8px 10px 9px 10px;}

}
/**************************************
The iPhone Magic
===========================================================================*/
@media only screen and (max-width: 480px){
html{}
body {margin-bottom:85px;}
.device {display:block !important;}
.desktop {display:none !important;}
#side-menu-home, #side-menu {display:none;}
.content {width:100%;}
.qual-list-download {display:none;}
header {text-align:center;}
header .logo {float:none;}
article.contact-search {float:none; width:auto; margin:12px auto;}
.social {display:none;}
nav {width:94%; margin:0 auto 12px auto;}
#main-home, #main, .trades, .trades_rpl {width:94%; margin:auto; float:none;}
#feature-home #slideshow {height:120px;}
#feature {height:auto}
html {line-height:1.8em}
.home-box {float:none; width:80%; margin:20px auto; text-align:center}
.home-box h2 {font-size:2em}
.home-box img {width:80%; margin:auto;}
.home-box img.icon {width:auto;}
.home-box.last {margin-right:auto;}
.copyright {margin-bottom:1em; text-align:center !important}
footer {padding-top:10px}
.skills-review {background-image: url(assets/white-pattern.png);border:1px solid #e0e0e0;margin-bottom:1em;}
.ui-accordion-content{padding-bottom:0;}
.secondary {display:none;}
#main .banner {width:100%}
/****** pages *****/
.aw {width:90%; font-size:1.7em !important}
#static-banner {height:auto !important; max-height:150px;}
#static-banner img {width:100%}
/****** trades ********/
#lp_main {width:94%; margin:auto; margin-bottom:24px;}
#lp_main #lp_banner {width:100%; height:auto !important}
#lp_main #lp_banner img {width:100%; height:auto !important}
#lp_ribbon {display:none;}
#lp_main #form_container {width:100%; 	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding:5px 20px;
	}
#lp_main #form_container h1 {font-size:2em}
#lp_main #lp_banner { position:relative;}
.trade_cat, .trade_cat img {width:100%;}
.action_left, .action_right {float:none;}
.box_effect, .box_effect img {width:100%;}
#info_bits-s, #info_bits , #usage  {width:94%; margin:auto; float:none;}
#usage .item {width:auto; height:auto; margin:20px auto}
.bullets {margin-left:10px; padding-left:15px;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	}
.marginfix {margin-left: 0 !important;}
#info_bits-ss {width:94%; margin:auto;}
#usage-s { width:94%;float:none; margin:auto}
/***** e- portal *******/
.frame {width:100%}
/************* CONTACT ******************/
.building, .map, .con{display:none;}
#main .contact-details ul.address {float:left;width:50%;margin-top:0;}
input[type=text] {
  -webkit-appearance: none;
}
input {  -webkit-appearance: none;}
#enrolform ul li textarea {width:265px; height:175px}
.mobile-con-send {margin:auto; float:none !important;}
#main ul.address li {width:98%;}
/******************** TEAM *******************************/
/*.team{margin-bottom:3em;clear:both;}
.team:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}*/
.team h2{border-bottom:1px solid #999;padding-bottom:0.5em;margin-top:0;text-align:left; padding-left:0;}
.team .title{font-weight:bold;}
.team ul{margin:12px;}
.team figure{float:none;border:1px solid #aaa;padding:0px;margin:12px auto; width:200px; height:200px;}
.team .team-profile{clear:both;float:none;width:100%;}
.team .team-contact{border-bottom:1px solid #f0f0f0;}

/***************** TESTIMONIALS **********************/
.half_btn {width:90%; margin:auto;}
#where-to {margin:12px auto; float:none}
#enrolform ul li label {width:94%; float:none;}
.btn_fix {width:94%; margin:auto; float:none;}
/*
=============== home page columns ========================================*/

.col_50 {width:96%; padding:0 2%;}
/**************** Partners ******************************/
#partners {width:94%; margin:auto;}
#partner {
float:left;
width:40%;
margin:15px 5%;
text-align:center;
border:1px solid #e5e5e5;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.a {margin-left:inherit}
.o {margin-right:inherit}

/************************ RPL PAGES ****************************/
.benefits .benefit{
width:90%;
float:none;
padding-left:40px;
padding-right:40px;
margin-left:auto;
margin-right:auto;
}
.alpha {margin-left:auto !important}
.gamma, .omega {margin-right:auto !important}
/********************** THE PROCESS ***************************/
.process {
	width:94%;
	margin: inherit auto;
	padding-left:25px;
		padding-right:25px;
}
.process .icon {
	margin:auto;
	float:none;
}

.process .content {
	margin:auto;
	width:100%;
	padding:0;
	
}

.process-gold {
	width:94%;
	margin: inherit auto;
	padding-left:25px;
		padding-right:25px;
}
.process-gold .icon {
	margin:auto;
	float:none;
}

.process-gold .content {
	margin:auto;
	width:100%;
	padding:0;
	
}
/******************************* 10 steps *************************************/

.b-right { border-right:none; padding-right:25px;}
.rto_steps .content {font-weight:normal !important; padding:0; margin-right:10px;}
.b-right img {width:36px !important;}


/***************************** THE EVIDENCE ***********************************/

.evidence {
	width:98% !important;
	margin:12px auto !important;
}

/************** SEARCH ******************/
#search .search-wrap {margin:auto; width:94%;}
.ui-autocomplete {
	max-width:292px;
}
.ui-autocomplete-input {
	width:180px;
	border-radius: 4px;
	padding:0 10px;
	
}
.s_result {padding:10px 0 0 0;}
.s_result .content {float:none; width:94%;}
.s_result .view_details {padding:0; margin:auto; line-height:70px; width:100%; text-align:center;}
#search button[type="submit"] { border-radius:4px; margin-left: 6px; padding:0 10px 0 10px; margin-top:-10px !important; float:none !important}
#search button[type="submit"] span {vertical-align:auto !important;}
.no_res_txt {margin-top:0;float:none; width:100%; line-height:1.1;}
.no_res_img {float:none; margin:auto; text-align:center;}

/*************** new banners *********************/

#new-banner, #new-form {width:96%; float:none; margin:15px auto; }
#new-banner img {height:auto !important;}
.capture-point {height: auto !important;}
#feature #slideshow {height:220px !important;}
.request-txtarea {width:170px !important;}

/***************** NEW STYLE Qual LIST ******************/
.oc-style .q-list-m li .name{float:left; max-width:65%;}
.oc-style .tp_title { border: 1px solid #e0e0e0;}

/**************** Chat Girl ***************************/
#habla_compressed_div {display:none !important;}

/**************** evidence list *************************/
.ev-col {width:96%; margin:auto; float:none; clear:both; padding-bottom:0; padding-top:0}

/***************** who is envolved *******************/
.envolved-chart {display:none;}

/************************* THE NEW LANDING PAGE ******************************/
.popular-quals, .testimonials-h   {
	width:96% !important;
	margin:12px auto !important;
	float:none !important;
	}
.testimonials-image {display:none;}
.testimonials-container {width:90% !important; margin:auto !important}
.read-more-home-new {width:92% !important;
	margin:0 auto 12px auto !important;
	float:none !important;
	padding:5px 0 !important;
	text-align:center !important;
	display:block !important;
}
.testimonials-h h2 {margin-bottom:0.5em !important; margin-top:1.5em !important;}
.btn-new-home {margin-top:1em !important}
.btn-new-home{margin:12px 0 0 0 !important; }
.home-box h2 {height:auto !important;}

/******************************** FB plugin ****************************************/
#myfb {margin-top:-30px !important; margin-right:-7px !important; z-index:1 !important; display:inline !important}

.logos {text-align:center; margin-top:34px;}
.logos a {max-width:26%; float:none; display:inline-block; margin-top:12px;}
.logos p {float:none;}
}

/* THE IPAD VERTICAL
=============================================================================*/
@media only screen and (min-device-width : 481px)
and (max-device-width : 768px) {
nav ul li a:link {padding:10px 9px;}
}


/*odd ones to move
===========================================================================*/
.bus-logo {float:right;margin:0 0 12px 12px;}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
nav ul{text-transform:uppercase;margin:0 3px;}
}
/*
@media screen and (device-aspect-ratio: 2/3) {
	nav ul{text-transform:uppercase;margin:0 3px;}
	}
@media screen and (device-aspect-ratio: 40/71) {
	nav ul{text-transform:uppercase;margin:0 3px;}
	}
*/
.underline-hover:hover {text-decoration:underline;}

/******************************** Qualifiactions List Style 2 - OC style
==================================================================================*/

.oc-style .tp_title {
border-radius:3px;
background-color:#eaeaea;
background-image: linear-gradient(to bottom, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);
background-image: -moz-linear-gradient(to bottom, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);
background-image: -webkit-linear-gradient(to bottom, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);
background-image: -o-linear-gradient(to bottom, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);
background-image: -ms-linear-gradient(to bottom, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);
margin-bottom:1px;
border:none;
text-shadow:none !important;
}

.oc-style .tp_title a {
	margin:0;
	color:#ee1c25 !important;
	text-decoration:none !important;
	padding:10px 16px;
	font-size:13px;
	line-height:17px;
	font-weight:normal;
	font-family:verdana, tahoma, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:block;
}

.oc-style .tp_title a:hover {text-decoration:underline !important;}                      
.oc-style .tp_title:hover {cursor:pointer; }
.oc-style .tp_title:hover a {text-decoration:underline !important;}
.tp_title td {
		vertical-align:middle;
		padding-left:20px;
}
.oc-style .tp_title img {
display:none;
}

.oc-style .q-list-m a{color:inherit !important; text-decoration:none !important;}
.oc-style .q-list-m a:hover {color:inherit !important; text-decoration:underline !important;}
.oc-style .q-list-m {text-shadow:none;}

.oc-style .q-list-m li {display:block; border:1px solid #e9e9e9; padding:10px 5px 0 ;}
.oc-style .q-list-m li:before {clear:both; content:'.'; visibility:hidden;}
.oc-style .q-list-m li .mobile_course_code{color:#999; font-size:0.9em; margin-right:20px; float:left;}

.oc-style .q-list-m li .name{float:left; max-width:59%;}

.oc-style .mobile_price {color:#09C; text-align:right; float:left; }
.oc-style .enroll {float:right; font-size:1.1em; color:#444; margin-right:12px; margin-top:6px; display:none;}
.oc-style .enroll img {width:24px; margin-right:6px; vertical-align:middle;}

.oc-style .enquire {float:right; font-size:1.1em; color:#444; margin-right:12px; margin-top:7px; padding-right:12px; /*border-right:1px solid #999*/}
.oc-style .enquire img {width:24px; margin-right:6px; vertical-align:middle;}
.oc-style .enquire a:hover, .oc-style .enroll a:hover {text-decoration:none !important;}
.oc-style .enquire:hover, .oc-style .enroll:hover {color:#EE1C25 !important; text-decoration:none;}
.oc-style .enquire:hover .custom-icon, .oc-style .enroll:hover .custom-icon {color:#ee1c25 !important}

.oc-style .expand-click {font-size:0.9em; color:#ee1c25 !important; text-decoration:none !important; margin-top:12px}
.oc-style span[class^="icon-select-bottom"] {color:#ee1c25 !important;}

.oc-style .custom-icon{margin-right:0; font-size:0.8em;}
.oc-style .enrol-icon {font-size:0.75em; margin-right:6px; vertical-align:text-bottom; }

#new-form .capture-point {
	width:100%;
	border: 1px solid #777;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webskit-box-sizing:border-box;
	background-color:rgb(192,192,192);
	background-image:linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -moz-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -webkit-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -o-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	background-image: -ms-linear-gradient(to bottom, rgb(244, 249, 247) 0%, rgb(230, 230, 230) 7%, rgb(175, 175, 175) 100%);
	height:342px;
	margin-bottom:15px;
}
#new-form .capture-point .text-input{
	width:100%;
	background-color:white;
	border:1px solid #999;
	border-radius:0;
	box-shadow:none;
	padding:7px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webskit-box-sizing:border-box;
	margin-bottom:1em;
	}

article footer {background:none !important;}

.device img {max-width:100%;}