/* yahoo reset */
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%;}
/* iphone stylesheet */
body {	font-family: Helvetica,Geneva,Arial,sans-serif;font-size: 1em;color: #333;letter-spacing: -1px;background: #fff url(../img/bg.png) repeat-x;}
#header {	height: 60px;font-size: 1.8em;text-align: center;background: #004580 url(../img/hbg.png) repeat-x;}
h1 {	height: 60px;width: 201px;margin-left: auto;margin-right: auto;background: url(../img/nsf.png) no-repeat 0px 20px;}
h1 span {	position: absolute;text-indent: -9999px;}
a:link, a:visited {	color: #004580;}
a:hover,a:active {	color: #008DC7;}
#content {	height: auto;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;margin-bottom: 10px;}
div#content>p {	margin-bottom: 10px;}
form label{position:absolute;left:-9999px}
input#go {	width: 80px;margin-left: 5px;-webkit-box-shadow: 1px 1px 1px #333;}
hr { clear: both;visibility: hidden;}
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;}
div#tt label.nxt {	width: 96px;}
div#content p#time {margin-bottom:0px;}
strong {font-weight: bold;}
.mssd,.thn {	color: #666;}
.mssd {	font-size: 1.3em;}
.extras {font-size: 0.8em;}
#loader {	display: none;}
#loader.loading {	display: block;position: absolute;z-index: 999;top: 109px;left: 285px;color: #fff;width: 25px; height: 25px;text-align: center;}
#footer {	clear: both;padding: 10px 5px;font-size: 12px;}
#xtra0{background: url(../img/beta2.gif) no-repeat;width: 20px; height: 19px; position: absolute; top: 19px; left: 90%;}