/**
 * Copyright (c) 2006-2007, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 *
 * Version 1.0 - 10.21.2008
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component { 
	position:relative;
	overflow:hidden;   /* causes the clipping */
	display:none; /* component turns it on when first item is rendered */
	
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
	
    
}

/**
 * VERTICAL CAROUSEL DEFAULTS
 **/
.carousel-component .carousel-vertical li { 
	margin-bottom:0px;

	/* Fix for extra spacing in IE */
	float:left;
    clear:left;  
	
	/* Force the LI to respect the HEIGHT specified */
	overflow:hidden;
	display:block;
}

/* For vertical carousel, not set, width defaults to auto */
/* Note if you explicitly set width to auto, this might cause */
/* problems with Safari... as in up/down button not working in some examples. */	 
.carousel-component ul.carousel-vertical {
/*	width:auto;*/
}

.carousel-component .carousel-clip-region { 
	overflow:hidden; /* Secret to the clipping */
	margin:0px auto;
	position:relative; 
}

/**
 * ==============================================================================
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/


/* Carousel */
#mycarousel {display: block; margin: 0; width: 230px !important; margin: 15px 0; padding-bottom: 15px; overflow: hidden; border-bottom: 1px solid #a4c8e4;}
	#mycarousel ul.carousel-list {	margin:0px;	padding:0px;	height:116px;}
	#mycarousel ul.carousel-list li { text-align: left; width:99px; height:116px; margin: 0; padding:0;}
	#mycarousel li img {display: block; width: 99px; height: 116px;}
	#mycarousel div.carousel-prev { 	position:absolute;	top:0;	left:0; 	overflow: hidden; width: 24px; height: 170px;	z-index:3;	cursor:pointer; 	}
	#mycarousel div.carousel-next { 	position:absolute;	top:0;	right:0; 	overflow: hidden; width: 20px; height: 170px;	z-index:3;	cursor:pointer; 	}		


html { font-size: 100%; /* IE hack */ }
body {margin:0px; background: #ececec url(/app_themes/NSWP/images/bg.jpg) repeat-x; color: #000; font-family: Arial, Helvetica, Verdana; font-size: 0.62em;}
table { font-size: 100%; /* IE hack */ }

/* CJ's Style Defaults */
a {outline: none;}
form, fieldset, dl {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; }
td, th {vertical-align: top;}
th {text-align: left; }
.clearer {clear: both; height: 1px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.txt-right {text-align: right;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}
small {font-size: 0.9em;}

/* Colours */
.grey {color: #999;}
.white {color: #FFF; }

/* Links */
a:link, a:visited		{color: #0148b4; text-decoration: none;}
a:active, a:hover	{text-decoration: underline;}

a.black		{color: #000 !important; text-decoration: underline !important;}
a.black:hover	{color: #0148b4 !important;}

/* Added by GK */
a.icon-pdf {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_pdf.gif) 100% 50% no-repeat;}
a.icon-doc {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_doc.gif) 100% 50% no-repeat;}
a.icon-ext {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_ext.gif) 100% 50% no-repeat;}
a.icon-xls {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_xls.gif) 100% 50% no-repeat;}


/* Headings */
h1 {margin-bottom: 25px; color: #FFF; text-transform:uppercase; padding: 4px 10px 3px 10px; background-repeat:repeat-y; font-size: 1.3em; font-weight: bold; background-image: url(/app_themes/NSWP/images/bg_title_other.jpg);}
	div.contracts h1 {background-image: url(/app_themes/NSWP/images/bg_title_contracts.jpg);}
	div.construction h1 {background-image: url(/app_themes/NSWP/images/bg_title_construction.jpg);}
	div.buyonline h1 {background-image: url(/app_themes/NSWP/images/bg_title_buyonline.jpg);}
	div.training h1 {background-image: url(/app_themes/NSWP/images/bg_title_training.jpg);}
	div.tenders h1 {background-image: url(/app_themes/NSWP/images/bg_title_tenders.jpg);}
	div.consultants h1 {background-image: url(/app_themes/NSWP/images/bg_title_consultants.jpg);}
	div.policies h1 {background-image: url(/app_themes/NSWP/images/bg_title_policies.jpg);}
	div.profserv h1 {background-image: url(/app_themes/NSWP/images/bg_title_profserv.jpg);}			
	
h2 {margin-bottom: 10px; color: #1b478f; text-transform:uppercase; font-size: 1.3em; font-weight: bold;}				
h3 {margin-bottom: 10px;   font-weight: bold; font-size: 1.1em;}
h4 {margin-bottom: 10px;   font-weight: bold; font-size: 1.1em;}


/* Lists */
#header ul {list-style: none; padding: 0; margin:0; }	
	#header ul li {display: inline; padding-left: 10px; margin-left: 8px; background:url(/app_themes/NSWP/images/bg_div.gif) 0 50% no-repeat;}
	#header ul li a {text-transform: uppercase; color: #939598 !important;}	
	#header ul li a:hover {color: #0148b4 !important; text-decoration: none !important;}
	
#footer ul {list-style: none; padding: 0; margin:0; }	
	#footer ul li {display: inline; padding-left: 10px; margin-left: 8px; background:url(/app_themes/NSWP/images/bg_div.gif) 0 50% no-repeat;}
	#footer ul li a {color: #939598 !important;}		
	
#breadcrumb ul {list-style: none; padding: 0; margin:0; }	
	#breadcrumb ul li {display: inline; padding-right: 10px; margin-right: 8px; background:url(/app_themes/NSWP/images/bg_div.gif) 100% 50% no-repeat;}
	#breadcrumb ul li a {text-transform: uppercase; color: #939598 !important;}		
	

ul.link-list {display: block;  list-style: none; padding: 15px 0 15px 70px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin: 0 0 15px 0; background: url(/app_themes/NSWP/images/bg_linklist.jpg) 0 15px no-repeat; min-height: 58px; height:auto !important; height:58px;}
	ul.link-list li {display: block; margin: 0 0 5px 0; padding: 0 0 0 12px; background:url(/app_themes/NSWP/images/bg_linklist_bullet.gif) 0 0.4em no-repeat;}
	ul.link-list a.icon-pdf {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_pdf.gif) 100% 50% no-repeat;}
	ul.link-list a.icon-doc {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_doc.gif) 100% 50% no-repeat;}
	
ul.promobox-links {display: block;  list-style: none; padding: 0; margin: 0 0 15px 0; }
	ul.promobox-links li {display: block; margin: 0 0 5px 0; padding: 0 0 0 12px; background:url(/app_themes/NSWP/images/bg_linklist_bullet.gif) 0 0.4em no-repeat;}
	ul.promobox-links a.icon-pdf {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_pdf.gif) 100% 50% no-repeat;}
	ul.promobox-links a.icon-doc {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_doc.gif) 100% 50% no-repeat;}
	
		
ul.quicklinks {display: block;  list-style: none; padding: 0 0 15px 0; margin: 0 0 15px 0; overflow: hidden; border-bottom: 1px solid #a4c8e4;}
	ul.quicklinks li {display: block; margin: 0 0 5px 0; padding: 0 0 0 12px; background:url(/app_themes/NSWP/images/bg_linklist_bullet.gif) 0 0.4em no-repeat;}

ul.link-list2 {display: block;  list-style: none; padding: 15px 0 15px 15px; }
	ul.link-list li {display: block; margin: 0 0 5px 0; padding: 0 0 0 12px; background:url(/app_themes/NSWP/images/bg_linklist_bullet.gif) 0 0.4em no-repeat;}
	ul.link-list a.icon-pdf {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_pdf.gif) 100% 50% no-repeat;}
	ul.link-list a.icon-doc {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_doc.gif) 100% 50% no-repeat;}


/* Forms */

	
/* Superstructure  */
#shield {width: 970px; margin: 0 auto; background: #fff url(/app_themes/NSWP/images/bg_page.gif) repeat-y;}
	#shield-inner {display: inline-block; }
	#shield-inner {display: block; padding: 15px 30px 15px 30px; background: url(/app_themes/NSWP/images/bg_page_top.jpg) no-repeat;}
	
/* Infrastructure  */
#masthead {padding-bottom: 15px; border-bottom: 1px solid #1b75bc; }

#breadcrumb {padding-bottom: 20px;}
#main {padding-bottom: 50px; }
#content {display: inline-block;}/* IE Hack */			
#content {display: block; font-size: 1.2em; min-height: 500px; height:auto !important; height:500px;}
	div.left-margin {margin-left: 250px;}
	div.right-margin {margin-right: 330px;}	
#footer {border-top: 1px solid #1b75bc; padding-top: 10px; text-align: right; height: 60px;}	



/* Home */
#home-margin {float: left; width: 230px;  font-size: 1.2em;}
#home-content {float: right; width: 660px; font-size: 1.2em;}

img.homebanner {display: block; margin-bottom: 5px;}

.quicklinks-title {text-transform: uppercase; color: #0148b4; font-size: 1.1em; }
	.quicklinks-title small {color: #b1b4b9; font-size: 10px; letter-spacing: -1px;}
	
/* Home Menu */
div.bicol-row, div.bicol-row-inner, div.tricol-row, div.tricol-row-inner {display: inline-block;}
div.bicol-row, div.bicol-row-inner, div.tricol-row, div.tricol-row-inner {display: block;}

div.bicol-row {background: url(/app_themes/NSWP/images/bg_home_bicol.jpg) repeat-y; margin: 0 0 5px 0;}
div.bicol-row-inner {background: url(/app_themes/NSWP/images/bg_home_bicol_foot.jpg) 0 100% no-repeat; padding-bottom: 14px;}
div.bicol-panel {float: left; width: 327px; margin-right: 6px}
div.bicol-panel-inner {padding: 12px 12px 0 12px;}

div.tricol-row {background: url(/app_themes/NSWP/images/bg_home_tricol.jpg) repeat-y; margin: 0 0 5px 0;}
div.tricol-row-inner {background: url(/app_themes/NSWP/images/bg_home_tricol_foot.jpg) 0 100% no-repeat; padding-bottom: 14px;}
div.tricol-panel {float: left; width: 216px; margin-right: 6px}
div.tricol-panel-inner {padding: 12px 12px 0 12px;}

a.home-tab {display: block; height: 28px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden;}
a.home-tab:hover {background-position: 0 -28px; }
	a.contracts-tab {background-image: url(/app_themes/NSWP/images/home_tab_contracts.gif); }
	a.construction-tab {background-image: url(/app_themes/NSWP/images/home_tab_construction.gif); }
	a.buyonline-tab {background-image: url(/app_themes/NSWP/images/home_tab_buyonline.gif); }
	a.training-tab {background-image: url(/app_themes/NSWP/images/home_tab_training.gif); }
	a.tenders-tab {background-image: url(/app_themes/NSWP/images/home_tab_tenders.gif); }
	a.consultants-tab {background-image: url(/app_themes/NSWP/images/home_tab_consultants.gif); }
	a.policies-tab {background-image: url(/app_themes/NSWP/images/home_tab_policies.gif); }
	a.profserv-tab {background-image: url(/app_themes/NSWP/images/home_tab_profserv.gif); }


/* CHanges */
div.promobox {background: url(/app_themes/NSWP/images/bg_promo_box.jpg) repeat-y; padding: 20px 20px 10px 20px; margin: 0 0 20px 0;}
div.img-gutter {display: inline-block;}
div.img-gutter {display: block; margin-left: 105px;}

ul.promobox-links {display: block;  list-style: none; padding: 0; margin: 0 0 15px 0; }
	ul.promobox-links li {display: block; margin: 0 0 5px 0; padding: 0 0 0 12px; background:url(/app_themes/NSWP/images/bg_linklist_bullet.gif) 0 0.4em no-repeat;}
	ul.promobox-links a.icon-pdf {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_pdf.gif) 100% 50% no-repeat;}
	ul.promobox-links a.icon-doc {padding: 0 35px 0 0; background:url(/app_themes/NSWP/images/bg_linklist_icon_doc.gif) 100% 50% no-repeat;}

/* CHNG 10-3-09 */	
input.btn_send {	width: 40px;	height: 19px;	border: 0;	margin-left: 170px;	padding: 0;	margin-top: 6px;}
	
div.frm-std {margin-bottom: 15px; }
	div.frm-std label {display: block; float: left; width: 160px; padding: 0 10px 0 0; margin: 0 0 10px 0;}
	div.frm-std.fld  {display: block; float: left; width: 240px; padding: 1px; margin: 0 0 10px 0;  border: 1px solid #dfe0e0; border-left-color: #999b9b;	border-top-color: #999b9b; }	
	div.frm-std.slc {display: block; float: left; width: 244px; padding: 1px; margin: 0 0 10px 0;  border: 1px solid #dfe0e0; border-left-color: #999b9b;	border-top-color: #999b9b; }	
	div.frm-std.txtarea {display: block; float: left; width: 240px;  padding: 1px; margin: 0 0 10px 0; font-size: 1.0em; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #dfe0e0; border-left-color: #999b9b;	border-top-color: #999b9b; }
			

/* CHNG 08-05-09 */	
a.title-logo {float: left; margin-top: 17px;}

div.blue-panel {width: 230px; margin: 25px 0;}
div.blue-panel-top {height: 35px; background:url(/app_themes/NSWP/images/help_panel_top.gif) no-repeat; text-indent: -9999px; overflow: hidden;}
div.blue-panel-bottom {height: 7px; background:url(/app_themes/NSWP/images/help_panel_bot.gif) no-repeat;}
div.blue-panel-main {background: url(/app_themes/NSWP/images/help_panel_bg.gif) repeat-y; padding: 5px 15px 5px 20px; font-size: 1.1em; color: #FFF;}

div.blue-panel ul {display: block;  list-style: none; padding: 0; margin: 0; }
div.blue-panel ul li {display: block; margin: 0 0 5px 0; padding: 0 0 0 12px; background:url(/app_themes/NSWP/images/bg_linklist_bullet_white.gif) 0 0.4em no-repeat;}
div.blue-panel a {color: #FFF; }

#search {float: right; display: block; width: 341px; height: 50px; background: url(/app_themes/NSWP/images/bg_search2.gif) no-repeat; }
	#search fieldset {display: block; padding: 15px 0 0 115px;}
	#search label {display: none;}
	#search #squery {display: block; float: left; width: 174px; height: 16px; padding: 4px 3px 0 3px; border: 1px solid #dfe0e0; border-left-color: #999b9b;	border-top-color: #999b9b; color: #000000; font-size: 1.1em;}
	#search #searcher {display: block; float: left; border: none; width: 27px; height: 21px; text-indent: -9999px; overflow: hidden; font-size: 1px; cursor: pointer; background: #FFF; background-image: url(/app_themes/NSWP/images/butt_search2.gif); background-repeat: no-repeat; background-position: 0 0;}
	#search #searcher:hover {background-position: 0 -21px;}

/* CHNG 12-05-09 */	
#navgrid {display: block; width: 342px; list-style: none; padding: 0; margin:0; }
	#navgrid li {float: left; display: block; width: 170px; height: 32px; padding: 0 0 1px 1px;}
	#navgrid li a {float: left; display: block; width: 170px; height: 32px; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; overflow: hidden;}	
	#navgrid #nav-01 {background-image: url(/app_themes/NSWP/images/nav2_govtproc.gif);}
	#navgrid #nav-02 {background-image: url(/app_themes/NSWP/images/nav2_tenders.gif);}
	#navgrid #nav-03 {background-image: url(/app_themes/NSWP/images/nav2_training.gif);}
	#navgrid #nav-04 {background-image: url(/app_themes/NSWP/images/nav2_contracts.gif);}
	#navgrid #nav-05 {background-image: url(/app_themes/NSWP/images/nav2_consultants.gif);}
	#navgrid #nav-06 {background-image: url(/app_themes/NSWP/images/nav2_buyonline.gif);}
	#navgrid #nav-07 {background-image: url(/app_themes/NSWP/images/nav2_profserv.gif);}

	/* Hover/ OnState */			
	#navgrid li a:hover, div.tenders #nav-02, div.training #nav-03, div.contracts #nav-04, div.consultants #nav-05, div.buyonline #nav-06, div.profserv #nav-07 {background-position: 0 -32px;}	
	
	.double-nav, .double-nav a {height: 65px !important;}
	#navgrid li a.double-nav:hover, div.govtproc #nav-01, div.govtproc-home #nav-01, div.govtcons #nav-01, div.govtproperty #nav-01, div.govtgoods #nav-01 {background-position: 0 -65px !important;}


#navigation {padding-top: 1px; padding-bottom: 8px;}	
	#nav-col-left {float: left; width: 568px;}
	#nav-col-right {float: right; width: 342px;}


/* Header Panels */
#header-img {display: block; width: 568px; height: 99px; background-repeat: no-repeat; background-image: url(/app_themes/NSWP/images/header_other.jpg);}
	div.govtcons #header-img {height: 131px; background-image: url(/app_themes/NSWP/images/header_construction.jpg);}
	div.govtproperty #header-img {height: 131px; background-image: url(/app_themes/NSWP/images/property.jpg);}
	div.govtgoods #header-img {height: 131px; background-image: url(/app_themes/NSWP/images/goods.jpg);}
	div.govtproc-home #header-img {height: 131px; background-image: url(/app_themes/NSWP/images/header_home2.jpg);}
	div.contracts #header-img {background-image: url(/app_themes/NSWP/images/header_contracts.jpg);}
	div.construction #header-img {background-image: url(/app_themes/NSWP/images/header_construction.jpg);}
	div.buyonline #header-img {background-image: url(/app_themes/NSWP/images/header_buyonline.jpg);}
	div.training #header-img {background-image: url(/app_themes/NSWP/images/header_training.jpg);}
	div.tenders #header-img {background-image: url(/app_themes/NSWP/images/header_tenders.jpg);}
	div.consultants #header-img {background-image: url(/app_themes/NSWP/images/header_consultants.jpg);}
	div.policies #header-img {background-image: url(/app_themes/NSWP/images/header_policies.jpg);}
	div.profserv #header-img {background-image: url(/app_themes/NSWP/images/header_profserv.jpg);}			
	div.search #header-img {background-image: url(/app_themes/NSWP/images/header_search.jpg);}				
	div.supp-ag #header-img {background-image: url(/app_themes/NSWP/images/buying-for-govt_03.jpg);}
	div.supp-ind #header-img {background-image: url(/app_themes/NSWP/images/supplying-to-govt_03.jpg);}
	
	
#header-title {display: block; width: 538px; height: 28px; color: #FFF;  text-transform:uppercase; padding: 4px 15px 0 15px; background-repeat:repeat-y; font-size: 1.9em; overflow: hidden; background-image: url(/app_themes/NSWP/images/bg_title_other.jpg);}
	div.contracts #header-title {background-image: url(/app_themes/NSWP/images/bg_title_contracts.jpg);}
	div.construction #header-title {background-image: url(/app_themes/NSWP/images/bg_title_construction.jpg);}
	div.buyonline #header-title {background-image: url(/app_themes/NSWP/images/bg_title_buyonline.jpg);}
	div.training #header-title {background-image: url(/app_themes/NSWP/images/bg_title_training.jpg);}
	div.tenders #header-title {background-image: url(/app_themes/NSWP/images/bg_title_tenders.jpg);}
	div.consultants #header-title {background-image: url(/app_themes/NSWP/images/bg_title_consultants.jpg);}
	div.policies #header-title {background-image: url(/app_themes/NSWP/images/bg_title_policies.jpg);}
	div.profserv #header-title {background-image: url(/app_themes/NSWP/images/bg_title_profserv.jpg);}				
	div.search #header-title {background-image: url(/app_themes/NSWP/images/bg_title_search.jpg);}				
	div.faq #header-title {background-image: url(/app_themes/NSWP/images/bg_title_faq.jpg);}		

#sidebar {float: left; width: 230px; }
#snav {display: inline-block;} /* IE Hack */			
	#snav {display: block;width: 230px; list-style: none; padding: 0; margin:0; border-top: 1px solid #e5e5e5; font-size: 1.2em;}	
	#snav li {padding: 0; margin:0; border-bottom: 1px solid #e5e5e5;}
	#snav li a {display: block; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 5px 10px; background-color: #d9e5ee; color: #000 !important; font-weight: normal;}
	#snav li a:hover, #snav li.current a {background-color: #99ceed; color: #000 !important; text-decoration: none  !important;}
	#snav li ul {list-style: none; padding: 0; margin:0;}
	#snav li.current ul li a {padding: 5px 10px 5px 25px !important; background-color: #FFF; font-weight: normal; font-size: 0.9em;}
	#snav li ul li a:hover, #snav li ul li.current a {background-color: #bbe1f7; }
	#snav li.current a {font-weight: bold;}
	
	div.govtproc h1, div.govtproc-home h1, div.govtproc-home h1, div.govtcons h1, div.govtproperty h1, div.govtgoods h1 {margin-bottom: 15px; color: #333333; text-transform:uppercase; padding: 4px 10px 3px 0; font-size: 1.6em; font-weight: normal;  background: none; border-bottom: 1px solid #d9d9d9;}
	div.search h1 {background-image: url(/app_themes/NSWP/images/bg_title_search.jpg);}			
	div.govtproc h2, div.govtproc-home h2, div.govtcons h2, div.govtproperty h2, div.govtgoods h2, div.faq  #content h2 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 10px; background-repeat:repeat-y; font-size: 1.3em; font-weight: bold; background-image: url(/app_themes/NSWP/images/bg_title_govtproc.jpg);}
	div.govtproc h3, div.govtproc-home h3, div.govtcons h3, div.govtproperty h3, div.govtgoods h3 {margin-bottom: 15px; color: #1b478f; font-size: 1.3em; font-weight: bold;}
	
	/* Tables */
	table.tbl-blue {width: 99%; border-bottom: 2px solid #a1dff1; margin-bottom: 15px;}
	table.tbl-blue th {padding: 7px; font-size: 1.2em; background-color: #a5e2f4; border-bottom: 1px solid #FFF;}
	table.tbl-blue td {padding: 7px; background-color: #f1f5f9; border-bottom: 1px solid #a1dff1;}
	table.tbl-blue td.bg-white {background-color: #FFF;}
	
	table.tbl-construct {width: 99%; margin-bottom: 15px;}
	table.tbl-construct td { padding: 4px 50px 3px 10px; }
	table.tbl-construct td.listcell { width: 50%; padding: 4px 5px 3px 10px; font-size: 0.9em; border-left: 1px solid #c9edf9;}
		
	/* Link */
	a.blue-block {display: block; color: #3673ce; padding-left: 10px; background:url(/app_themes/NSWP/images/bg_blue_bullet.gif) 0 0.5em no-repeat;}
	a.blue-arrow {display: block; color: #3376b1; padding-left: 10px; background:url(/app_themes/NSWP/images/bg_blue_arrow_right.gif) 0 0.3em no-repeat;}
	a.titlelink { text-transform:none; font-size: 0.8em; float: right; }	
	
	ul.list-bluesquares {display: block;  list-style: none; padding: 0; margin: 0 0 15px 0; }
	ul.list-bluesquares li {display: block; margin: 0 0 5px 0; padding: 0 0 0 10px; background:url(/app_themes/NSWP/images/bg_blue_bullet.gif) 0 0.5em no-repeat;}
	
	div.breakoutbox {background-color: #eaf7fa; padding: 15px 10px; margin: 0 0 20px 0; border-top: 2px solid #bde1f7; border-bottom: 2px solid #bde1f7;}
	p.minimargin {margin: 0 0 5px 0;}
	p.indent-left {padding-left: 10px;}	
	p.indent-right {padding-right: 170px;}		
	
	/* Search */
	a.result-title {font-size: 1.2em;  text-decoration: underline;}
	a.result-title:hover {color: #000 !important;}
	span.result-type {font-size: 0.9em; color: #029a46; }
	a.result-file {font-size: 0.9em;}
	a.result-file:hover {color: #000 !important;}
	
	ul.result-pages {padding: 0; margin: 15px 0; list-style: none;}
	ul.result-pages li {float: left; padding-right: 10px;}	
	ul.result-pages a {float: left; padding-top: 5px; text-decoration: underline;}
	ul.result-pages a:hover, ul.result-pages a.current {font-weight: bold;  text-decoration: none;}	
	ul.result-pages a.result-prev {float: left; display: block; padding: 0; width: 18px; height: 27px; text-indent: -999px; overflow: hidden; background:url(/app_themes/NSWP/images/paginate_left.gif) 0 0 no-repeat;}
	ul.result-pages a.result-next {float: left; display: block; padding: 0; width: 18px; height: 27px; text-indent: -999px; overflow: hidden; background:url(/app_themes/NSWP/images/paginate_right.gif)  0 0 no-repeat;}	
	ul.result-pages a.result-prev:hover, ul.result-pages a.result-next:hover {background-position: 0 -27px;}

	/* Home */
	div.home #main {padding-top: 15px; }
	a.contracts-tab {background-image: url(/app_themes/NSWP/images/home_tab_contracts.gif); }
	a.buyonline-tab {background-image: url(/app_themes/NSWP/images/home_tab_buyonline.gif); }
	a.training-tab {background-image: url(/app_themes/NSWP/images/home_tab_training_2.gif); }
	a.tenders-tab {background-image: url(/app_themes/NSWP/images/home_tab_tenders_2.gif); }
	a.consultants-tab {background-image: url(/app_themes/NSWP/images/home_tab_consultants_2.gif); }
	a.profserv-tab {background-image: url(/app_themes/NSWP/images/home_tab_profserv_2.gif); }
			
			
			/* Home2 */
			#rightbar {width: 341px; float: right; font-size: 1.2em;}
			div.rightbar-margin {margin-right: 360px;}				
			ul.homelink-list {display: block;  list-style: none; padding: 0; border-top: 1px solid #c3e0f7; margin: 0 0 15px 0; }
			ul.homelink-list li {display: block; margin: 0; padding: 0;}
			ul.homelink-list a {display: block; padding: 5px 0 5px 12px; border-bottom: 1px solid #c3e0f7; background: #FFF url(/app_themes/NSWP/images/bg_blue_arrow_right.gif) 0 0.7em no-repeat; color: #000;}			
			ul.homelink-list a:hover {background-color: #eaf7fa; text-decoration: none;}
			a.findmore {border-top: 1px solid #c3e0f7; border-bottom: 1px solid #c3e0f7; background:url(/app_themes/NSWP/images/bg_blue_arrow_right.gif) 0 50% no-repeat; font-weight: bold; color: #00549d; padding: 5px 2px 5px 12px; }
			a.findmore:hover {border-top: 1px solid #78b9ed; border-bottom: 1px solid #78b9ed; text-decoration: none;}

			div.title-arrowdown { color: #333; font-size: 1.4em; background:url(/app_themes/NSWP/images/bg_blue_arrow_down.gif) 100% 50% no-repeat; margin-bottom: 8px;}
			
			div.gradpanel {width: 341px; margin-bottom: 10px; background:url(/app_themes/NSWP/images/bg_gradpanel_top.gif) no-repeat;}
			div.gradpanel-foot {background: url(/app_themes/NSWP/images/bg_gradpanel_bot.gif) no-repeat; height: 9px;}
			div.gradpanel-img {float: left; width: 152px; height: 137px; padding: 7px 0 0 8px;}
				div.gradpanel-img a {display: block; width: 160px; height: 140px; text-indent: -9999px; overflow: hidden; background-repeat:no-repeat; background-position: 0 0;}
				div.gradpanel-img a:hover {background-position: 0 -140px;}
				#gradlink-img-01 {background-image:url(/app_themes/NSWP/images/gradpanel_01.gif);}
				#gradlink-img-02 {background-image:url(/app_themes/NSWP/images/gradpanel_02.gif);}
				#gradlink-img-03 {background-image:url(/app_themes/NSWP/images/gradpanel_03.gif);}			
			div.gradpanel-txt {float: right; width: 135px; padding: 20px 15px 0 0;}				
			
	
	
	/* Home 3 */	
	a.suppind-tab {display: block; height: 90px; background-position: 0 0; background-repeat: no-repeat; background-image: url(/app_themes/NSWP/images/home_tab_supply.jpg); text-indent: -9999px; overflow: hidden;}
	a.suppind-tab:hover {background-position: 0 -90px; }	
	a.suppag-tab {display: block; height: 90px; background-position: 0 0; background-repeat: no-repeat; background-image: url(/app_themes/NSWP/images/home_tab_buying.jpg); text-indent: -9999px; overflow: hidden;}
	a.suppag-tab:hover {background-position: 0 -90px; }		
	div.support {background: none; margin: 0;}
	div.support div.bicol-row-inner {background: none; padding-bottom: 10px;}
	
	#home-govt-proc {position: relative; height: 252px; margin-bottom: 14px; background:url(/app_themes/NSWP/images/bg_home_govtproc2.jpg) no-repeat; }
		#home-govt-proc #policybutt {position: absolute; top: 113px; left: 31px; width: 143px; height: 92px; display: block; text-indent: -9999px; overflow: hidden; background: url(/app_themes/NSWP/images/home_butt_policy2.jpg) 0 0 no-repeat;}
			#home-govt-proc #policybutt:hover {background-position: 0 -92px;}
		#home-govt-proc #govt-proc-text {position: absolute; top: 123px; left: 195px; width: 200px; height: 150px; overflow: hidden; }	
		#home-govt-proc #govt_proc_nav {position: absolute; top: 113px; left: 417px; width: 225px; height: 150px; overflow: hidden; display: block; margin: 0; padding: 0; list-style: none;}
			#home-govt-proc #govt_proc_nav li, #home-govt-proc #govt_proc_nav a {display: inline-block;}
			#home-govt-proc #govt_proc_nav li {display: block; margin: 0; padding: 0; border-bottom: 1px solid #d1e4f0;}
			#home-govt-proc #govt_proc_nav a {height: 33px; display: block; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0;}
			#home-govt-proc #govt_proc_nav a:hover {background-position: 0 -33px;}
			#home-govt-proc #govt_proc_nav #gnav01 {background-image:url(/app_themes/NSWP/images/home_nav_construction.gif);}
			#home-govt-proc #govt_proc_nav #gnav02 {background-image:url(/app_themes/NSWP/images/home_nav_gs.gif);}
			#home-govt-proc #govt_proc_nav #gnav03 {background-image:url(/app_themes/NSWP/images/home_nav_property.gif);}	
			
			
		/* 6 Step */
		div.support-panel-top {height: 35px; background:url(/app_themes/NSWP/images/support_panel_top.gif) no-repeat; text-indent: -9999px; overflow: hidden;}	
		ul.step-list {display: block; margin: 0; padding: 25px 50px 25px 75px; list-style: none; }
		ul.step-list li {display: block; background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 25px 60px; }
		ul.step-list li div {display: block; background: url(/app_themes/NSWP/images/bg_big_blue_arrow_down.gif) 0 100% no-repeat; padding-bottom: 25px;}
		ul.step-list li a {color: #000; text-decoration: underline; font-weight: bold; padding-bottom: 5px;}
		ul.step-list li a:hover {text-decoration: none !important;}
		
		/* FAQ */
		#faq-more {height: 132px; background:url(/app_themes/NSWP/images/bg_rightbar_faq.jpg) no-repeat; padding: 25px 0 0 118px; overflow: hidden;}
		ul.list-faqs {display: block;  list-style: none; padding: 0; margin: 0 0 15px 0; }
		ul.list-faqs li, ul.list-faqs a.quest {display: inline;}
		ul.list-faqs li  {display: block; margin: 0 0 5px 0; }
		ul.list-faqs li a.quest {display: block; padding: 0 0 0 10px; background:url(/app_themes/NSWP/images/bg_blue_bullet.gif) 0 0.5em no-repeat;}
		ul.list-faqs li div.answer {background-color: #eaf7fa; padding: 10px; margin: 5px 0 10px 0;}
		
		/* Numbered Headings */
	h4.blue11 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/1-1_03.aspx) no-repeat;}
	h4.blue12 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/1-2_03.aspx) no-repeat;}
	h4.blue13 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/1-3_03.aspx) no-repeat;}
	h4.blue21 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/2-1_03.aspx) no-repeat;}
	h4.blue22 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/2-2_03.aspx) no-repeat;}
	h4.blue23 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/2-3_03.aspx) no-repeat;}
	h4.blue24 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/2-4_03.aspx) no-repeat;}
	h4.blue31 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/3-1_03.aspx) no-repeat;}
	h4.blue32 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/3-2_03.aspx) no-repeat;}
	h4.blue33 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/3-3_03.aspx) no-repeat;}
	h4.blue34 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/3-4_03.aspx) no-repeat;}
	h4.blue41 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/4-1_03.aspx) no-repeat;}
	h4.blue42 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/4-2_03.aspx) no-repeat;}
	h4.blue43 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/4-3_03.aspx) no-repeat;}
	h4.blue44 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/4-4_03.aspx) no-repeat;}
	h4.blue45 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/4-5_03.aspx) no-repeat;}
	h4.blue51 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/5-1_03.aspx) no-repeat;}
	h4.blue61 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/6-1_03.aspx) no-repeat;}
	h4.blue62 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/6-2_03.aspx) no-repeat;}
	h4.blue63 {margin-bottom: 15px; color: #333; text-transform:uppercase; padding: 4px 10px 3px 45px; font-size: 1.3em; font-weight: bold; background:url(/Images/numbers/6-3_03.aspx) no-repeat;}

	

/* Header Update: 15/09/2009 */
#shield {width: 970px; margin: 0 auto; background: #fff url(/app_themes/NSWP/images/bg_page.gif) repeat-y;}
	#shield-inner {display: inline-block; }
	#shield-inner {display: block; padding: 0 30px 15px 30px; background: url(/app_themes/NSWP/images/bg_page_top.jpg) no-repeat;}
	
#header {position: relative; height: 133px; width: 100%; background: url(/app_themes/NSWP/images/bg_header.jpg) 100% no-repeat; border-bottom: 1px solid #1b75bc; font-size: 1.1em; }
#header a.title-icon {position: absolute; top: 15px; display: block; width: 360px; height: 90px;  }	
#header ul {position: absolute; right: 20px; top: 15px; list-style: none; padding: 0; margin:0; }	
	#header ul li {display: inline; padding-left: 10px; margin-left: 8px; background:url(/app_themes/NSWP/images/bg_div.gif) 0 50% no-repeat;}
	#header ul li a {text-transform: uppercase; color: #7f8082 !important;}	
	#header ul li a:hover {color: #0148b4 !important; text-decoration: none !important;}

#search {position: absolute; top: 63px; right: 20px; display: block; width: 341px; height: 50px; background: url(/app_themes/NSWP/images/bg_search2.gif) no-repeat; }
	#search fieldset {display: block; padding: 15px 0 0 115px;}
	#search label {display: none;}
	#search #squery {display: block; float: left; width: 174px; height: 16px; padding: 4px 3px 0 3px; border: 1px solid #dfe0e0; border-left-color: #999b9b;	border-top-color: #999b9b; color: #000000; font-size: 1.0em;}
	#search #searcher {display: block; float: left; border: none; width: 27px; height: 21px; text-indent: -9999px; overflow: hidden; font-size: 1px; cursor: pointer; background: #FFF; background-image: url(/app_themes/NSWP/images/butt_search2.gif); background-repeat: no-repeat; background-position: 0 0;}
	#search #searcher:hover {background-position: 0 -21px;}