/** 
MITALENT.COM.AU V1.6
AUTOR: Carlos Castillo (info@carloscastillo.com.au)
**/


/** RESET ALL **/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

* :focus {
	outline: 0;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a {
	text-decoration: none;
}
.clear_fix {
	clear: both;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
a.current {
	color: #ff7900 !important;
}
a.link_light_cream {
	color: #DADAC8;
}

/** FOOTER POSITIONING **/
html, body {
}
#wrap {
	min-height: 510px;
}
#main {
}  
#footer {
	height: 250px;
	clear: both;
	padding-left: 60px;
	font-size: 12px;
	line-height: 16px;
}
/** end FOOTER POSITIONING **/


body {
	background: #000000 url(images/bg_page.png) repeat-x;
	color: #969696;
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	font-size: 13px;
}
.win.chrome body {
	-webkit-text-stroke: 1px transparent; /* required to fix a stupid font rendering issue with chrome (win) */
}
#main {
	padding-left: 60px;
	position: relative;
}


/*** TOP PANEL ***/
#main_nav {
	position: relative;
	padding-top: 32px;
	font-weight: 400 !important;
}
a h1.title_mitalent {
	display: block;
	width: 140px;
	height: 32px;
	margin-left: 60px;
	background: url(images/title_mitalent.png) no-repeat;
	text-indent: -9999px;
}
a h1.title_mitalent:hover {
	opacity: 0.6;
}
#main_nav ul {
	height: 34px;
	margin: 20px 0 0 60px;
}
#main_nav ul li {
	display: inline;
	list-style: none;
}
#main_nav ul li a {
	display: block;
	float: left;
	line-height: 34px;
	padding: 0 6px;
	color: #5a5a5a;
}
#main_nav ul li a:hover {
	color: #ff7900;
}
div.main_nav_separator {
	display: block;
	float: left;
	width: 1px;
	height: 34px;
	background: url(images/main_nav_separator.png) no-repeat;
}
#sub_nav {
	position: absolute;
	top: 117px;
	height: 34px;
	width: 100%;
	background: #323232;
	z-index: 9;
}
#sub_nav ul {
	margin: 0 0 0 60px;
}
#sub_nav ul li {
	display: inline;
	list-style: none;
}
#sub_nav ul li a {
	display: block;
	float: left;
	line-height: 34px;
	padding: 0 6px;
	color: #969696;
}
#sub_nav ul li a:hover, #sub_nav ul li a.current {
	color: #ff7900;
}

/*** end TOP PANEL ***/


/*** COLUMN SEARCH ***/
#col_search {
	position: absolute;
	top: 60px;
	left: 60px;
	width: 230px;
}
.col_search_separator {
	width: 230px;
	height: 15px;
	background: url(images/col_search_separator.png) no-repeat;
}
.col_search_separator_bottom {
	margin-top: -10px;
}
.col_search_separator_dotted {
	width: 230px;
	height: 3px;
	background: url(images/col_search_separator_dotted.png) no-repeat;
}
.col_search_separator_dotted_top {
	margin: 10px 0 10px 0;
}
p.search_keywords {
	margin-top: -8px;
	margin-left: 6px;
	margin-bottom: 6px;
}
h3.title_search {
	display: block;
	width: 230px;
	height: 28px;
	margin-bottom: 10px;
	background: url(images/title_search.png) no-repeat;
	text-indent: -9999px;
}
p.but_search {
	width: 225px;
	text-align: right;
	padding: 2px 5px 7px 0;
}
p.but_search input {
	border: 0 none;
	background-color: transparent;
	font-size: 20px;
	color: #DADAC8;
	cursor: pointer;
	-webkit-appearance: none;
}
p.but_search input:hover {
	color: #ff7900;
}
p.goto_search {
	padding: 18px 0 8px 6px;
}
p.goto_search a {
	line-height: 24px;
	font-size: 20px;
	color: #DADAC8;
}
p.goto_search a:hover {	
	color: #ff7900;
}
span.goto_search_arrow {
	font-size: 12px;
	vertical-align: top;
}
.combo_mask {
	width: 217px;
	height: 24px;
	margin: 0 0 5px 5px;
}
.combo_mask select {
	width: 217px;
	height: 24px;
	border: solid 2px #5a5a5a;
	background: #000000 url(images/bg_search_combo.png) no-repeat 0 0;
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 13px;
	color: #969696;
	-webkit-appearance: none;
}
.combo_mask select:hover {
	cursor: pointer;
	color: #dadac8;
	background-position: 0 -20px;
}
.combo_mask option {
	border: 0 none;
	padding: 3px 5px 3px 5px;
	font-size: 13px;
	color: #969696;
	-webkit-appearance: none;
}
.combo_mask option:hover {
	cursor: pointer;
}

input.search_input {
	width: 203px !important;
	height: 20px;
	border: 0 none;
	padding: 0 5px;
	margin: 0 0 10px 5px;
	border: solid 2px #5a5a5a;
	background: #000000;
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #969696;
	-webkit-appearance: none;
}
a.col_search_register {
	display: block;
	margin: 5px 0 0 5px;
	color: #969696;
}
a.col_search_register:hover {
	color: #ff7900;
}

/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	font-size: 20px;
	color: #DADAC8;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
}
button.jqTransformButton:hover {
	color: #ff7900;
}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	position: relative;
	width: 213px !important;
	height: 20px;
	float: left;
	border: solid 2px #5a5a5a;
	background: #000000 url(images/bg_search_combo.png) no-repeat 0 0;
	cursor: pointer;
}
.jqTransformSelectWrapper:hover {
	color: #dadac8;
	background-position: 0 -20px;
	cursor: pointer;
}
.jqTransformSelectWrapper div span {
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 20px;
	width: 181px !important;
	padding: 0 27px 0 5px;
	line-height: 20px;
	overflow: hidden !important;
}
.jqTransformSelectWrapper ul {
	display: none;
	position: absolute;
	top: 20px;
	left: -2px;
	width: 213px !important;
/*	height: 360px; */
	list-style: none;
	border: solid 2px #5a5a5a;
	border-top: 0 none !important;
	background: #000000;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index: 10000;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 0 12px;
	font-size: 12px;
	line-height: 19px;
	text-decoration: none;
	color: #969696;
	background-color: #000000;
}

.jqTransformSelectWrapper ul a.selected {
	background:#333333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#dadac8;
	color: #5a5a5a;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
/*** end COLUMN SEARCH ***/



/*** HOME PAGE ***/
#img_home_page {
	width: 670px;
	padding: 7px 7px 0 0;
	margin-left: 265px;
}
/*** end HOME PAGE ***/


/** CONTENT PAGES **/
#the_content {
	width: 570px;
	margin: 0 7px 0 265px;
	padding-top: 60px;
	line-height: 20px;
}
#the_content h2 {
	margin: 5px 0 35px 0;
	font-size: 20px;
	line-height: 20px;
	color: #FF7900;
}
#the_content h3 {
	color: #DADAC8;
	padding-bottom: 14px;
}
#the_content h4 {
	color: #DADAC8;
}
#the_content p {
	padding-bottom: 14px;
}
#the_content ul {
	margin-left: 1em;
	padding-bottom: 14px;
}
#the_content a:hover {
	color: #ff7900;
}
.the_content_separator_orange {
	width: 570px;
	height: 15px;
	background: url(images/the_content_separator_orange.png) no-repeat;
}
.the_content_separator_grey {
	width: 570px;
	height: 15px;
	background: url(images/the_content_separator_grey.png) no-repeat;
}
.the_content_separator_cream {
	width: 570px;
	height: 15px;
	background: url(images/the_content_separator_cream.png) no-repeat;
}
.content_panel_grey {
	background: #323232;
	padding: 3px 15px 0 15px;
	margin: 0 2px;
}
.content_panel_grey_top {
	width: 566px;
	height: 12px;
	margin-left: 2px;
	background: url(images/content_panel_grey_top.png) no-repeat;
}
.content_panel_grey_bottom {
	width: 566px;
	height: 8px;
	margin-left: 2px;
	margin-top: -3px;
	margin-bottom: 18px;
	background: url(images/content_panel_grey_bottom.png) no-repeat;
}
img.logo_RCSA, img.logo_fitted-for-work {
	padding-top: 15px;
}
.executive_team_panel {
	width: 566px;
	height: 103px;
	background: url(images/bg_executive_team_panel.png) no-repeat;
	margin-bottom: 18px;
}
.profile_picture {
	width: 142px;
	float: left;
}
.profile_picture a img:hover {
	opacity: 0.6;
	/* Required for IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	zoom: 1;
	filter: alpha(opacity = 60);
}
.profile_info {
	width: 408px;
	padding: 10px 0 0 16px;
	float: left;
}
.profile_info h2 {
	color: #DADAC8 !important;
	margin-bottom: 5px !important;
}
.profile_info p {
	padding: 16px 0 0 0 !important;
}
.profile_info a {
	color: #969696;
}
span.profile_separator {
	padding: 0 4px;
}
#team_header {
	padding-bottom: 8px;
}
#team_header h2 {
	color: #dadac8 !important;
	margin-bottom: 12px !important;
}
#team_header, #team_header a {
	color: #dadac8;
}
#nav_page {
	padding-top: 9px;
	font-size: 20px;
	color: #DADAC8;
}
#nav_page a {
	color: #DADAC8;
}
.nav_page_separator {
	padding: 0 4px;
}
a.testimonial_bubble_left, a.testimonial_bubble_right {
	display: block;
	float: left;
	width: 236px;
	height: 158px;
	margin-left: 4px;
	margin-bottom: 8px;
	padding: 18px 20px 0 20px;
	color: #5A5A5A;
}
a.bubble_padding_right {
	margin-right: 8px;
}
a.testimonial_bubble_left {
	background: url(images/bg_testimonial_bubble_left.png) no-repeat 0 0;
}
a.testimonial_bubble_left:hover {
	background: url(images/bg_testimonial_bubble_left.png) no-repeat 0 -176px;
}
a.testimonial_bubble_right {
	background: url(images/bg_testimonial_bubble_right.png) no-repeat 0 0;
}
a.testimonial_bubble_right:hover {
	background: url(images/bg_testimonial_bubble_right.png) no-repeat 0 -176px;
}
p.bubble_text {
	font-size: 19px;
	line-height: 21px;
	padding-bottom: 25px !important;
}
a.testimonial_bubble_left:hover, a.testimonial_bubble_right:hover {
	color: #5A5A5A !important;
}
a.testimonial_bubble_left:hover p.bubble_text, a.testimonial_bubble_right:hover p.bubble_text {
	color: #FFFFFF !important;
}
.testimonial {
	position: relative;
	width: 514px;
	height: 344px;
	padding: 18px 28px 0 22px;
	margin: 0 0 16px 3px;
	background: url(images/bg_testimonial.png) no-repeat;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #DCD5BE !important;
}
.testimonial h3 {
	bottom: 30px;
	position: absolute;
	color: #000000 !important;
}
.win.chrome .testimonial h3 {
	font-family: arial !important;
	font-weight: 700 !important; /* required to fix a stupid font rendering issue with chrome (win) */
}

.contact_info {
	padding-bottom: 16px;
	font-size: 18px;
	line-height: 25px;
	font-weight: 300 !important;
	color: #DADAC8;
}
.contact_info_box {
	display: inline-block;
	vertical-align: top;
	width: 280px;
	padding-bottom: 35px;
}
.contact_info a {
	color: #DADAC8 !important;
}
.contact_info a:hover {
	color: #ff7900 !important;
}
/*** end CONTENT PAGES ***/


/*** SEARCH PAGES ***/
h2.jobs_list {
	color: #DADAC8 !important;
	margin-bottom: 5px !important;
}
a.jobs_link_more {
	color: #DADAC8 !important;
}
a.jobs_link_more:hover {
	color: #ff7900 !important;
}
.job_search_panel_bottom {
	margin-bottom: 18px !important;
}
span.current {
	color: #ff7900;
}
.job_info_header {
	padding: 0 3px 8px 3px;
	color: #dadac8;
}
.job_info_header h2 {
	color: #dadac8 !important;
	margin-bottom: 16px !important;
}
/*** end SEARCH PAGES ***/



/*** FOOTER ***/
#footer p {
	padding-bottom: 14px;
}
#footer a {
	color: #969696;
}
#footer a:hover {
	color: #ff7900;
}
div#mitalent_slogan {
	padding: 45px 0 30px 0;
}
div.footer_box_long {
	display: inline-block;
	width: 260px;
	padding-left: 6px;
	vertical-align: top;
}
div.footer_box_short {
	display: inline-block;
	width: 188px;
	vertical-align: top;
}
/*** end FOOTER ***/