/* CSS Document
Copyright 2008 Tonix NZ. All Rights Reserved. 
Author: Tracey Tam, Istyle Web Solutions.
------------------------------------------------------
General Elements
Page Structure
Typography
Links
Images
Navigation
Footer
Forms
------------------------------------------------------ */
/* General Elements */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
margin: 0px;
padding: 0px;
}
body {
margin: 0px;
padding: 0px;
text-align: center;
color: #726a6a;
background: #f5f4ed url(images/bg.gif) repeat-x;
font: 12px/20px "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
/* Page Structure */
#maincontainer {
width: 900px;
padding: 0;
margin: 0 auto;
background: #f5f4ed;
text-align: left;
}
#header {
width: 900px;
height: 156px;
background: url(images/mapimg.gif) 100% 0 no-repeat;
}
#navigation {
width: 141px;
float: left;
/*background: url(images/bg_greyVertLine.gif) repeat-y;
padding-top: 10px;*/
}


.hotjobs {
width: 141px;
padding-top: 10px;
}

#navigation img {
display: block;
margin-top: 11px;
}

#left {
width: 578px;
margin: 0;
padding: 0;
float: left;
background: url(images/contentbg.gif) 0 0 repeat-y;
padding-bottom: 90px;
min-height:550px;
}

#left {}

#right {
float: right;
width: 181px;
padding: 18px 0 10px 0;
}

#right select
{
	font-size:8pt;
	width:160px; 
	margin-bottom:8px
}

.table_holder{padding: 15px 30px 0 62px;}
.theteam {
width: 80%;
border-bottom: 1px dashed #cbcac3;
margin-left: 64px;
padding-bottom: 20px; 
float: left;
}
.endorse {
width: 100%;
border-bottom: 1px dashed #cbcac3;
padding-bottom: 20px;
margin-left: 64px; 
float: left;
}
/* Typography */
p {
margin: 0;
padding: 0;
text-align: left;
}
#left p {
padding: 15px 51px 0 62px;
}

#left table {
/*margin: 0px 51px 0 62px;
*/}

#right p {
padding: 0px 10px 5px 20px;
border-left: 2px solid #E5E5DE;
}
#left .theteam p {
color: #8f8f8f;
padding: 15px 0 0 0;
margin: 0 0 0 120px;
}
#left .endorse p {
padding: 15px 51px 0 0;
}
h1 {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:12px;
font-weight:normal;
color: #bf5f5f;
padding: 13px 0 0px 29px;
}
h2 {
background: url(images/tonixlogo.gif) no-repeat;
width: 259px;
height: 94px;
float: left;
display: inline;
}
h2 span {
display: none;
}
h3 {
margin: 6px 0 0px 40px;
width: 518px;
height: 69px;
}
h3 span {
display: none;
}
h3.home {
background: url(images/title_home.gif) no-repeat;
}
h3.applicants {
background: url(images/title_applicants.gif) no-repeat;
}
h3.disclaimer {
background: url(images/title_disclaimer.gif) no-repeat;
}
h3.guidelines {
background: url(images/title_guidelines.gif) no-repeat;
}
h3.team {
background: url(images/title_team.gif) no-repeat;
}
h3.usefullinks {
background: url(images/title_uselinks.gif) no-repeat;
}
h3.endorsements {
background: url(images/title_endorsements.gif) no-repeat;
}
h3.contact {
background: url(images/title_contact.gif) no-repeat;
}
h3.vacancies {
background: url(images/title_vacancies.gif) no-repeat;
}
h3.news {
background: url(images/title_news.gif) no-repeat;
}
h3.apply {
background: url(images/title_apply.gif) no-repeat;
}
h3.sitemap {
background: url(images/title_sitemap.gif) no-repeat;
}
h3.innz {
background: url(images/title_innz.gif) no-repeat;
}
h3.links {
background: url(images/title_links.gif) no-repeat;
}
h3.uk {
background: url(images/title_uk.gif) no-repeat;
}
h3.featuredregion_wellington {
background:  url(images/title_FR_wellington.gif) no-repeat;
}
h3.featuredregion_malborough {
background:  url(images/title_FR_malborough.gif) no-repeat;
}
h3.featuredregion_auckland {
background:  url(images/title_FR_auckland.gif) no-repeat;
}
h3.regionalprofile {
background:  url(images/title_RegionalProfiles.gif) no-repeat;
}
h3.featuredregion_hawkesbay {
background:  url(images/title_FR_hawkesbay.gif) no-repeat;
}

h4 {
margin: 24px 0 0px 62px;
font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
color: #a60e27;
}
ul#copy {
margin-left: 62px;
}
ul#copy li {
text-indent: 16px;
list-style: none;
}

ul#sitemap {
margin-left: 62px;
}
ul#sitemap li {
text-indent: 16px;
}

ul#uk {
margin-top: 15px;
margin-left: 62px;
}
ul#uk li {
text-indent: 16px;
}
/* Links */
a {
border: none;
text-decoration: underline;
color: #a60e27;
}
a:hover{
text-decoration: none;

}

a.hotjobs {
text-decoration: underline;
color: #a60e27;
font-size:9px
}
a.hotjobs:hover{
text-decoration: none;

}

a img {
border: none;
}
a#logo {
height: 94px;
width: 259px;
display: block;
}
ul.links {
margin-left: 62px;
}
ul.links li a {
color: #333333;
text-decoration: none;
}
ul.links li {
list-style: none;
}
ul.links li a:hover {
text-decoration: underline;
color: #a60e27;
}
/* Images */
#right img{
padding-bottom: 18px;
float: right;
display: block;
}
#right .HomePageImages {width:180px; text-align:center}
#right .HomePageImages img {display:inline; float:none}

.theteam img {
float: left;
display: inline;
width: 100px;
margin-top: 20px;
}
.endorse img {
float: left;
display: inline;
width: 220px;
margin: 8px 20px 0 0;
}
/* Navigation */
/*#nav {
width: 141px;
height: 422px;
background: url(images/nav.gif) top left no-repeat;
margin: 0;
padding: 0;
position: relative;
}
#nav span { 
display: none; 
}
#nav ul {
margin: 0;
}
#nav li { 
list-style: none;
margin: 0; 
padding: 0; 
position: absolute;
}
#nav li, #nav li a { 
width: 141px;
height: 26px;
display: block; 
}
#navhome { top: 18px;}
#navapplicants { top: 59px;}
#navguidelines { top: 100px;}
#navteam { top: 141px;}
#navlinks { top: 182px;}
#navvacancies { top: 223px;}
#navenquire { top: 264px;}
#navnews{ top: 305px;}
#navendorsements { top: 346px;}
#navcontact { top: 387px;}
#navhome a:hover, #navhome.current { background:url(images/nav.gif) -141px -18px no-repeat;}
#navapplicants a:hover, #navapplicants.current { background:url(images/nav.gif) -141px -59px no-repeat;}
#navguidelines a:hover, #navguidelines.current { background:url(images/nav.gif) -141px -100px no-repeat;}
#navteam a:hover, #navteam.current { background:url(images/nav.gif) -141px -141px no-repeat;}
#navlinks a:hover, #navlinks.current { background:url(images/nav.gif) -141px -182px no-repeat;}
#navvacancies a:hover, #navvacancies.current { background:url(images/nav.gif) -141px -223px no-repeat;}
#navenquire a:hover, #navenquire.current { background:url(images/nav.gif) -141px -264px no-repeat;}
#navnews a:hover, #navnews.current { background:url(images/nav.gif) -141px -305px no-repeat;}
#navendorsements a:hover, #navendorsements.current { background:url(images/nav.gif) -141px -346px no-repeat;}
#navcontact a:hover, #navcontact.current { background:url(images/nav.gif) -141px -387px no-repeat;}*/
/* Footer */
#footer {
clear: both;
background: #eeeeec url(images/footerbg.gif) repeat-x;
width: 0 auto;
height: 65px;
font: 9px/12px "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
padding-top: 15px;
}
#footer a {
color: #982520;
text-decoration: none;
}
#footer a:hover {
color: #982520;
text-decoration: underline;
}
#footer a.disclaimer {
color: #726A6A;
text-decoration: none;
}
#footer a.disclaimer:hover {
color: #726A6A;
text-decoration: underline;
}
#footer p {
padding: 10px 0 0 0;
text-align: center;
color: #726A6A;
}
/* Forms */
#form {
width: 420px;
}
label { 
}
input {
}
textarea { 
}

.application_form_table{padding-left:50px}
.application_form_table .black8pt
{
	font-size:12px;
}

#left p.security_code_request
{
	padding:0 0 0 0;
	font-size:11px;
}
.security_code{border:1px solid #000000; color:#000000;padding:0 3px;margin:4px 20px 4px 0px}
.msgclass{color:red}
.fullBorder_black{}
.imgFloatLeft {margin: 0px 10px 10px 0px; }
.imgFloatRight {margin: 0px 0px 10px 10px;}