/****** ##LOG: 
Author:  Brad Kelly
Created: 19/10/06 

- Commom Structural Style Sheet.  
******/	
	
	
	/*
	 Import Common Settings
	 - Also includes forms.css
	*/	
	@import URL('/Templates/EDA v1/css/common.css');
	
	/*
	 Import IP Type CSS files	 
	 - List alphabetically please!   
	*/	
	@import URL('/Templates/EDA v1/css/ipTypes/basicSearch.css');
	@import URL('/Templates/EDA v1/css/ipTypes/documentList.css');
	@import URL('/Templates/EDA v1/css/ipTypes/dynamicForms.css');
	@import URL('/Templates/EDA v1/css/ipTypes/misculanious.css');
	@import URL('/Templates/EDA v1/css/ipTypes/navigationFooter.css');
	@import URL('/Templates/EDA v1/css/ipTypes/navigationMain.css');
	@import URL('/Templates/EDA v1/css/ipTypes/navigationSection.css');
	@import URL('/Templates/EDA v1/css/ipTypes/navigationUtility.css');
	@import URL('/Templates/EDA v1/css/ipTypes/newsTeasers.css');
	@import URL('/Templates/EDA v1/css/ipTypes/onlinePolls.css');
	@import URL('/Templates/EDA v1/css/ipTypes/publicLogin.css');
	@import URL('/Templates/EDA v1/css/ipTypes/publicSearch.css');
	@import URL('/Templates/EDA v1/css/ipTypes/siteMap.css');	
	@import URL('/Templates/EDA v1/css/IBCFormStyle.css');
	
	
	@import URL('/Templates/EDA v1/css/custDocumentList.css');
	
	
	/*
	 Include Background Colour for style. 
	 Included here so that RichEdit control maintains a white background.
	*/
	
	html{
	overflow-y: scroll;
	}	
	
	body
	{
		/*background: #e3e3e3;  e2e2e2 e3e3e3*/
background: #f7f7f7 url( ../images/bodyTile.gif ) repeat-x left top ; 
background: #f7f7f7 url( ../images/bodyTileie8.gif ) repeat-x left top\9; /* ie9 css hack */ 


	}
	
	body.home{
	background: #f7f7f7 url( ../images/bodyTileHome.gif ) repeat-x left top ;
	}

	
#homeWrapper{

margin-right:10px;
margin-left:10px;

}

			
		
#siteWrapper
{


}


	/*
	 Site Container
	*/	
	#siteContainer 
	{
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 1000px;
		/*background: #505050 url( ../images/outsideLeftBack.gif ) repeat-y;*/
	}
	
	.setCenterWidth
	{
		max-width: 1001px;
		margin: 0 auto;
	}
	
	#headerA 
	{
		background: #505050;
	}
	#headerB 
	{
		background: #505050;
		border-top: 1px solid #828179;
	}
	#headerC
	{ 
		position: relative;
		background: #505050;
		padding-bottom: 4px;
		height: 117px;
		xborder-top: 1px solid #828179;
	}
	#headerD
	{
		background: #505050;/* b1b0a3*/
		border-top: 0px solid #828179;
		border-bottom: 0px solid #828179;
	}
	
	
	/*
	 Site Padding
	*/	
	#sitePadding 
	{
		position: relative;
		height: 100%;
		xbackground: #505050 url( ../images/greenAreaLeftBack.gif ) repeat-y;
	}
	
	/* Content Tools Styles */
	#contentTools 
	{	
		margin-right: 31px;
		position: relative;
		float: right !important;
		border-bottom:none;
		background-color:#505050;
	}
	
	#textSizeLabel
	{
		float: left;
		color: #ddd;	
		padding-top: 5px;
		border-bottom:none;
	}
	
	#contentTools .verdiSection {
		float: left;
	}
	
	#contentTools ul
	{
		padding:0;
		margin:0;
	}
	#contentTools ul li
	{
		margin:0;
		padding:0;
		line-height:20px;
		list-style: none;
		float: left;
		border-bottom:none;
	}
	#contentTools ul li img {
		vertical-align:middle;
		padding: 0 0 0 5px;
	}
	#contentTools ul li span
	{
		vertical-align:middle;
		padding: 0 5px;
	}
	#printPreviewNav {
		display: none;
	}
/*************************************************** 
	
	Template Header Styles
	
****************************************************/

	/*
	 Header Container
	*/	
	/* NOTE: If you add position: relative to this style declaration IE freaks out */
	#headerContainer
	{
		padding-top: 8px;
		min-height: 150px;
		background: #fff;
	}
	
	
	/*
	 Site Logo Container
	*/	
	#logoContainer 
	{
		z-index: 5;
		float: left;
		/* removed to resolve mantis bug: 0003246 
		position: relative; */
		margin-top: 34px;
		margin-right: 10px;
		margin-left: 160px;
	}
	#logoContainer a
	{
		font: 25px helvetica,verdana,sans-serif;
		text-decoration: none;
		/*text-transform: uppercase;*/
		color: #fff;
                 border-bottom:none;

	}
	#stateCrestContainer 
	{
		z-index: 5;
		/* removed to resolve mantis bug: 0003246 
		position: relative; */
		position: absolute;		
		top: 5px;
		left: 10px;
		height: 86px;
		margin:14px 0px 0px 15px;
		width: 115px;
		background: #505050 url( ../images/australian-government-wa-state-crest.png) no-repeat;
		/*xbackground: #505050 url( ../images/greenAreaLeftBack.gif ) repeat-y;*/
	}
	
	
	/*
	 Site Logo Container
	*/	
	#headerPMSectionsContainer 
	{
		z-index: 40;
		position: absolute;
		right: 0;
		margin-top: 110px;
		width: 335px;
		font-size: .95em;
	}	
	
	#headerPMSectionsContainer a, 
	#headerPMSectionsContainer a:visited 
	{
		color: #fff;
		text-decoration: underline;
	}	
	#headerPMSectionsContainer a:hover,
	#headerPMSectionsContainer a:visited:hover
	{
		color: #cafaf7;
		text-decoration: underline;
	}	
	
	#headerPMSectionsContainer #siteSearch,
	#headerPMSectionsContainer #documentLibrarySearch,
	#headerPMSectionsContainer #quickLinks
	{
		position: relative;	
	}		
	#headerPMSectionsContainer #documentLibrarySearch
	{		
		z-index: 99;
	}	
	
	#botHead
	{
		position: relative;			
		background: #505050;
		overflow: auto;
		width: 100%;
	}
	
	#utilityNavigation
	{
		float: right;
		width: 260px;
		xmargin-right: 31px;
	}
	
	#documentSearchCategory,
	.quickLinkSelect
	{
		z-index: 80;
		width: 288px;		
	}
	
	/*** Basic Search ***/
	#BasicSearch { float: right;
font-size: 11px;
margin: -41px 0px 1px 0px;
margin-right: 25px;
font-size: 12px !important; }
	
	#BasicSearch label {
		display: none;
		color:#000;
		position:absolute;
		margin:5px 0px 0px 3px;
		font-size:1.8em;
	}
	          
	#BasicSearch input[type="text"] {  width: 180px; padding: 0.5em; border: none; }
	
	#BasicSearch button {		
		border: solid 1px #4b4b4b;
		padding: 0.5em;
		margin-left: 5px;
		color: #000;
		display: inline-block;
	}
	
	#BasicSearch button:hover { background: #dedede; }
	
	#BasicSearch .rcbSlide { left: auto !important; }
	
	.RadComboBox { width: auto !important; display: inline-block; }
	
	.RadComboBoxDropDown {
		background: #fff;
		border: 1px solid #ccc;  
		margin-top: 0.6em;
		width: 300px !important;
		overflow: auto !important;
	}
	
	.rcbSlide ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.rcbSlide li { padding: 0.5em; }
	
	.rcbSlide li:nth-child(even) { background: #F4F2F1; }		
	
	.rcbSlide li:hover {
		color: #000;
		cursor: pointer;
	}
	
	/* Breadcrumb Navigation */
	
	#breadCrumbs
	{
		position: relative;
		float: left;
	}
	#contentTools
	{
		position: relative;
		float: left;
	}		
	.breadcrumbNavigation 
	{
		z-index: 50;
		/* removed to resolve mantis bug: 0003246 
		position: relative; */
		margin-left: 8px;
		margin-right: 20px;
		padding: 5px 10px 5px 0px;
		font-size: .9em;	
		color: #b1dfdc;
		background: #505050;
	}
	.breadcrumbNavigation span
	{
		margin-right: 1px;
	}
	.breadcrumbNavigation a, 
	.breadcrumbNavigation a:visited 
	{		
		color: #cafaf7;
		text-decoration: none;
		margin-right: 10px;
	}	
	.breadcrumbNavigation a:hover, 
	.breadcrumbNavigation a:visited:hover 
	{
		color: #fff;
		text-decoration: none;
	}	
	
	
		
		
/*************************************************** 
	
	Template Container Styles
	
****************************************************/
	
	/*
	 Content Container
	position: relative; causes the jsCalendar to not show up, which is fecked
	if you aren't using a jsCalendar on the public site, great... if you are...
	get rid of that position: relative... fool.
	*/	
	#contentContainer
	{
		position: relative;
		z-index: 1;
		clear: both;
		min-height: 430px;
		background-color: transparent;
		/*We use border here to fix bug in firefox 1.0 */
		xborder-bottom: solid 1px #505050;
		color:#505050;
		font-family:Helvetica, Arial, Verdana, sans-serif;
		
	}
	* html #contentContainer
	{
		height: 430px;
	}
	
	
	#contentContainerHome
	{	
		position: relative;
		padding-left: 11px;
		min-height: 300px;
	}
	* html #contentContainerHome
	{
		height: 300px;
	}
	
	
	#homeContentIntroText
	{
		margin-right: 400px;
		position: relative;
		padding: 14px 0px 14px 0px;		
	}
	

	#contentContainerSubpage
	{	
		position: relative;
		min-height: 300px;
		padding-left: 200px;
		font-size:1.25em;
		
	}
	
	#contentContainerSubpageFullWidth
	{	
		position: relative;
		min-height: 300px;
		padding-left: 8px;
		font-size:1.25em;
		background-color:#f7f7f7;
		
	}
	
	* html #contentContainerSubpage
	{
		height: 300px;
	}
	
	
	#subpageContentContainer
	{		
		position: relative;
		float: left;
		margin-right: 10px;
		padding-top: 15px;
		padding-left: 8px;
		padding-bottom: 15px;
                 padding-right: 58px;
		z-index:1;
		width: 722px;		
	}
	
		#subpageContentContainerFullWidth
	{		
		position: relative;
		float: left;
		margin-right: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
		z-index:1;
                 padding-right: 0px;
                 padding-left: 20px;
		width: 940px;		
	}	
	
	
	
	 			
/* Licensing Table Styles */
.inLineContentContainer .td {
	BORDER-RIGHT: #3e9d9d 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #3e9d9d 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #3e9d9d 1px solid; WIDTH: 500px; PADDING-TOP: 5px; BORDER-BOTTOM: #3e9d9d 1px solid
}
.inLineContentContainer .th {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: #505050; TEXT-ALIGN: left
}
		

/*************************************************** 

	Template Footer Styles

****************************************************/

	#footerContainer
	{	
		clear: both;
		position: relative;
		xmargin: 5px 8px 0px 8px;
		xpadding-top: 1px;
		xpadding-bottom: 5px;
		font-size: .95em;
		color: #000;
		background: #f7f7f7;
		border-bottom: 0px solid #E2E2E2;
font-size:1.3em;
	}
	
	#footerPadding
	{
		margin: 6px 9px 4px 9px;		
		padding: 0px 0px 0px 18px;
		border-top: 1px solid #828179;
	}	
	
	
	#footerContainer a, 
	#footerContainer a:visited 
	{
		color: #000;
		text-decoration: underline;
	}	
	#footerContainer a:hover,
	#footerContainer a:visited:hover
	{
		color: #505050;
		text-decoration: underline;
	}	
	
	
	#poweredByIBC
	{	
		position: relative;
		margin-top: 4px;
		margin-left:4px;
		margin-right:2px;
	}
	#poweredByIBC sup
	{	
		font-size: .6em;
	}
	* html #poweredByIBC sup
	{	
		font-size: .75em;
	}
	
		
	#footerContainer #copyright
	{	
		float: left;
		position: relative;
	}	
	
	
	/* External Links */
	#contentContainerHome a.external,
	#subpageContentContainer a.external {
    margin-right: 3px;
    padding-right: 12px;
    background: url(/images/external.png) center right no-repeat;
	}
	#contentContainerHome a.external:visited,
	#subpageContentContainer a.external:visited {
    background-image: url(/images/external_visited.png);
	}


#printHead,
#printFoot {
	display: none;	
}
	