html {color: #000;background: #FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,em,strong,th,var,optgroup {font-style: inherit;font-weight: inherit;}
del,ins {text-decoration: none;}
li {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup {vertical-align: baseline;}
sub {vertical-align: baseline;}
legend {color: #000;}
input,button,textarea,select,optgroup,option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input,button,textarea,select {*font-size: 100%;}
body {font-family: Helvetica,Geneva,Arial,sans-serif;font-size: 1em;color: #333;background: #fff url(../img/bg.png) repeat-x;}
#header {height: 60px;font-size: 1.8em;background: #004580 url(../img/hbg.png) repeat-x;}
h1 {height: 60px;background: url(../img/nsf.png) no-repeat 10px 20px;}
h1 span {position: absolute;text-indent: -9999px;}
a:link, a:visited {color: #004580;}
a:hover,a:active {color: #008DC7;}
#content {padding: 10px 5px;}
.next,.sydney,.ferry {color: #333;font-weight: bold;text-transform: uppercase;}
.from,.circular,.quay,.to {color: #333;font-weight: bold;text-transform: uppercase;font-size: 1.4em;}
div#content>p {margin-bottom: 10px;}
form label{position:absolute;left:-9999px}
input#go {width: 80px;margin-left: 5px;}
hr {clear: both;visibility: hidden;padding: 0;margin: 6px;}
dl#tt {height: 100px;padding: 10px;}
dl#tt dt {width: 100px;float: left; clear:left}
dl#tt dd {width: 180px;float: left; clear:right}
.mssd,.nxt,.thn {font-weight: bold;font-size: 1.4em;}
.nxt {font-weight: bolder;font-size: 1.8em;}
.mssd,.thn {color: #666;}
div#tt label.nxt {width: 96px;}
div#content p#time {margin-bottom:0px;}
strong {font-weight: bold;}
#usage {max-width: 700px;}
.extras {font-size: 0.8em;}
#loader {display: none;}
#loader.loading {display: block;position: absolute;z-index: 999;top: 105px;left: 280px;color: #fff;width: 25px;height: 25px;text-align: center;}
#footer {clear: both;padding: 10px 5px;font-size: 0.8em;max-width: 700px;}
#xtra0{background: url(../img/beta.gif) no-repeat;width: 44px; height: 19px; position: absolute; top: 19px; left:250px;}