/* CSS Document */
body{
padding:0;
margin:0;
background-color:#fff;
text-align:center;
font-size:80%;
width:100%;
font:Verdana, Arial, Helvetica, sans-serif;
}

/* Hide screen styles */
.bookmarks, #toolscontainer, #container #topcontainer #header #search, #container #topcontainer #topnav, 
#container #main #breadcrumbs, #container #main #leftcol, #container #main #rightcol, #container #main #rightcol #ads, 
#footercontainer, .topLink, #container #main #middlecol #content #include .imgbutton, #container #last-updated {
visibility:hidden !important;
display:none !important;
}

/* general styles */
.block{
padding:0 0 8px 0;
margin:0;
clear:both;
}

.clear{
padding:0;
margin:0;
clear:both;
}

h1{
padding:0 0 14px 0;
margin:0;
color:#005595;
font-size:200%;
font-weight:bold;
}

h2{
padding:0 0 10px 0;
margin:0;
color:#005595;
font-size:160%;
font-weight:normal;
}

h3{
padding:0 0 10px 0;
margin:0;
color:#005595;
font-size:130%;
font-weight:bold;
}

h4{
padding:0 0 10px 0;
margin:0;
color:#005595;
font-size:115%;
font-weight:bold;
}

h5{
padding:0 0 10px 0;
margin:0;
color:#005595;
font-size:100%;
font-weight:bold;
}

p{
padding:0 0 12px 0;
margin:0;
}

.summary{
padding:8px 0 8px 0;
margin:0 0 8px 0;
color:#000;
border-top:dashed 1px #AEAFB1;
border-bottom:dashed 1px #AEAFB1;
}

ul, ol{
padding:0 0 10px 30px;
margin:0;
}

li{
padding:0 0 5px 0;
margin:0;
}

li ul, li ol{
padding:0 0 3px 30px;
margin:0;
}

li li{
padding:5px 0 0 0;
margin:0;
}

hr{
padding:0;
margin:8px 0 5px 0;
position:relative;
background-color:#FFF;
color:#fff;
border:none;
border-bottom:dashed 1px #AEAFB1;
}

html > body hr{
margin:10px 0 10px 0;
}

table{
padding:0;
margin:4px 0 12px 0;
font-family: Arial, Tahoma, Verdana, san-serif;
border:none;
border-right:solid 1px #fff;
border-collapse:collapse;
/* carryover from stats-table*/
border:solid 1px #b1b4b6;
border-bottom:none;
}

table.stats-table {
font-size: 95%;
}

table th{
padding:3px 5px 4px 5px;
margin:0;
font-family: Arial, Tahoma, Verdana, san-serif;
border:none;
border-right:dashed 1px #AEAFB1;
border-bottom:solid 1px #fff;
background-color:#005595;
color:#fff;
vertical-align:top;
text-align:left;
font-weight:bold;
/* carryover from stats-table*/
background-color:#edf3f8;
color:#005595;
border-right:solid 1px #b1b4b6;
border-bottom:solid 1px #b1b4b6;
}

table td{
padding:3px 5px 4px 5px;
margin:0;
font-family: Arial, Tahoma, Verdana, san-serif;
border:none;
border-right:dashed 1px #AEAFB1;
border-bottom:dashed 1px #AEAFB1;
background-color:#fff;
vertical-align:top;
/* carryover from stats-table*/
border-right:solid 1px #b1b4b6;
border-bottom:solid 1px #b1b4b6;
}

table.stats-table td {
text-align:right;
}

/* Page links */
#main .links{
padding:0 0 8px 0;
margin:0;
position:relative;
border:none;
display:block;
font-weight:normal;
}

.links a span{
color:#666666;
font-size:80%;
}

/* Header elements */
#container #topcontainer {
background:none;
border:none;
float:left;
font-size:100%;
margin:0;
padding:0;
}

#container #topcontainer #header #logo{
padding:0px 0 27px 0;
margin:0;
width:auto;
float:left;
font-size:100%;
background:transparent;
border:none;
color:#005595;
}


/* -- Show link url -- */
#container #main a:link:after, #container #main a:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
}

#container #main a[href^="/"]:after {
content: " (http://www.studylink.govt.nz" attr(href) ") ";
}
