/* --- General high level styles				*/
form {padding:0;margin:0;}
p {width:auto;}

/* --- CSS to over ride hscreen.css styles		*/
body {background:url(http://www.planning.nsw.gov.au/Portals/_default/Skins/DOP2010/images/bg.jpg) 0 0 repeat-x #B4BABA;}
#nav, #nav ul {z-index:10}
#nav {margin-bottom:0}

#container {background-color:white;color:#000000;width:980px;margin-bottom:10px;}
#content {color: #000000;margin-right:0px;margin-left:230px;padding-top:18px;border-right:10px solid white}
#content a {color: #000099;}
#content a:visited {color: #000099;}
#content a:hover {color: #000099;}
#footer {background:white;color:#000000;clear:both;}
#footer p {
	padding: 5px;
	margin-top: 10px;
	text-align: center;
	color: #000000;
}

#footer a {color: #000000;}
#topbar1 {background:#00255b;width:980px; margin:0 auto}

#leftnav {
	float: left;
	margin-top:10px;
	padding-top: 8px;
	background : #00255B;
	margin-left:5px;
}

#leftnav ul {
	margin: 0;
	width: 215px;
	padding-left:0px;
	border-top:1px solid #2b4c90;
}

#leftnav li {
	list-style: none;
	display: block;
	border-color : White White White White;
	color:#00255b;
	height:auto;
	margin:0;
	padding: 4px 0px 4px 18px;
	background:url(/i/nav_toplevel_bg.gif) repeat-x bottom #f6f6f6;
	border-bottom:1px solid #2b4c90;
}
#leftnav ul li ul {
	width:auto;
	border-bottom:1px solid #2b4c90;
	margin-right:3px;
	margin-top:8px;
}

#leftnav ul li ul li {
	background: url(/i/li_arrow.gif) no-repeat 6px 10px #e3e9f4;
	border:none;
	border-bottom:1px solid #fbfcf0;
}


#leftnav ul li ul li ul{
	width:auto;
	border-bottom:1px solid #acb7cc;
	margin-right:3px;
	border-top:1px solid #acb7cc;
}

#leftnav ul li ul li ul li{
	background: url(/i/li_arrow.gif) no-repeat 6px 10px #d7dfee;
}

#leftnav ul li ul li ul li ul li{
	background: url(/i/li_arrow.gif) no-repeat 6px 10px #ced8ea;
}
/* --- Major Projects Specific style			*/
div#major_heading {
	padding:0;
	margin-top:91px;
	width:980px;
	float:left;
}

div#major_heading div#lhs_heading {
	float:left;
	background:#00255b;
	background:rgba(0,37,91,0.6);
	width:980px;
	padding: 10px 0px 10px 0px;
}

div#major_heading div#rhs_heading {
	width:155px;
	float:right;
	position:absolute;
	right:0px;
	padding: 8px 0px 10px 0px;
	color:white;
}

div#major_heading div#lhs_heading h1{
	color:white;
	font-size: 1.2em;
	padding-top:0px;
	margin:0px 0px 0px 18px;
}
div#major_heading div#rhs_heading img {padding-left:2px;}

div#major_breadcrumb {
	background:url(/images/HeaderToolsBG.jpg) bottom repeat-x #f2f2f2;
	border-top:1px solid #c6c6c6;
	font-size:12px;
	padding:5px 0 3px 18px;
	height:22px;
}

div#major_breadcrumb a:link, div#major_breadcrumb a{color:#0B4F88;font-weight:bold;text-decoration:none}
div#major_breadcrumb a:visited{color:#0B4F88;}
div#major_breadcrumb a:hover{color:#0B4F88;text-decoration:underline}

/* --- Page content related						*/

div.content_curve {
	background:url(/i/corner_curve.gif) right top no-repeat;
	padding:10px 0px 0px 0px;
	overflow:auto;
}
div.pad_box {padding-right:10px;}

div.content_curve h1 {
	padding:10px 0px 15px 0px;
	color:#244e7e;
	font-size:1.2em;
}
div.content_border_top {
	background:url(/i/border_px.gif) top repeat-x;
	margin-bottom:20px;
	min-height:100px;
}
div.engage div.content_border_top {margin-top:18px;}

div.content_border_right {
	background:url(/i/border_px.gif) right repeat-y;
	overflow:auto;
}

/*div.content_curve img {float:right;}*/

/* --- Main nav related							*/

#leftnav ul#major_nav li a:link {background:none;padding:0}
#leftnav ul#major_nav li a:active {background:none;padding:0}
#leftnav ul#major_nav li a:visited {background:none;padding:0}
#leftnav ul#major_nav li a:hover {background:none; text-decoration:underline;padding:0}


/* --- Search box 								*/

#leftnav  {background:white;}
#search_projects {
	width:215px;
	background:#d0d0d0;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:10px;
}

#search_projects h1 {
	background:#00255b;
	border-top:1px solid #2b4c90;
	border-bottom:1px solid #2b4c90;
	font-size:1.1em;
	color:white;
	padding:5px 0px 5px 2px;
}

#search_projects form input, #search_projects form select {
	width:200px;
	margin-top:4px;
	margin-left:6px;
	border:1px solid #2b4c90;
}

#search_projects form input.search_button {
	margin-top:5px;
	width:auto;
	border:none;
}

/* --- Listing styles							*/

table.half_width_list tr td h1 {padding:0px 0px 5px 0px;}

#content table.half_width_list  {
	margin-top:0px;
	width: 100%;
	float:left;
}
#content table.split_list_container {width:100%;margin-top:0px;}
#content table.split_list_container td{width:50%;}
#content table.split_list_container td table.half_width_list  tr td{
	width:auto;	
}
	
#content table.half_width_list tr.listing_heading td{
	font-weight:bold;
	color:#434343;
	border-bottom:1px solid #888888;
}

#content table.date_info, #content table.resource_table {width:100%;}

#content table.resource_table table {margin-top:0;width:auto;}
#content table.resource_table table td {padding:0 0 0 5px;}
 
tr.altrow_blue td {border-bottom:1px solid #e0e0e0;}
tr.altrow_blue table td {border:none}

#content table.date_info tr td{border-bottom:1px solid #dddddd;}

/*	-- Colors for single row statuses			*/

#content table.half_width_list tr.orange_row td{
	background:#fce7cc;
	border-bottom:1px solid #ff7701;
	border-top:3px solid white;
}

#content table.half_width_list tr.blue_row td{
	background:#cce6ff;
	border-bottom:1px solid #4d99f1;
	border-top:3px solid white;
}

#content table.half_width_list tr.green_row td{
	background:#d7febb;
	border-bottom:1px solid #58aa17;
	border-top:3px solid white;
}

#content table.half_width_list tr.grey_row td {
	border-bottom:1px solid #a9a9a9;
	background:#e4e4e4;
	border-top:3px solid white;
}

#content table.half_width_list tr.purple_row td {
	border-bottom:1px solid #958dbf;
	background:#d8d0ff;
	border-top:3px solid white;
}

#content table.half_width_list tr.teal_row td {
	border-bottom:1px solid #6db4b2;
	background:#baeae8;
	border-top:3px solid white;
}

#content table.half_width_list tr.pink_row td {
	border-bottom:1px solid #d96edd;
	background:#fed9ff;
	border-top:3px solid white;
}

#content table.half_width_list tr.red_row td {
	border-bottom:1px solid #ff6161;
	background:#fccccc;
	border-top:3px solid white;
}

#content table.half_width_list tr.yellow_row td {
	border-bottom:1px solid #e4c706;
	background:#fcf9cc;
	border-top:3px solid white;
}

#content table.half_width_list tr.darkblue_row td {
	border-bottom:1px solid #0c4c95;
	background:#d0deff;
	border-top:3px solid white;
}

/*	-- Bold text in status color, again single row 		*/

#content table.half_width_list tr.orange_row	td.status {font-weight:bold;color:#ff7701;}
#content table.half_width_list tr.blue_row		td.status {font-weight:bold;color:#4d99f1;}
#content table.half_width_list tr.green_row		td.status {font-weight:bold;color:#58aa17;}
#content table.half_width_list tr.grey_row		td.status {font-weight:bold;color:#a9a9a9;}
#content table.half_width_list tr.purple_row	td.status {font-weight:bold;color:#958dbf;}
#content table.half_width_list tr.teal_row		td.status {font-weight:bold;color:#6db4b2;}
#content table.half_width_list tr.pink_row		td.status {font-weight:bold;color:#d96edd;}
#content table.half_width_list tr.red_row		td.status {font-weight:bold;color:#ff6161;}
#content table.half_width_list tr.yellow_row	td.status {font-weight:bold;color:#e4c706;}
#content table.half_width_list tr.darkblue_row	td.status {font-weight:bold;color:#0c4c95;}

#content table.project_table {width:100%;padding-right:4px;}

/*	-- Project view status colors						*/

#content table.project_ 		td.project_heading{background:#ffffff;border-bottom:1px solid #000000;padding:0px;}
#content table.project_orange 	td.project_heading{background:#ffeed8;border-bottom:1px solid #fce7cc;padding:0px;}
#content table.project_blue 	td.project_heading{background:#d4e5f4;border-bottom:1px solid #4d99f1;padding:0px;}
#content table.project_green 	td.project_heading{background:#d5ffb5;border-bottom:1px solid #56ac15;padding:0px;}
#content table.project_grey 	td.project_heading{background:#e4e4e4;border-bottom:1px solid #a9a9a9;padding:0px;}
#content table.project_purple 	td.project_heading{background:#d8d0ff;border-bottom:1px solid #958dbf;padding:0px;}
#content table.project_teal 	td.project_heading{background:#baeae8;border-bottom:1px solid #6db4b2;padding:0px;}
#content table.project_pink		td.project_heading{background:#fed9ff;border-bottom:1px solid #d96edd;padding:0px;}
#content table.project_red		td.project_heading{background:#fccccc;border-bottom:1px solid #ff6161;padding:0px;}
#content table.project_yellow 	td.project_heading{background:#fcf9cc;border-bottom:1px solid #e4c706;padding:0px;}
#content table.project_darkblue	td.project_heading{background:#d0deff;border-bottom:1px solid #0c4c95;padding:0px;}

#content table.project_table td.project_heading h1 {padding: 5px}

/*	-- Project view status colors, but for 2 col tables	*/

#content table.project_ 		tr.project_subheading_split td{font-weight:bold;background:#ffffff;width:50%;}
#content table.project_orange 	tr.project_subheading_split td{font-weight:bold;background:#fff2e3;width:50%;}
#content table.project_blue 	tr.project_subheading_split td{font-weight:bold;background:#dceeff;width:50%;}
#content table.project_green 	tr.project_subheading_split td{font-weight:bold;background:#dceccf;width:50%;}
#content table.project_grey 	tr.project_subheading_split td{font-weight:bold;background:#ededed;width:50%;}
#content table.project_purple 	tr.project_subheading_split td{font-weight:bold;background:#eae6ff;width:50%;}
#content table.project_teal 	tr.project_subheading_split td{font-weight:bold;background:#daf5f4;width:50%;}
#content table.project_pink		tr.project_subheading_split td{font-weight:bold;background:#fee8ff;width:50%;}
#content table.project_red		tr.project_subheading_split td{font-weight:bold;background:#fadcdc;width:50%;}
#content table.project_yellow 	tr.project_subheading_split td{font-weight:bold;background:#fcfadc;width:50%;}
#content table.project_darkblue	tr.project_subheading_split td{font-weight:bold;background:#e4e9f5;width:50%;}

#content table.project_table tr.project_subheading_split td.right_border{border-right:6px solid white;}

#content table.project_ 		tr.project_subheading td, #content table.project_ 			div.folder_row{font-weight:bold;background:#ffffff;}
#content table.project_orange 	tr.project_subheading td, #content table.project_orange 	div.folder_row{font-weight:bold;background:#fff2e3;}
#content table.project_blue 	tr.project_subheading td, #content table.project_blue 		div.folder_row{font-weight:bold;background:#dceeff;}
#content table.project_green 	tr.project_subheading td, #content table.project_green 		div.folder_row{font-weight:bold;background:#dceccf;}
#content table.project_grey 	tr.project_subheading td, #content table.project_grey 		div.folder_row{font-weight:bold;background:#ededed;width:50%;}
#content table.project_purple 	tr.project_subheading td, #content table.project_purple 	div.folder_row{font-weight:bold;background:#eae6ff;width:50%;}
#content table.project_teal 	tr.project_subheading td, #content table.project_teal 		div.folder_row{font-weight:bold;background:#daf5f4;width:50%;}
#content table.project_pink		tr.project_subheading td, #content table.project_pink 		div.folder_row{font-weight:bold;background:#fee8ff;width:50%;}
#content table.project_red		tr.project_subheading td, #content table.project_red 		div.folder_row{font-weight:bold;background:#fadcdc;width:50%;}
#content table.project_yellow 	tr.project_subheading td, #content table.project_yellow 	div.folder_row{font-weight:bold;background:#fcfadc;width:50%;}
#content table.project_darkblue	tr.project_subheading td, #content table.project_darkblue 	div.folder_row{font-weight:bold;background:#e4e9f5;width:50%;}

/* Job view resources */

div#container div#content table div.folder_row {width:auto;padding:4px;}

div#content div.folder_row a {
	display:block;
	background:url(/images/engage/icon_folders.png) no-repeat 0px 0px;
	height:16px;
	padding-left:20px;
}
div#content div.folder_row a:hover {background-position:0px -16px;color:black}
div#content div.folder_row a.closed_folder{background-position:0px -32px;}
div#content div.folder_row a.closed_folder:hover{background-position:0px -48px;} 

div#content div.folder_row a:focus {outline:none}

div.resource_item {float:left;padding:4px 0px 4px 0px;border-bottom:1px solid #d5d5d5;}
div.resource_label {float:left;}
div.resource_size {float:right;}

div.content_curve div.resource_item img {float:none;vertical-align:bottom;}

div.table_wrapper {padding-right:4px;}
div.content_curve table img {float:none;}


/* Listing Screens */

ul.listing_ul, ul.listing_ul li {
	padding:0;
	margin:0;
}

ul.listing_ul li {
	list-style-type:none;
	padding:5px 0px 10px 0px;
	/*background:url(/images/icon_green_arrow.gif) no-repeat 0px 6px;*/
	background: url(/images/listing_point_bg.gif) repeat-x bottom;
	margin-left:0px;
	border-bottom:1px solid #d5e3ea;
}

#content ul.listing_ul li a {font-weight:normal;text-decoration:none;font-weight:bold}
#content ul.listing_ul li a:hover {text-decoration:underline;}

#content ul.listing_ul li span {
	font-size:90%;
	display:block;
	padding-left:20px;
}

ul.listing_ul li h3, div.content_curve h5 {
	background:url(/images/icon_green_arrow.gif) no-repeat 0% 3px;
	padding-left:20px;
	padding-top:5px;
	margin-bottom:12px;
}
div.content_curve h5 {
	font-size:1em;
	background:url(/images/icon_green_arrow.gif) no-repeat 0% 6px;
	margin-top:6px;
	margin-bottom:0;
	padding-bottom:0;
}
#content h3.job_list_heading {
	background:url(/images/h1_point.gif) 0% 90% no-repeat;
	padding: 6px 0 0 20px;
	color:white;
	margin: 0 0 0 10px;
}

#content div.dark_blue_bar {
	background:url(/images/h1_darkblue.gif) repeat-x #00255b;
	border:1px solid #1b4e6e;
	height:27px;
	margin: 15px 0 8px 0;
	clear:both
}

#content div.dark_blue_waterm {
	height:27px;
	background:url(/images/rhs_watermark.gif) right no-repeat;
}

div.status_title, div.dates_rhs {
	float:left;
	width:50%;
}

div.status_title_content {
	border:1px solid #e3e3e3;
	background:url(/images/status_explanation_bg.gif) repeat-x bottom;
	padding:8px 5px 8px 5px;
	margin-right:10px;
}

div.status_title_content span {
	display:block;
	margin-bottom:7px;
}


/* Resources reloaded; ignore other resource CSS, most likely old and not used */
div.resource_row {
	border-bottom:1px solid #e1e0e0;
	height:20px;
	padding-left:5px;
	padding-bottom:3px;
	margin-bottom:5px;
	margin-top:3px;
}

div.resource_row div.left {float:left;}
div.resource_row div.right {float:right;}


div.resource_folder h1 {
	font-size:12px;
	color:black;
	background:url(/images/icon_folder.png) no-repeat 8px 3px #e8e8e8;
	padding: 5px 0 5px 29px;
	margin-bottom:7px;
	font-weight:normal;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}

div.resource_folder div.folder_indent {
	margin-left:25px;
}

div.resource_row div.left img {vertical-align:middle;}

div.test_div {
	padding:10px;
	background:lime;
}	

#content table.engage_table {
	width:100%;
	border-bottom:1px solid #92b2ca;
	margin-bottom:10px;
}

#content table.engage_table tr td, #content table.engage_table tr th {
	padding:5px;
	vertical-align:top;
	border-top:1px solid #92b2ca;
	background: url(/images/engage/th_bg.gif) top repeat-x white;
}
#content table.engage_table tr td.radio_width {width:130px;}
#content table.engage_table tr td{background: url(/images/engage/td_bg.gif) top repeat-x white;}

dl, dt, dd{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	line-height: 1;
}
dt, dd {
	padding-top:4px;
}

dt{
	display:block;
	float:left;
	width:120px;
}
dl.narrower dt{width:100px;}
dl.wider dt{width:270px;}

div.engage_message {
	border:1px solid #d8d57f;
	background:url(/images/engage/message_bg.gif) top repeat-x #f1efc7;
	padding:10px 23px 10px 10px;
}

div.error_message {
	border:1px solid #bf0e0e;
	background:url(/images/engage/error_bg.gif) top repeat-x #eccdcd;
}

div.correct_message {
	border:1px solid #009800;
	background:url(/images/engage/correct_bg.gif) top repeat-x #eccdcd;
}

span.message_icon {
	display:block;
	background:url(/images/engage/icon_pinned_note.png) no-repeat;
	width:30px;
	height:29px;
	position:absolute;
	right:15px;
	margin-top:-17px;
}

div.error_message span.message_icon {
	background:url(/images/engage/icon_stop.png) no-repeat;
	width:32px;
	height:32px;
	right:14px;
}

div.correct_message span.message_icon {
	background:url(/images/engage/icon_tick.png) no-repeat;
	width:32px;
	height:32px;
	right:14px;
}

div.conditions_and_instructions {
	font-size:90%;
	border:1px solid #dedede;
	padding:0 8px 0 8px;
	margin:10px 0 10px 0;
	background:#efefef;
}
div.conditions_and_instructions p {margin-top:8px}

div.engage ul{padding:0;margin:5px}
div.engage ul li {
	list-style-type:none;
	background:url(/images/engage/content_li.gif) no-repeat 0px 10px;
	margin:0 0 0 2px;
	padding:3px 0 3px 14px
}

div.missing_grouping {
	padding:5px;
	border:1px solid #cde4ec;
	margin:10px 0 10px 0;
	background:url(/images/listing_point_bg.gif) repeat-x bottom;
}

div.missing_grouping h3 {
	margin:0;
	padding:3px 0 6px 20px;
	border-bottom:1px solid #a4c0c9;
	background:url(/images/icon_green_arrow.gif) no-repeat 0 1px;
}
textarea.full_textarea {height:100px;width:400px;}

input.captcha_input {
	border:1px solid #444444;
	margin-top:4px;
	padding:4px;
	width:140px;
}
input.captcha_input:focus {background:#fffbeb;letter-spacing:2px}
.block {display:block}
div.captcha_container {-moz-border-radius:5px;-webkit-border-radius:5px;padding:8px;background:#c2e4f2;margin-top:10px;width:150px;}
div.thankyou_text {-moz-border-radius:5px 5px 5px 5px;background:none repeat scroll 0 0 black;color:white;font-size:15px;margin-top:15px;padding:10px;text-align:center;margin-bottom:15px}


/* Nov 2010 site update */

#header {
	height:145px;
	background:url(/images/header7_2014.gif) no-repeat; /* May 2014 header update */
	width:980px;
	margin:0 auto;
	position:relative;
}

#homelink {
	height:84px;
	left:18px;
	position:absolute;
	top:14px;
	width:215px;
}

.imgbg {
	background-repeat:no-repeat;
	display:block;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-999em;
}

#homelink a {
	border:0 solid red;
	display:block;
	height:80px;
	width:90px;
}

#PlanningLink a {
	height:33px;
	left:109px;
	position:absolute;
	text-indent:-999em;
	top:65px;
	width:150px;
}

#SkipToContentLogo {
	float:right;
	padding-right:10px;
	padding-top:3px;
	text-align:right;
	width:150px;
}

#SkipToContentLogo a:link, #SkipToContentLogo a:visited, #SkipToContentLogo a:active {
	color:#88AFCD;
}

#SkipToContentLogo a:hover {
	text-decoration:underline;
}
.clearfix {
	display:block;
}

.float-left {float : left; padding-left:10px;}
.float-right {float : right; padding-right:10px;}

#footer {
	background:url(/images/FooterBG.jpg) repeat-x left bottom #FFFFFF;
	border-bottom:1px solid #D3D4D6;
	border-top:1px solid #D3D4D6;
	color:#1E5889;
	overflow:auto;
	padding:8px;
}

#footer a {
	color:#1E5889;
	font-size:11px;
	text-decoration:none;
}

#footer a:hover {
	color:#1E5889;
	text-decoration:underline;
}