body
{
padding:0;
margin:0;
font-family:Verdana, Arial, sans-serif;
background-color:#FFF;
text-align: center;
}

.clr
{
clear:both;
padding:0;
margin:0;
}

a {
color:#0a339b;
text-decoration:underline;
}

a:visited {
color:#003366;
text-decoration:underline;
}

a:hover {
color:#950029;
text-decoration:none;
}

a:active {
color:#bf0423;
text-decoration:none;
}

#container, #container #main {
padding:0;
margin:0;
width:auto;
border:none;
}

#container #main {
padding:0;
margin:0;
width:auto;
text-align:left;
background-image:none;
border:none;
}

/* Hide screen styles */
#header, #header #tools, #navigation, #feature, #breadcrumbs, #content .bookmarks, #content .topLink, #container #footer {
display:none;
visibility:hidden;
}

/*-- Content --*/
#container #main #content {
margin:0;
padding:0;
width:auto;
position:relative;
border:none;
font-size:80%;
}

/*-- Header --
#container #main #header {
padding:0;
margin:0;
border:none;
}

#container #main #header #logo {
padding:0;
margin:0;
}*/

/* Links */
#content .links{
padding:0 0 0 12px;
margin:4px 0 8px 0;
position:relative;
border:none;
font-weight:normal;
background-image:url(../images/right.gif);
background-position:top;
background-position:left;
background-repeat:no-repeat;
}

#content .links a span{
color:#666666;
font-size:80%;
}

/* Headings */
#content h1{
padding:0 0 5px 0;
margin:10px 0 8px 0;
position:relative;
font-size:110%;
color:#003366;
font-weight:bold;
border:none;
border-bottom:solid 1px #9aaec3;
}

#content h2, h3, h4, h5{
padding:0 0 0 0;
margin:2px 0 6px 0;
position:relative;
display:block;
font-size:100%;
color:#003366;
font-weight:bold;
}

/* Summary */
#content .summary{
padding:0 0 8px 0;
margin:0 0 0 0;
font-size:100%;
color:#000;
border:none;
position:relative;
}

/* Basic content */

#content p{
padding:3px 0 0 0;
margin:0 0 8px 0;
font-size:100%;
color:#000;
position:relative;
}

#content p a{
padding:0;
margin:0;
display:inline;
position:relative;
}

#content ul, ol{
padding:1px 0 0 0;
margin:0 0 6px 30px;
font-size:100%;
color:#000;
position:relative;
}

#content li{
padding:2px 0 0 0;
margin:0 0 4px 0;
color:#000;
position:relative;
}

#content li a{
padding:0;
margin:0;
display:inline;
position:relative;
}

#content img{
padding:0 0 0 0;
margin:0 0 0 0;
border:none;
position:relative;
}

/* Floats */

#content .topBottomFloat{
padding:3px 0 8px 0;
margin:0 0 0 0;
float:none;
position:relative;
}

#content .leftFloat{
padding:3px 0 8px 0;
margin:0 8px 0 0;
float:left;
position:relative;
}

#content .rightFloat{
padding:3px 0 8px 0;
margin:0 0 0 8px;
float:right;
position:relative;
}

/* Tables */

#content table{
padding:0;
margin:2px -2000px 8px 2px;
font-size:100%;
border-collapse:collapse;
border-right:solid 1px #003366;
border-bottom:solid 1px #003366;
position:relative;
}

html > body #content table{
margin:2px 0 8px 2px;
}

#content table thead th{
padding:3px 6px 6px 6px;
margin:0;
border-collapse:collapse;
border-left:solid 1px #003366;
border-top:solid 1px #003366;
background-color:#eff2f5;
color:#003366;
font-weight:bold;
text-align:left;
vertical-align:top;
}

#content table tbody th{
padding:3px 6px 6px 6px;
margin:0;
border-collapse:collapse;
border-left:solid 1px #003366;
border-top:solid 1px #003366;
background-color:#eff2f5;
color:#003366;
font-weight:bold;
text-align:left;
vertical-align:top;
}

#content table td{
padding:3px 6px 6px 6px;
margin:0;
font-size:100%;
border-collapse:collapse;
border-left:solid 1px #003366;
border-top:solid 1px #003366;
text-align:left;
vertical-align:top;
background-color:#fff;
}

/* -- Listings -- */
#content .listing{
padding:2px 0 2px 0;
margin:0 0 6px 0;
display:block;
border:none;
}

#content .listing img{
padding:0;
margin:0 0 10px 8px;
float:right;
border:none;
}

#content .listing .title{
padding:0;
margin:0;
display:block;
}

#content .listing .title .date{
padding:0 0 0 20px;
color:#666666;
font-size:80%;
display:inline;
}

#content .listing .date{
padding:0 0 0 0;
margin:-5px 0 0 0;
display:block;
color:#666666;
font-size:80%;
}

/* links */
#container #main #content a:link:after, #container #main #content a:visited:after {
   content: " [" attr(href) "] ";
   font-size: 90%;
}

#container #main #content a[href^="/"]:after {
   content: " [http://www.goodpracticefunding.govt.nz" attr(href) "] ";
}
