/* Start of CMSMS style sheet 'Sydney Ferries - Screen' */
/* Screen only styles */
.outer {margin: 0 auto;width:782px;}
.main {float:left;width:100%;background:#fff url(../uploads/images/template/maincontent-bg.jpg) repeat-x 0 210px;}

.header
{
width:759px;
height:67px;
/*background:url(../uploads/images/template/sydney-ferries-header-bg.jpg) no-repeat;*/
background:url(../uploads/images/template/sydney-ferries-header-bg-jul08.jpg) no-repeat;
/*padding:143px 0 25px 23px*/
padding:143px 0 10px 23px
}


.header h1 {color:#fff;font-size:2.3em;font-weight:normal;}
.header h1 a {color:#fff;text-decoration:none;}

.nav ul {font-size:1.2em;}
.nav ul li a {color:#666;text-decoration:none;}
.nav ul li a:hover, .nav ul li a:focus {color:#054}
.nav ul li a.on  {font-weight:bold;}

.maincontent, .nav {padding:0 0 20px 0;}
.maincontent {font-size:1.2em;width:598px;float:right;line-height:1.6em;}
.maincontent h2 {font-size:1.7em;color:#000;padding:1em 0 1em 0;}
.maincontent a {color:#19806B;text-decoration:none;}
.maincontent a:hover, .maincontent a:focus {text-decoration:underline;}
.maincontent {color:#000;}
.maincontent ul {margin: 1em 2em;}
.maincontent a.banner img {margin:20px 0;}
.maincontent img.bodyimg {float:left;margin:0 10px 10px 0;}
.maincontent .spot {float:left;background-repeat:no-repeat;margin:10px 0;color:#fff;width:184px;height:68px;padding:8px 0 0 182px;line-height:1.3em;}
.maincontent .spot h3 {padding:0 0 0.1em 0;}
.maincontent .spot a {display:block;font-weight:bold;color:#fff;}
.maincontent .wild {background-image:url(../uploads/images/template/wild-australia-bg.jpg);}
.maincontent .zoo {background-image:url(../uploads/images/template/zoo-pass-bg.jpg)}
.maincontent .content {width:570px;padding:0 28px 0 0;}
.maincontent .attraction {background:url(../uploads/images/template/attraction-bg.jpg) no-repeat top right;}
.maincontent img.contentimage {float:left;margin: 10px 10px 10px 0;}

.maincontent .costs {float:left;width:214px;height:97px;margin:0 10px 0 0;background:url(../uploads/images/template/costs-box-bg.gif) no-repeat;padding:10px;line-height:1em;color:#000;}
.maincontent .costs h3 {font-size:1.3em;}
.maincontent .costs h3 span {font-weight:normal;}
.maincontent .costs .cost {float:left;width:70px;padding: 15px 0 0 0;}
.maincontent .passinfo {width:315px;float:left;}
.maincontent .passinfo .ttlink {font-size:0.95em;font-style:italic;color:#666;text-align:center;padding:20px 0;}

.jobdesc {width:572px;margin:10px 0 20px 0;padding:9px 0 15px 0;background:#fff url(../uploads/images/template/jobdesc-header.gif) no-repeat;border-bottom:5px solid #086c58;}
.jobdesc .wage {float:right;background:#e5f1ef url(../uploads/images/template/wagebox-bg.gif) no-repeat;line-height:30px;width:197px;color:#000;text-align:center}
.jobdesc h3 {color:#000;font-size:1.4em;}
.jobdesc h4 {padding:1.5em 0 0 0;}
.jobdesc .jobcontent {padding: 0 30px;clear:both;}
.reccontact {background:#fff url(../uploads/images/template/recruitment-contact-bg.jpg) no-repeat;float:left;width:512px;padding:25px 30px;}
.reccontact h4 {color:#000;}
.reccontact .item {width:245px;float:left;}

/* timetable listing */
.tts .item {width:183px;float:left;background:url(../uploads/images/template/timetable-bg.gif) repeat-x left 7px;margin:0 11px 29px 0;}
.tts h3 {font-size: 1.1em;padding: 0 0 1em 0;}
.tts .item h3 {background-repeat:no-repeat;padding:17px 10px 5px 10px;}
.tts .item h3 a {text-decoration:none;}
.tts .item h3 a:hover, .tts .item h3 a:focus {text-decoration:underline;}
.tts p {padding: 0 12px 6px 12px;margin: 0 10px 6px 10px;font-size:0.95em;line-height:1.4em;border-bottom:1px solid #fff;letter-spacing:0.05em;}
.tts .item a.pdf {display:block;background:url(../uploads/images/template/pdf-icon.gif) no-repeat;line-height:14px;font-size:0.95em;color:#666;padding:0 0 0 16px;font-weight:bold;float:right;width:22px;text-align:right;margin:0 12px 0 0;}

.tts .darling h3 {background-image:url(../uploads/images/template/tt-darling.gif);}
.tts .manly h3 {background-image:url(../uploads/images/template/tt-manly.gif);}
.tts .mosman h3 {background-image:url(../uploads/images/template/tt-mosman.gif);}
.tts .neutral h3 {background-image:url(../uploads/images/template/tt-neutral.gif);}
.tts .parra h3 {background-image:url(../uploads/images/template/tt-parra.gif);}
.tts .taronga h3 {background-image:url(../uploads/images/template/tt-taronga.gif);}
.tts .watsons h3 {background-image:url(../uploads/images/template/tt-watsons.gif);}
.tts .woolwich h3 {background-image:url(../uploads/images/template/tt-woolwich.gif);}

/* timetable detail */
.tt a.loc {background-color:#E9E9E9;padding:0 3px;}
.tt .options {list-style:none;float:right;width:120px;}
.tt .options li {padding: 0 0 8px 0;}
.tt .options a {display:block;padding:0 0 0 18px;background-repeat:no-repeat;line-height:14px;color:#000;font-weight:bold;}
.tt .options li.pdf a {background-image:url(../uploads/images/template/pdf-icon.gif)}
.tt .options li.news a {background-image:url(../uploads/images/template/breaking-news-icon.gif)}
.tt .options li.map a {background-image:url(../uploads/images/template/see-map-icon.gif)}
.tt a.traveltype {font-size:0.95em;color:#000;}
.tt a.traveltype:hover {text-decoration:underline;}
.tt a.traveltype:focus {font-weight:bold;}
.tt h3 {padding:20px 0 10px 0;font-size:1.5em;font-weight:normal;display:inline}
.tt table {width:590px;clear:both;}
.tt th {color:#fff;font-weight:bold;text-align:left;padding:3px;}
.tt td {padding:3px;border-bottom:1px solid #999;}
.tt td.stop {font-weight:bold;}
.tt td.split {border-right:1px solid #999;}
.tt .range {font-size:1.2em;font-style:italic;}
.tt .nextarrow {float:right;padding:0 25px 0 0;}

/* region colours */
.tts .darling h3, .tts .darling h3 a,.tt.darling h2 span {color:#CA3092;font-size: 1.1em;font-weight:bold}
.tt.darling th {background-color:#CA3092;}
.tts .manly h3, .tts .manly h3 a,.tt.manly h2 span {color:#13B5EA;font-size: 1.1em;font-weight:bold}
.tt.manly th {background-color:#13B5EA;}
.tts .mosman h3, .tts .mosman h3 a,.tt.mosman h2 span {color:#8AB94F;font-size: 1.1em;font-weight:bold}
.tt.mosman th {background-color:#8AB94F;}
.tts .neutral h3, .tts .neutral h3 a,.tt.neutral h2 span {color:#E32D5C;font-size: 1.1em;font-weight:bold}
.tt.neutral th {background-color:#E32D5C;}
.tts .parra h3, .tts .parra h3 a,.tt.parra h2 span {color:#FBC119;font-size: 1.1em;font-weight:bold}
.tt.parra th {background-color:#FBC119;}
.tts .taronga h3, .tts .taronga h3 a,.tt.taronga h2 span {color:#0079C1;font-size: 1.1em;font-weight:bold}
.tt.taronga th {background-color:#0079C1;}
.tts .watsons h3, .tts .watsons h3 a,.tt.watsons h2 span {color:#00928F;font-size: 1.1em;font-weight:bold}
.tt.watsons th {background-color:#00928F;}
.tts .woolwich h3, .tts .woolwich h3 a,.tt.watsons h2 span {color:#F68926;font-size: 1.1em;font-weight:bold}
.tt.woolwich th {background-color:#F68926;}

.breadcrumb {float:left;width:395px;color:#858484;font-size:0.95em;line-height:1em;}
.breadcrumb a {color:#858484;text-decoration:none;}
.breadcrumb a:hover, .breadcrumb a:focus {text-decoration:underline;}
.breadcrumb .current {color:#333;}
.tools {float:right;width:200px;clear:both;}
.tools a.action {float:right;display:block;width:14px;height:17px;background-position:center top;background-repeat:no-repeat;}
.tools a.tellafriend {background-image:url(../uploads/images/template/envelope.gif);margin:0 8px 0 0;}
.tools a.print {background-image:url(../uploads/images/template/print.gif);margin:0 4px 0 0;}
.tools a.textsmall {background-image:url(../uploads/images/template/smalltext.gif);}
.tools a.textlarge {background-image:url(../uploads/images/template/bigtext.gif);margin:0 6px 0 0;}
.sep {border-bottom:1px solid #d5d5d5;clear:both;padding:2px 0 1px 0;}


.nav {float:left;width:172px;padding:0 12px 0 0;font-size:1.2em;}
/* level 1 */
.nav ul {list-style:none;font-size:1em;background:#f7f7f7}
.nav ul li a {display:block;text-decoration:none;color:#666;background:url(../uploads/images/template/arrows-grey.gif) no-repeat 23px 8px;padding: 0 0 0 35px;line-height:1.7em;border-bottom:1px solid #d7d7d7;}
.nav ul li a:hover, .nav ul li a:focus {background-color:#e5f1ef;color:#054;background-image:url(../uploads/images/template/arrows-green.gif)}
.nav ul li.on a,.nav ul li.on a:hover,.nav ul li.on a:focus {background-color:#eee;border-top:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;} /* affects all list items under the "on" one */

/* level 2 */
.nav ul li ul {list-style:none;}
.nav ul li li a {background:#FDFDFD url(../uploads/images/template/arrows-grey-small.gif) no-repeat 35px 8px;font-size:0.95em;padding:1px 0 1px 45px;border:none;}
.nav ul li li a:hover, .nav ul li li a:focus {background-color:#E5F1EF;background-image: url(../uploads/images/template/arrows-green-small.gif);color:#054;}
.nav ul li li a:focus {font-weight:bold;}
.nav ul li li a.more,.nav ul li li a.more:hover, .nav ul li li a.more:focus  {background-repeat:no-repeat;background-position:171px 8px;}
.nav ul li li a.more {background-image:url(../uploads/images/template/bg-subnav-off.gif);}
.nav ul li li a.more:hover, .nav ul li li a.more:focus {background-image:url(../uploads/images/template/bg-subnav-on.gif);}

/* home page only */
.bodycontent {width:376px;float:left;}
.subcontent {float:right;width:209px;}
.subcontent .sublinks {border-bottom:1px solid #d5d5d5;font-size:0.95em;text-align:right;padding:0 15px 1px 0;margin: 0 0 10px 0;color:#19806B}
.subcontent .box {border-bottom:1px solid #19806b;padding:0 0 10px 0;margin: 0 0 20px 0;}
.subcontent .box h3 {color:#fff;background:url(../uploads/images/template/subheader-bg.gif) no-repeat;padding:0 0 0 8px;margin: 0 0 10px 0;line-height:28px;font-size:1.15em;}
.subcontent .news .item {padding:5px 25px 5px 15px;background:url(../uploads/images/template/news-bullet.gif) no-repeat 6px 10px;}
.subcontent .news .item a {color:#000;text-decoration:none;}
.subcontent .news .item a:hover, .subcontent .news .item a:focus {text-decoration:underline;}


.routes {background:#E5F1EF url(../uploads/images/template/routes-top.gif) no-repeat;padding:12px 15px 4px 15px;width:346px;color:#666;line-height:1.2em;margin:20px 0 0 0;}
.routes h2 {padding: 0 0 0.5em 0;}
.routes-bottom {background:url(../uploads/images/template/routes-bottom.gif) no-repeat bottom;width:376px;height:8px;}
* html .routes-bottom {display:none;}
.routes ul {list-style:none;float:left;padding:0 0 0 15px;margin:0;}
.routes li {float:left;padding:3px 0;width:150px;}
.routes li a {width:138px;padding:0 0 0 12px;font-weight:bold;background:url(../uploads/images/template/arrows-green-bold.gif) no-repeat left center;}
.routes a.infobox {display:block;background:url(../uploads/images/template/infoline-bg.gif) no-repeat;width:212px;height:37px;color:#fff;font-weight:bold;padding: 18px 123px 0 9px;margin: 10px 0 5px 0;}

.footer {padding:20px;font-size:1.1em;float:left;width:742px;background:url(../uploads/images/template/footer-bg.gif) repeat-x;margin:20px 0;color:#666;}
.footer .footernav {font-size:0.9em;float:left;width:600px;margin-top:11px;}
.footer a {color:#666;text-decoration:none;}
.footer a:hover, .footer a:focus {color:#000;}
.footer a.willogo {float:right;padding:0 76px 0 0;line-height:34px;display:block;width:104px;background:url(../uploads/images/template/logo-wiliam.gif) no-repeat right top;}
.footer .copyright {float:left;width:250px;}
.footer .links {float:left;width:250px;text-align:center;}

.accessibility{position:absolute;top:-999em;left:-999em;}
.homecontent{margin-top: 10px;}
/*.homecontent h3 {font-size:1.4em;color:#00685c;padding:1em 0 1em 0;font-weight:normal}*/

.maincontent h3 {font-size:1.4em;color:#00685c;padding:1em 0 1em 0;font-weight:normal}

.infobox-feature{color: #ffffff;}
/*
.timetable{border:1px solid black;}
.timetable td{border:1px solid black;}
*/
.timetable-header{color: #ffffff; background-color: #008080; text-align: center;}

.timetable-options {list-style:none;float:right;width:120px;}
.timetable-options li {padding: 0 0 8px 0;}
.timetable-options a {display:block;padding:0 0 0 18px;background-repeat:no-repeat;line-height:14px;color:#000;font-weight:bold;background-image:url(../uploads/images/template/breaking-news-icon.gif);}

h2.darling-harbour-heading{color: #CA3092;}
h2.manly-heading{color: #13B5EA;}
h2.mosman-heading{color: #8AB94F;}
h2.neutral-bay-heading{color: #E32D5C;}
h2.parramatta-heading{color: #FBC119;}
h2.taronga-heading{color: #0079C1;}
h2.watsons-bay-heading{color: #00928F;}
h2.balmain-heading{color: #ff6600;}

.content {font-size: 1.1em;}
/*.content h2 {padding: 1em 0 0.75em 0;}
.content h3 {padding: 1em 0 0.75em 0;}*/
.content h4 {padding: 0.5em 0 0.25em 0; font-size: 1.1em;}
table {border:1px solid black; margin-bottom:20px;}
td {border:1px solid black;}
.annotation {font-size: .85em; color: gray;line-height: 1.1em;}
.feature {color:black; font-size: 1.25em;padding: 0.5em 0 0.5em 0; }
.table-row-highlight{background-color: #cccccc;}
.centre {text-align: center;}
.no-border{border-style:none;}
.table-header{color: #00685c; background-color: #ededed; font-weight:bold;}

.content h2 + h3 {padding: 0 0 0.75em 0;}
.content h3 + ul {margin: 0 2em 1em 2em;}
.weather table{border-style:none;}
.weather table tr td{border-style:none;}
/*.news-story h4 {padding: 0; font-size: 1em;}*/
.news-story {padding: 0; font-size: 1.1em; font-weight:bold;}
/* End of 'Sydney Ferries - Screen' */

