body {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
background-image:none;
background-color:#FFF;
}

.clr {
clear:both;
padding:0;
margin:0;
}

/* ----- hidden style sheets ---- */
#header, #tools, #navigation, #feature, #breadcrumbs, #content .bookmarks, #footer,
#content .topLink {
visibility:hidden;
display:none;
}

/* --- content --- */
#content {
padding:0;
margin:8px 0px 6px 0px;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
width:auto;
color:#000;
position:relative;
top:0;
}

#content .links {
padding:2px 0 8px 0;
margin:0 0 0 16px;
display:list-item;
color:#000;
display:list-item;
list-style-image:url(../images/right.gif)
}

/* Form link */
#content .formlink {
padding:0 0 8px 16px;
margin:0;
background-image:url(../images/right.gif);
background-position:top left;
background-repeat:no-repeat;
font-weight:bold;
}

#content a, #content a:visited {
color:#003399;
text-decoration:underline;
}

#content a:hover {
color:#003399;
text-decoration:none;
}

#content a span, #content .links a span {
color:#003399;
font-size:80%;
}

#content h1 {
padding:0;
margin:-2px 0 14px 0;
font-size:160%;
color:#000066;
}

#content h2, h3, h4, h5 {
padding:3px 0 0 0;
margin:0 0 8px 0;
font-size:145%;
color:#000066;
}

#content h3 {
font-size:130%;
}

#content h4 {
font-size:115%;
}

#content h5, #content p {
font-size:100%;
color:#000066;
}

#content p {
font-size:100%;
color:#000;
}

#content p a{
padding:0;
margin:0;
display:inline;
}

#content .summary{
padding:0;
margin:0 0 14px 0;
font-size:110%;
color:#000;
background-color:#FFF;
border:none;
}

#content ul, ol {
padding:1px 0 0 0;
margin:0 0 6px 30px;
font-size:100%;
color:#000;
}

#content li {
padding:2px 0 0 0;
margin:0 0 4px 0;
color:#000;
}
#content li a {
padding:0;
margin:0;
display:inline;
}

#content img {
padding:0;
margin:0;
border:none;
}

#content .topBottomFloat{
padding:3px 0 0 0;
margin:0 0 8px 0;
float:none;
}

#content .leftFloat{
padding:3px 0 0 0;
margin:0 8px 8px 0;
float:left;
}

#content .rightFloat{
padding:3px 0 0 0;
margin:0 0 8px 8px;
float:right;
}

#content table{
padding:0;
margin:2px 0 8px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border-collapse:collapse;
border-top:solid 1px #000066;
border-left:solid 1px #000066;
}

#content table thead th{
padding:3px 6px 6px 6px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
border-collapse:collapse;
border-right:solid 1px #000066;
border-bottom:solid 1px #000066;
background-color:#EAF2EF;
color:#003399;
font-weight:bold;
text-align:left;
vertical-align:top;
}

#content table tbody th{
padding:3px 6px 6px 6px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
border-collapse:collapse;
border-right:solid 1px #000066;
border-bottom:solid 1px #000066;
background-color:#EAF2EF;
color:#003399;
font-weight:bold;
text-align:right;
vertical-align:top;
}

#content table td{
padding:3px 6px 6px 6px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border-collapse:collapse;
border-right:solid 1px #000066;
border-bottom:solid 1px #000066;
text-align:left;
vertical-align:top;
}

/* --- form --- */
#content form{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
position:relative;
}

#content form fieldset{
padding:0 0 4px 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border:none;
position:relative;
clear:both;
}

#content form fieldset legend{
padding:0 0 10px 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:136%;
font-weight:bold;
color:#000066;
}

#content form fieldset legend span{
font-size:65%;
font-weight:normal;
color:#000066;
}

#content form fieldset p{
padding:2px 0 10px 9px;
margin:0 0 0 0;
width:80%;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border:none;
display:block;
position:relative;
clear:both;
}

#content form fieldset p label{
padding:0 0 0 0;
margin:0 10px 15px 0;
width:135px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#000066;
text-align:right;
border:none;
float:left;
}

#content form fieldset p label .text{
font-size:85%;
color:#333333;
}

#content form fieldset p input{
padding:0 0 0 2px;
margin:0 5px 0px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border:solid 1px #87B3A9;
float:left;
/*position:absolute;
top:2px;
left:150px;*/
}

#content form fieldset p .input{
padding:0 0 5px 2px;
margin:0 5px 0px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border:none;
float:left;
width:280px;
}

#content form fieldset p textarea{
padding:0 0 0 2px;
margin:0 5px 0px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border:solid 1px #87B3A9;
float:left;
width:auto;
/*position:absolute;
top:2px;
left:150px;*/
}

#content form fieldset p select{
padding:0 0 0 1px;
margin:0 5px 0px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border:solid 1px #87B3A9;
float:left;
/*position:absolute;
top:2px;
left:150px;*/
}

#content form fieldset p .inlineButton{
padding:2px;
margin:0 10px 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
color:#003399;
border:solid 1px #87B3A9;
background-color:#EAF2EF;
cursor:pointer;
float:left;
}

#content form fieldset p .button:hover{
padding:1px;
color:#003366;
border:solid 2px #87B3A9;
background-color:#EAF2EF;
cursor:pointer;
}

#content form #buttons{
padding:0 0 0 155px;
margin:15px 10px 5px 0;
display:block;
clear:both;
position:relative;
}

#content form #buttons .button{
padding:2px;
margin:0 10px 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
color:#003399;
border:solid 1px #87B3A9;
background-color:#EAF2EF;
cursor:pointer;
}

#content form #buttons .button:hover{
padding:1px;
color:#003366;
border:solid 2px #87B3A9;
background-color:#EAF2EF;
cursor:pointer;
}


#content a:link:after, #content a:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
color:#000;
}

#content a[href^="/"]:after {
content: " (http://www.osc.govt.nz" attr(href) ") ";
}
