/*********************************************/
/* Style for Transperth static HTML contents */
/*********************************************/

.Normal
{

	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;

}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	color: #148f35;
	font-size: 2.2em;
	margin: 0px;
	text-align: left;
}

h5
{
	font-family: Arial, Helvetica, sans-serif;
	color: #148f35;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0px;
}

/* New styles */
.TP_C_Heading
{
	font-family: Arial, Helvetica, sans-serif;
	color: #148f35;
	font-size: 2.2em;
	margin: 0px;
	text-align: left;
}

.TP_C_SubHeading
{
	font-family: Arial, Helvetica, sans-serif;
	color: #148f35;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0px;
}
.TP_C_SubHeading_Grey
{
	font-family: Arial, Helvetica, sans-serif;
	color: #BDBDBD;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0px;
}
.TP_C_SubHeading_Red
{
	font-family: Arial, Helvetica, sans-serif;
	color: #f00;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0px;
}
.TP_C_SubHeading_White
{
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0px;
}

.TP_C_BodyText
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	font-size: 11px; 
	padding: 0px;
}

/*****************************************/
/* Style for Transperth modules contents */
/*****************************************/
.TP_M_ModuleHeading
{
	font-family: Arial, Helvetica, sans-serif;
	color: #148f35; 
	font-size: 1.5em;
	padding: 0px;
	font-weight: bold;
}

.TP_M_LightBackground
{
	font-weight: bold;
	font-size: 11px;
	background: #ECEDEC;
	color: #4D4D4D; 
	text-align: left;
}

.TP_M_TableBorder
{
	border: #009e49;
}

.TP_M_Text
{
	font-weight: normal;
	font-size: 11px;
	color: #4D4D4D 
}

.TP_M_TextBold
{
	font-weight: bold;
	font-size: 11px;
	color: #4D4D4D 
}

.TP_M_TextAlert
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ff0000;
}

.TP_M_TextInfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #95C31D;
}

.TP_M_TextInstruction
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #191970;
}

.TP_M_TextSelect
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #4D4D4D;
}

.TP_M_TextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #4D4D4D;
}

.TP_M_TextButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #148f35;
}
.TP_M_TextButtonSpecial_Long
{
	border: none;
	background: transparent url('button/blank_btn_long.gif') 0px 0px no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	color: white;
	color: #FFFFFF;
	cursor:pointer;
	width: 120px;
	height: 33px;
	line-height: 10px;
	vertical-align: middle;
}

.TP_M_Divider
{
	 color: #b8ddc2;
	 height: 1px;
}

.TP_M_FakeHelp
{
	background: transpparent url(/images/help.gif) 0px 0 px no-repeat;
}

.TP_M_TextButtonSpecial
{
	border: none;
	background: transparent url('button/blank_btn.gif') 0px 0px no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	color: white;
	color: #FFFFFF;
	cursor:pointer;
	width: 66px;
	height: 33px;
	line-height: 10px;
	vertical-align: middle;
}

INPUT.TP_M_Search
{
	color: #4D4D4D;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

A.TP_M_Search
{
	border: none;
	padding: 0px;
	margin: 0px;
	padding-top: 7px;
	vertical-align: middle;
	display: inline;
	cursor: pointer;
}

.TP_M_TextRadio
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #4D4D4D;
}

.TP_M_TextCheckBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #4D4D4D;
}

.TP_M_LinkButton
{
	color: #148f35;
	font-size: 11px;
	text-decoration: underline;
}

.TP_M_GroupLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}

.TP_M_Label
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #4D4D4D;
}

/* Body formatting */
body
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

p
{
	margin-bottom: 0px;
}

.toppanes
{
	border-bottom: 1px solid #bdbdbd;
}

.bottompane td
{
	border-top: 5px solid #148f35;
	padding: 5px 10px;
	font-family: Arial;
	color: #148f35;
}

/* Container formatting - background colours */
.green_fill td
{
	background-color: #148f35;
}

.grey_fill td
{
	background-color: #f9f7f7;
}

.green_divider
{
	background: #148f35 url(/Portals/0/Skins/Transperth-2007/homepage/container_green_divider.gif) repeat-y scroll 0px 50%;
}

.green_divider_bottom
{
	 border-bottom: 1px solid #b8ddc2;
}

/* Button formatting */
.button
{
	vertical-align: top;
	float:right;
	padding:5px;
}

.btn_left
{
	background: url('button/btn_green_left.gif');
	height: 33px;
	width: 9px;
	display: block;
	float:left;
}

.btn_center
{
	background: transparent url('button/btn_green_bg.gif') 0px 0px repeat-x;
	height: 23px;
	line-height: 20px;
	padding: 5px;
	color: #FFFFFF;
	display: block;
	font-family:Arial;
	float:left;
}

.btn_right
{
	background: url('button/btn_green_right.gif');
	height: 33px;
	width: 9px;
	line-height: 30px;
	display: block;
	float:left;
}

.button_text
{
	position: static;
	left: -17px;
	top: -20px;
	color: #FFFFFF;
	margin-bottom:-20px;
}

input.fakebutton
{
	border: none;
	background: transparent url('button/search_btn.GIF') 0px 0px no-repeat;
	width: 66px;
	height: 33px;
	color: white;
	font-size: 8pt;
	text-transform: lowercase;
	margin-left: 10px;
	margin-top: -10px;
	padding: 0px 10px 5px 10px;
	vertical-align: middle;
	line-height: 10px;
	cursor:pointer;
}

/* Search box formatting */
.Search
{
	text-align: right;
	width:150px;
}
.Search img
{
	position:relative;
	top: 12px;
}

/* Breadcrumb */
#breadcrumb
{
	padding-top: 3px;
	padding-left: 10px;
	color: #bdbdbd;
	font-family: Arial;
	/*text-decoration: underline; */
}

.float
{
	display:block;
	float:left;
	vertical-align: middle;
	text-align: center;
}

select.texttransform option, select.texttransform
{
	text-transform: lowercase;
}

.SubHead
{
	color: #666666;
}

.nodisplay
{
	display:none;
}


/* Journey planner formatting */
.journey_planner td
{
	padding: 5px;
}
.journey_planner td select
{
	width: 150px;
}

/* News feed formatting */
.NukeFeeds_FeedList, .feed_item table
{

	/*padding-right: 10px;*/
	width:98%


	
}

.feed_item, .feed_item td, .NukeFeeds_FeedItem
{
	background-color: #f9f7f7 !important;
}	
	
.feed_item
{
	width:95%; 
}


}

.feed_item
{
	padding-left: 10px;
	

}

.feed_item td
{
	padding-bottom:10px;
	

}

/* Hide images from existing news feed */
.feed_item img
{
	display:none;
}

.feed_item td p
{
	padding: 0px;
	margin: 0px;


}

/* Footer formatting */
.footer-right img
{
	padding-left: 50px;
}

/* Link formatting */

/* Default links - green */
a:link,
a:visited,
a:active,
a:hover
{
	color: #148f35;
	/* Make RAD Tab Panel have green underline as well */
	text-decoration: underline; 
}

/* Breadcrumb links - light grey */
a:link.breadcrumb,
a:visited.breadcrumb,
a:active.breadcrumb,
a:hover.breadcrumb
{
	color: #bdbdbd;
	font-family: Arial;
	text-decoration: underline;
}

/* Green container links - white */
.green_fill a:link,
.green_fill a:visited,
.green_fill a:active,
.green_fill a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* Image links - no border */
a img
{
	border: 0px;
}

/* Dark grey container links - dark grey */
.grey_fill a:link
{color: #666666;
	text-decoration: underline;},
.grey_fill a:visited,
.grey_fill a:active,
.grey_fill a:hover
{
	color: #666666;
	text-decoration: underline;
}

/* Fake button links */
a.fakebutton
{
	border: none;
	background: transparent url('button/search_btn.GIF') 0px 0px no-repeat;
	width: 66px;
	height: 33px;
	color: white;
	font-size: 8pt;
	text-transform: lowercase;
	padding: 0px;
	margin: 0px;
	padding-top: 7px;
	vertical-align: middle;
	line-height: 10px;
	text-align: center;
	display: block;
	float:left;
	color: #FFFFFF;
	cursor:pointer;
}

.green_link a:hover,
.green_link a:visited,
.green_link a:active,
.green_link a:link
{
	color: #148f35 !important;
	text-decoration: underline;
}

#maxwidth
{
	padding: 0px;
	margin: auto;
	width: expression(document.body.
