/*
    This file contains the styles used that are provided by client.
    
*/

/* Below is the styles acquired from 'http://jobs.nzpost.co.nz/themes/nzpost/css/nzp_careers.base.css?N'

/*
-----------------------------------------------
NZ Post Careers
- - - - - - - - - - - - - - - - - - - - - - - -
Filename:			nzp_careers.base.css
Author:				Catch Design Limited (www.catchdesign.co.nz)
Date:					1 October 2009

----------------------------------------------- */

/* =GLOBAL
----------------------------------------------- */

/* RESET
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h3,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

body {
    font-family: 'source_sans_prolight';
    font-size: 15pt;
    background: #ffffff;
    color: #666666;
    line-height: 1.5;
}
input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: 5px;
}

/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
.clearfix { /*height: 1%; */}
.clearfix { display: block; }
/* End hide from IE-mac */

/* =Generic */
a {
    color: #666666;
    font-family: 'source_sans_probold',arial;
    text-decoration: none;
}
a:hover { text-decoration: none; }
a img, a:hover img { border: none; text-decoration: none;}
.alignright { float:right;}
.alignleft { float:left; }
img.alignright { padding:0; margin:0; }
img.alignleft { padding:0; margin:0; }

a.video_link{background:url(/M_images/client_images/bg_video_link.png) no-repeat top right;padding-right:25px;}

/* =Typography */
p {
    font-family: 'source_sans_prolight',arial;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 11px;
}
small {}
strong {font-weight: bold;}
em { font-style:italic;}

h1 {padding:17px 0 6px;}
	h1 a {display:block;}
h2 {
    font-family: 'source_sans_prolight',arial;
    font-size: 42px;
    line-height: 1.05;
    padding: 34px 34px 20px 0;
}
h3 {font-size:1.6em; color:#333; margin-bottom:4px;line-height:1}
h4 {font-size:1.3em; color:#336699;margin-top:25px;}
h3 {}


/* =Forms */
fieldset {}
fieldset legend {}
/*label {margin-right:9px;padding-top:3px; font-size:1.2em; display:block; float:left }*/
input {}
input.textbox {border:none; background:url(/M_images/client_images/bg_textinput.png) no-repeat 0 0; width:195px; height:20px; float:left; margin-bottom:9px;font-size:1.2em; color:#666; padding: 4px 8px 0 7px}
input.radio {}
input.checkbox {}
input.submit {}
textarea {}
select {}

.checkbox input {float:left; margin-top:4px;}
.checkbox label {font-size:11px;margin-right:0;vertical-align:middle;width:260px;float:left;padding:0;margin-left:10px;}
li.checkbox {margin: 5px 0 15px 0 !important; line-height:1;}


#qjs_bg select,
#find_a_job select {font-size:1.2em;margin-bottom:10px;padding:3px 0;width:277px;}
	#btn_search {background:url(/M_images/client_images/btn_red.png) no-repeat -52px 0; display:block; width:64px; height:25px; float:right;}
		#btn_search:hover {background-position:-52px -25px}

#login_box label {color:#FFF;float:none;font-size:1em;width:auto;margin-left:10px; margin-bottom:1px; font-weight:bold;}
#login_box input {background:url(/M_images/client_images/bg_login_input.png) no-repeat 0 0; width:187px;margin-left:10px;font-size:1em; float:none;margin-bottom:5px;}
	#login_box input.error {background:url(/M_images/client_images/bg_login_input_error.png) no-repeat 0 0;height:22px;margin-left:8px;padding-top:6px;width:191px;}
#login_box p {float:left; color:#fff; font-size:0.85em;margin-left:9px;margin-top:8px;margin-bottom:0; width:144px;}
	#login_box p.error {color:#f6cccf; background:url(/M_images/client_images/img_star.png) no-repeat 0 3px; margin-left:8px;padding-left:15px;width:190px; margin-bottom:24px; margin-top:0;}
	#login_box p a {background:none !important; color:#fff; text-decoration:none; width:auto !important}
		#login_box p a:hover {text-decoration:underline;}
	#login_box #btn_login_red {background:url(/M_images/client_images/btn_black.png) no-repeat -65px 0; display:block; width:52px; height:24px; text-indent:-999em;float:left; margin-top:5px;}
		#login_box #btn_login_red:hover {background-position:-65px -24px;}

	
/* =Lists */
ul { list-style: disc;}
ol { list-style:decimal; margin-left:20px; margin-bottom:20px;}
li {
    font-size: 15px;
    line-height: 1.5;
}
	li li {font-size:1em;}
	#content li {margin-bottom:7px;}
	ul.ticks {list-style:none; margin-left:2px;}
		ul.ticks li {background:url(/M_images/client_images/icon_tick.png) no-repeat 0 3px;padding-left:28px}

	#five_reasons {list-style:none;margin:12px 0 0 0;}
		#five_reasons li {font-size:1em; background:url(/M_images/client_images/hr.gif) repeat-x left bottom;}
			#five_reasons h2 {float:left; width:300px; background:none;margin-bottom:0;}
			#five_reasons em {color:#D81A25}
			#five_reasons p {float:right; width:300px; margin-top:3px;}
			
	.benefits {list-style:none;margin:12px 0 0 0;}
		.benefits li {font-size:1em; background:url(/M_images/client_images/hr.gif) repeat-x left bottom;}
			.benefits .number {float:left; width:20px; background:none;margin-bottom:0;font-size:1.6em; font-weight:bold; letter-spacing:-0.05em;padding-bottom:0px;line-height:1.05; color:#333;margin-top:1px;}
			.benefits .content {float:left; width:558px; margin-top:0px; font-size:1.3em; line-height:1.5;margin-bottom:9px;color:#666;}
	
	#helpful_links {list-style:none; margin-left:0;/*margin-top:-14px;*/}
		#helpful_links li {background:url(/M_images/client_images/hr.gif) repeat-x left bottom;font-size:1em;margin-bottom:2px;padding-bottom:5px;}
			#helpful_links a {font-size:1.3em;}
			#helpful_links p {margin: 13px 0 11px;}

	
	#help {list-style:none; margin-left:0;margin-top:-14px;}
		#help li {background:url(/M_images/client_images/hr.gif) repeat-x left bottom;font-size:1em;margin-bottom:2px;padding-bottom:5px;}
			#help a {font-size:1.3em; background:url(/M_images/client_images/btn_up_down.gif) no-repeat right 6px; padding-right:15px; outline:none;}
				#help p a {background:none; padding-right:0; font-size:1em;}
			#help p {display:none; margin: 13px 0 11px;}
	
	
/* =Tables */
table {
    font-size: 15px;
}
td {}


/* =STRUCTURE
----------------------------------------------- */
#container {width:100%;}
.wrap {width: 940px; margin: 0 auto;}
#columns {}
#footer {}

/* Header */
#header p {
    font-size: 15px !important;
    margin-bottom: 0;
    margin-top: 0 !important;
}

/* Primary Nav */
#nav {
	background: none repeat scroll 0 0 #dc0000;
    width: 100%;
    height: 36px
}

#nav ul li a {
    color: #FFFFFF;
    float: left;
    font-family: 'freehand575btregular';
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
}

#btn_register, #btn_login {
	display: none;
}


/* Sub nav */

#sub_nav {
    background: none repeat scroll 0 0 #E6E7E8;
    border-bottom: 7px solid #B3B4B5;
    border-top: 7px solid #B3B4B5;
    /*height: 29px;  JV 260814*/
    clear: both; /*JV 260814*/
    width: 100%;
}
#sub_nav ul {
    display: block;
    list-style: none outside none;
    margin: 0 auto;
    text-align: center;    
}
	#sub_nav ul#choose_career {background-position:0 0;}
	#sub_nav ul#why_join_us {background-position:0 -40px;}
	#sub_nav ul#applicant_tips {background-position:0 -80px;}
	
#sub_nav ul li {
    display: inline;
    vertical-align: top;
}
#sub_nav ul li a {
    color: #424A50;
    font-family: 'freehand575btregular';
    font-size: 18px;
    margin-right: 1px;
    padding: 4px 20px 5px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
#sub_nav ul li a:hover {
	/*background: #424A50; JV 260814*/
	/*color: #E6E7E8; JV 260814*/
	text-decoration: underline; /*JV 260814*/
}
#sub_nav ul li.selected a {
	/*background: #424A50; JV 260814*/
	/*color: #E6E7E8; JV 260814*/
	text-decoration: underline; /*JV 260814*/
}
	
				

/* No sub nav */
#nav.no_sub {margin-bottom:67px;}
#home #nav.no_sub {margin-bottom:13px;}

/* Secondary Nav */
#nav ul.alignright {list-style:none; position:relative;margin-left:0;margin-bottom:0; display: none;}
	#nav ul.alignright li {margin-right:0px;}
		#nav ul.alignright li a {height:24px; width: 65px; display:block;background:url(/M_images/client_images/btn_black.png) no-repeat 0 0;}
		#nav ul.alignright li a:hover {background-position:0 -24px;}
		
			#nav #btn_register a {width:74px; background-position:-117px 0;}
				#nav #btn_register a:hover {background-position: -117px -24px;}
			
			#nav #btn_login {margin-right:0;}
				#nav #btn_login a {width:52px;background:url(/M_images/client_images/btn_red.png) no-repeat 0 0; display:block; height:25px}
					#nav #btn_login a:hover {background-position: 0 -25px;}
					

						#login_box {width: 222px; position:absolute;right:0;top:0; font-size:1em; display:none; z-index:1000;}
							#lb_btn {background:url(/M_images/client_images/bg_login_btn.png) no-repeat right top; display:block; width:222px; height:25px; display:block; cursor:pointer}
							#lb_top {background:url(/M_images/client_images/bg_login_top.png) no-repeat 0 0; width:222px; display:block;padding-top:8px;}
							#lb_body {background:#CE010D url(/M_images/client_images/bg_login_body.png) repeat-x 0 0;}
							
							#lb_footer {background:url(/M_images/client_images/bg_login_footer.png) no-repeat 0 0; display:block; width:222px; height:5px;}

/* Content */

.col_1 {width:600px;}
#content .wide {width: 940px;}

.col_2 {width:300px;}

.hr {background:url(/M_images/client_images/hr.gif) repeat-x bottom left; display:block; width:100%; height:5px}
.our-businness .hr{margin:15px 0;}
.our-businness .col_1 p{padding-left:160px;}
.our-businness img {float:left;}

.social-media .hr{margin:15px 0;}
.social-media .col_1 p{padding-left:160px;}
.social-media img {float:left;}
.social-media .col_1 p.intro {padding-left:0;}


img.hero {margin-bottom:40px;}

/* Footer */

#footer {background:url(/M_images/client_images/bg_footer.png) repeat-x; display:block;margin-top:40px; height: 96px}
	#footer .clearfix {padding-top:12px;}
		#footer ul {list-style:none;margin-left:0;margin-bottom:0;}
			#footer li {float:left; font-size:1.1em;margin-right:10px;}
				
				#footer a {padding-right:16px;display:block;}
					#kiwibank a {background:url(/M_images/client_images/icon_arrow_green.png) no-repeat right center;}
					#express_couriers a { background:url(/M_images/client_images/icon_arrow_orange.png) no-repeat right center}
					#localist a {background:url(/M_images/client_images/icon_arrow_red.png) no-repeat right center}
				
				#footer .alignright li {margin-right:14px;}
					#footer .alignright li a {width:18px; height:18px; padding-right:0;}
						#logo_facebook a {background:url(/M_images/client_images/icon_facebook.png) no-repeat 0 0;}
						#logo_linkedin a {background:url(/M_images/client_images/icon_linkedin.png) no-repeat 0 0;}
						#logo_youtube a {background:url(/M_images/client_images/icon_youtube.png) no-repeat 0 0;}
					#logo_twitter { margin-right:0 !important}
						#logo_twitter a {background:url(/M_images/client_images/icon_twitter.png) no-repeat 0 0;}
			
			#footer .hr {margin:2px 0 10px;}
			
			#footer #copyright {padding-top:0;}
				#footer #copyright li { margin-right:9px;}
					#footer #copyright li a {padding-right:0; display:inline}


/* =DETAIL
----------------------------------------------- */

#video {background:url(/M_images/client_images/img_day_in_the_life.jpg) no-repeat 0 0; display:block; width:598px; height:235px;margin-bottom:30px;}
	#video p {padding:205px 15px 0;}
		#video p a {display:block; background:url(/M_images/client_images/btn_red.png) no-repeat -201px 0; width:133px; height:25px; float:right}
			#video p a:hover {background-position:-201px -25px;}

#jobs {list-style:none; margin: 28px 0 15px; }
	#jobs li {float:left; margin-right:30px; text-align:center;}
	
		#jobs .title {display:block; text-align:center}
		
		#jobs #postie {margin-right:30px;}
			#jobs #postie .title {margin-left:18px;}
			
		#jobs #mail_sorter {}
			#jobs #mail_sorter .title {margin-left:11px;}
			
		#jobs #postshop {}
			#jobs #postshop .title {margin-left:0;}
			
		#jobs #corporate {}
			#jobs #corporate .title {margin-left:0;}
			
		#jobs #support {clear:left;}
			#jobs #support .title {margin-left:2px;}
			
		#jobs #operations {}
			#jobs #operations .title {margin-left:10px;}
			
		#jobs #sales {margin-right:30px;}
		
		
#quick_job_search {}
#quick_login_box {}
#qjs_header {
    background: url("/M_images/client_images/qs_icon.png") no-repeat scroll center 33px #43494F;
    color: #E7E7E8;
    display: block;
    font-family: 'source_sans_prolight',arial;
    font-size: 19px;
    height: 28px;
    padding-top: 89px;
    text-align: center;
    width: 200px;
}
#login_header {
    background: url("/M_images/client_images/log_icon.png") no-repeat scroll center 37px #E7E7E8;
    color: #666666;
    display: block;
    font-family: 'source_sans_prolight',arial;
    font-size: 19px;
    height: 28px;
    padding-top: 82px;
    text-align: center;
    width: 200px;
}

#qjs_bg {
    background: none repeat scroll 0 0 #43494F;
    border: medium none;
    color: #E7E7E8;
    padding: 1px 25px 5px;
    width: 150px;
}
	#qjs_footer {background:url(/M_images/client_images/bg_qjs_footer.png) no-repeat 0 0; display:none; width:200px; height:7px;}	


#loginbox_bg {
    background: none repeat scroll 0 0 #E7E7E8;
    border: medium none;
    color: #666666;
    padding: 1px 25px 5px;
    width: 150px;
}
	
.pale_box {margin-bottom:20px;}
	.pb_top {background:url(/M_images/client_images/bg_pale_top.png) no-repeat 0 0; display:block; width:300px; height:9px;}
	.pb_tile {background:url(/M_images/client_images/bg_pale_mid.png) repeat-y 0 0; display:block; width:300px; padding: 0 0 3px}
	
		.pale_box h3 {margin-left:11px; background:none!important}
		.pale_box .hr {width:298px;margin-left:1px;}
		.pale_box img {margin: 10px 10px 3px 11px;}
		.pale_box p {margin-top:10px;line-height:1.2;font-size:1.2em;margin-right:10px;}
			.pale_box .big_img p {margin-left:11px;}

	.pb_footer {background:url(/M_images/client_images/bg_pale_footer.png) no-repeat 0 0; display:block; width:300px; height:5px;}	
.hotjob {margin-left:10px;}

#subscribe {}
	#subscribe h3 {background:url(/M_images/client_images/hr.gif) repeat-x bottom left;padding-bottom:10px;margin-bottom:8px;}
	#subscribe p {font-size:1.2em;line-height:1.1}
	#subscribe ul {list-style:none;margin-left:0;margin-bottom:0;}
		#subscribe li {font-size:1em;margin-bottom:0;}
			
			#subscribe a {font-size:1.2em; line-height:2;float:left;}
			#btn_subscribe {background:url(/M_images/client_images/btn_red.png) no-repeat -116px 0; display:block; width:85px; height:25px;float:right; margin-right:2px}
				#btn_subscribe:hover {background-position:-116px -25px}

/* Home */
#nav ul.no_sub {margin-bottom:13px;}
#flash_holder {width: 940px; height:303px;margin-bottom:3px;z-index:0;}
	#flash {}

#find_a_job {background:url(/M_images/client_images/bg_search_home.png) no-repeat 0 0; display:block; width:940px; height:72px;}
	#find_a_job form {padding: 26px 0 0 258px;}
		#find_a_job #btn_search {margin-right:23px;}
		#find_a_job select {margin-right:19px;float:left;}
		#rasp_app_tmpl select {width:180px;}

		.col_1 iframe {margin-top: 20px}

#logos {padding:21px 0 39px;}
	#logos ul {list-style:none;margin:21px 0 39px;}
		#logos li {float:left; text-indent:-999em; outline:none;}
			#logos li a {display:block; vertical-align:middle;}
		
			#logo_commarts a {background:url(/M_images/client_images/logo_commarts.png) no-repeat 0 0; width:59px; height:52px; margin-right:7px;}
			#logo_postshop a {background:url(/M_images/client_images/logo_postshop.png) no-repeat 0 0; width:103px; height:34px; margin: 14px 18px 0 0}						
			#logo_kinetic a {background:url(/M_images/client_images/logo_kinetic.png) no-repeat 0 0; width:97px; height:28px; margin: 17px 18px 0 0}
			#logo_transend a {background:url(/M_images/client_images/logo_transend.png) no-repeat 0 0; width:107px; height:32px; margin: 11px 10px 0 0}		
			#logo_arrow a {background:url(/M_images/client_images/logo_arrow.png) no-repeat 0 0; width:52px; height:32px; margin: 13px 20px 0 0}
			#logo_elections a {background:url(/M_images/client_images/logo_elections.png) no-repeat 0 0; width:95px; height:27px; margin: 16px 5px 0 0}
			#logo_pace a {background:url(/M_images/client_images/logo_pace.png) no-repeat 0 0; width:94px; height:40px; margin: 11px 9px 0 0}
			#logo_rural_post a {background:url(/M_images/client_images/logo_rural_post.png) no-repeat 0 0; width:109px; height:38px; margin: 6px 20px 0 0}
			#logo_kiwibank a {background:url(/M_images/client_images/logo_kiwibank.png) no-repeat 0 0; width:117px; height:38px; margin: 13px 0 0 0}
			

#three_cols .col_1 {width:300px;margin-right:20px;}
#three_cols .col_3 {width:300px;}

	#three_cols h3 {background:url(/M_images/client_images/hr.gif) repeat-x bottom left;padding-bottom:10px;margin-bottom:8px;}
	
	#why_choose {background:url(/M_images/client_images/hr.gif) repeat-x bottom left; padding-bottom:10px;}
		#why_choose ul {list-style:none; padding: 8px 0 0 0; margin-bottom:-5px;margin-left:0;}
			#why_choose li {font-size:1.4em; font-weight:bold; background:url(/M_images/client_images/hr.gif) repeat-x left bottom; padding-bottom:17px; margin-bottom:15px;}
			#why_choose a.alignleft {margin-right:15px; width:auto;}
			#why_choose p {line-height:1.1; margin-bottom:7px}
				#why_choose p a {background:url(/M_images/client_images/icon_video.png) no-repeat right 4px;padding-right:22px;}

#three_cols #subscribe {background:url(/M_images/client_images/hr.gif) repeat-x left bottom; padding-bottom:8px;}

#hot_jobs h3 {background:none;padding-bottom:1px;}
	#hot_jobs #job_list {background:url(/M_images/client_images/bg_pale2_top.png) no-repeat left top; width:300px; padding-top:11px;}
		#hot_jobs #job_list ul {background:url(/M_images/client_images/bg_pale2_body.png) repeat-y 0 0; width:300px; list-style:none;margin-left:0;margin-bottom:0;}
			#hot_jobs #job_list li {font-size:1em; background:url(/M_images/client_images/hr.gif) repeat-x bottom left;padding-bottom:10px; margin-bottom:10px;}
				#hot_jobs #job_list .last {margin-bottom:0; background:none;padding-bottom:0;}
				#hot_jobs #job_list img {background:#000;margin:0 10px;}
				#hot_jobs #job_list p {line-height:1.2; margin:0 1.2em;font-size:1.2em;}
				
		#hot_jobs #job_list_footer {background:url(/M_images/client_images/bg_pale2_footer.png) no-repeat 0 0; width:300px; height:11px;}

/* jobs pages */
.col_1 img.alignright {margin-left:10px;}
.col_1 h3 {background:url(/M_images/client_images/hr.gif) repeat-x bottom left; padding-bottom:10px;}

.holder {padding-bottom:9px;}
	.holder .alignleft {width: 400px !important;}
	.holder .alignright {text-align:right; width: 200px !important;}

#think_being_holder {}
	#think_being {background: url(/M_images/client_images/hr.gif) repeat-x 0 -4px; padding-top:8px;width:400px;}
	#think_being.full {width:100%;}
		#think_being h3 {background: none;margin-top:5px;padding-bottom:2px;width:auto;}
			#think_being_holder #think_being .alignright {width:90px;}
			#think_being_holder #think_being #btn_search_jobs {background:url(/M_images/client_images/btn_red.png) no-repeat -334px 0; display:block; width:87px; height:25px;}
				#think_being_holder .multi_line #btn_search_jobs {margin-top:5px;}
				#think_being_holder #think_being #btn_search_jobs:hover {background-position: -334px -25px;}
	#think_being_holder .alignright {width:180px; background:url(/M_images/client_images/hr.gif) repeat-x 0 -4px;} 
		#think_being_holder .alignright p {margin-top:10px;margin-bottom:6px;}

/* Why join us */

.col_1 .alignleft,
.col_1 .alignright {width:290px;}

.col_1 .clearfix .hr {margin-bottom:28px;}

#dbd {list-style:none; margin: 0 0 0 0; background:url(/M_images/client_images/hr.gif) repeat-x 0 -4px; padding-top:20px}
	#dbd li {background:url(/M_images/client_images/hr.gif) repeat-x left bottom; margin-bottom:20px;}
		#dbd img {float:left;}
		#dbd p {float:right; width:380px; font-size:1em;}

/* Profile modal */

#profile .col_1 img {float:right;}

/* Corporate page */

#link_holder {margin-top:21px;}
	ul#left_list,
	ul#right_list {float:left; width:240px; list-style:none; margin-left:0;}
	
/* Contact us map */

#nz_map {background:url(/M_images/client_images/nz_map.png) no-repeat 0 0; display:block; width:235px; height:291px;}
	#nz_map.auckland {background-position:0 -291px;}
	#nz_map.wellington {background-position:0 -582px;}
	#nz_map.christchurch {background-position:0 -873px;}


/* Articles */




/* =PLUGINS
----------------------------------------------- */

/* Sticky footer from http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ */

/*html, body { height: 100%;}*/
#container {
    margin: 0 auto;
}

/* Show only to Safari */
body:first-of-type #container {
    margin: 0 auto;
}

#footer {}
.push {height: 136px;}

#test li {background:url(/M_images/client_images/nav_sub_bg.png) no-repeat 0 0;}
#test li a {background:none !important;}

/* iframe styles for profile modals*/

iframe#sb-content {overflow-x: hidden;overflow-y:scroll;}

body#profile {background-image:none;position:relative; padding:20px;}
body#profile .wrap {width:600px !important;}
body#profile {background:#fff url(/M_images/client_images/modal_top.png) no-repeat 0 0;}
/*body#profile #bottom{background:#fff url(/M_images/client_images/modal_bottom.png) no-repeat 0 0;position:absolute;bottom:30px;width:640px;height:9px;display:block;left:0;}
*/
body#profile .col1{width:220px;float:left;}
body#profile .col1 img{float:none;}
body#profile .col2{float:right;width:370px;}


/*Ivan's style for the job templates*/
.top_content{
	padding-top:20px;
}	
#top_heading {
	line-height:32px;
	margin-bottom:20px;
	font-size:30px!important;
	text-align:center;
	font-weight:bolder;
}

#position_head {
    color: #D50A2B;
    font-family: Arial;
    font-size: 20px;
}
.top_content p {
    margin-top: 20px;
}
.templatetext {
    font-size: 95%!important;
}
#position_head {

    line-height: 40px;
}
#footer_link {
	  font-size: 16px;
    
}#Table_02 {

    width: 437px!important;
}

.skills ul {
	 padding-left: 15px!important;
}
/*Ivan End*/

/* Below is the script acquired from 'http://jobs.nzpost.co.nz/_r/css/shadowbox.css' */ 

#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(../js/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(../js/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(../js/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(../js/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(../js/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}	
.rasp_searchform input.text, .rasp_searchform input.keywords {
    border-radius: 15px;
    border-style: none;
    font-size: 12px;
    height: 20px;
    padding: 0 12px;
    width: 116px;
}
#rasp_app_tmpl textarea {
    height: 7em;
    width: 30em;
}

#deviceLink a{
	color: #E7E7E8;
	text-decoration:none;
}

#deviceLink a:hover{
	color: #E7E7E8;
	text-decoration:underline;
}
#header p a {
    margin-bottom: 26px;
}
a {
    text-decoration: underline;
}

#nav{position:relative;z-index:10;width:100%;height:36px;background-color:#dc0000;-webkit-box-shadow:0px 7px 0px 0px rgba(0, 0, 0, 0.22);-moz-box-shadow:0px 7px 0px 0px rgba(0, 0, 0, 0.22);box-shadow:0px 7px 0px 0px rgba(0, 0, 0, 0.22);}
#nav > ul{margin:0 auto;width:940px;height:36px;}
#nav > ul li:last-child,#nav > ul li:last-child a{background-color:#e6e7e8;color:#424a50!important;}
#nav > ul > a:hover,#nav > ul .hover{}
#nav > ul li{float:left;padding:0px 5px;list-style:none;}
#nav > ul li a{float:left;text-transform:uppercase;background-color:#dc0000;color:white;padding: 4px 11px 3px;color:white!important;letter-spacing:1px;}
#nav > ul > li > a:hover,#nav > ul > li > .hover{padding: 4px 11px 3px;border-bottom:5px solid white;}
#nav > ul li .active{padding: 4px 11px 3px;border-bottom:5px solid white;}
#nav > ul li .fa{float:right;}
#nav .level-2 {
    background-color: #e6e7e8;
    border-top: 7px solid rgba(0, 0, 0, 0.22);
    box-shadow: 0 7px 0 0 rgba(0, 0, 0, 0.22);
    display: none;
    float: left;
    left: 0;
    margin: 0 auto;
    padding: 0 !important;
    position: absolute;
    text-align: center;
    top: 36px;
    width: 100%;
    z-index: -1;
}
#nav .level-2 li a{background-color:#e6e7e8;color:#424a50!important;float: none !important;}
#nav .level-2 li a:hover{text-decoration:underline!important;}

.level-2 > li {
    display: inline!important;
    float: none!important;
}
.rasp_commands {
	margin-top: 10px; /*JV 260814*/
}
body#app_tmpl input.savelong {
    width: 190px; /*JV 260814*/
}
body#app_tmpl input.submit {
    width: 88px; /*JV 260814*/
}
input[type="checkbox"] {
    width: 13px;
}
.special ul {
    padding-left: 16px;
}
.elem_2 ul {
    list-style: disc outside none;
    padding: 0 26px;
}
/*JV 040516 appform fixes*/
#nav ul li .fa {
    display: none;
}
#app_tmpl #quick_job_search {
    display: none;
}
#app_tmpl #header h1.hide {
    display: block !important;
}