
/* import these style sheets so that the print version looks somewhat like the web version */
@import url(03_common_elements.css);
@import url(04_nav_orient.css);
@import url(05_in_content_nav.css);
@import url(06_general_content.css);
@import url(07_specific_content.css);
@import url(08_forms.css);

* { /* this makes sure backgrounds do not print */
	background: none ! important;
	padding: 0;
	margin: 0;
}
body { /* sets the font style and size for printing - serif is usually better for reading in print */
	font-size: .86em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
img {
	border: none;
}
a:link {
	color: #A44C0D;
}

div#content table {
	border: 1px solid #A44C0D;
}
div#content table tbody tr th, div#content table tbody tr td {
	border: 0;
	border-bottom: 1px solid #ccc;
}

/* floats */
.left {
	float: left;
}
.right {
	float: right;
}


#header { /* hide the header area */
	display: none;
}
div#printLogo img { /* print sheet specific logo */
	margin-bottom: 10px;
}
div#printLogo {
	border-bottom: 2px solid #A44C0D;
	margin-bottom: 10px;
}
#secondnav { /* hide the menu */
	display: none;
}

p.top { /* hide the back to top links */
	display: none;
}
div#onThisPage { /* hide the on this page links */
	display: none;
}
div#tabArea div#columna {
	width: 95%;
	margin: 5px;
	padding: 5px;
	clear: both;
}
div#tabArea div#columnb {
	width: 95%;
	clear: both;
	margin: 5px;
	padding: 5px;
	border: 1px solid #ccc;
}
div#containerfour div#columnc, div#containerfour div#columnd {
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 10px;
}
div#containerfour div#columnc h4, div#containerfour div#columnd h4{
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
div#containerfour div#columnc a.button, div#containerfour div#columnd a.button {
	display: none;
}

/* Make all the headings black */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #000;
}

/* TABS */
#content ul.tabs { /* hide the tabs */
	display: none;
}

#tabArea {
	border-top: 4px solid #F7921E;
	border-bottom: 4px solid #F7921E;
	border-left: 1px solid #F7921E;
	border-right: 1px solid #F7921E;
	padding: 10px;
	margin: 20px 0;
}

/* FOOTER */
#footer {
	margin-top: 20px;
}
#footer ul#links {
	display: none;
}
#footer ul#logos {
	list-style: none;
	margin-top: 10px;
	padding: 0;
	padding-left: 10px;
}


/* HOMEPAGE SPECIFIC */

body#home div#content div#brands {
	margin: 0;
	padding: 0;
}
div#about {
	width: 95%;
	border-right: none;
	margin: 0;
	padding: 10px;
	border: 2px solid #A44C0D;
}
div#about ul {
	display: none;
}
div#tasks {
	width: 95%;
	margin: 0;
	padding: 10px;
}
body#home div#containerthreeHome div#promoa, body#home div#containerthreeHome div#promob, body#home div#containerthreeHome div#promoc {
	margin: 0;
	display: block;
	clear: both;
	width: 95%;
	border: 1px solid #A44C0D;
	padding: 10px;
	margin-bottom: 10px;
}
body#home div#containerthreeHome div.containerfour {
	width: 95%;
}
body#home div#containerthreeHome h4 {
	margin-bottom: 4px;
	border-bottom: 4px solid #F7921E;
	color: #000;
}

/* WHICH RAIL JOURNEY SPECIFIC STYLES */
div#trainMenu {
	display: none;
}
div#content div#journeyMap div#australind {
	display: inline !important;
}
ol#regions {
	width: 95%;
}


/* TRAIN SPECIFIC STYLES */
#trainBrandBarTop, #trainBrandBarBottom {
	width: auto;
}
#trainBrandBarTop h1, #trainBrandBarBottom h1 {
	width: auto;
}
div#map p, div#map ul {
	display: none;
}
div#facts {
	width: 430px;
	border: 1px solid #ccc;
}
div#columnb div#quotes {
	width: 100%;
	border: 1px solid #F7921E;
	clear: both;
}
div#quotes #quotecentre, div#quotes #quotetop {
	width: auto;
	border: 0;
}
div#columnb div#quotes a {
	display: none;
}
div#columnb img {
	clear: both;
}


/* FARES & TIMETABLES SPECIFIC */
div#content div#rhsCol div#notSure {
	height: auto;
}

/* RAIL PASSES SPECIFIC */
div#currencyConverter {
	display: none;
}