
/* 
----------------------------------------------
general styles
----------------------------------------------
*/    

body {
margin: 0;
padding: 0;
font: .90em/1.3 verdana, arial, sans-serif;
background: transparent;
color: #000;
   }

img {border: none;}

h1, h2, h3, h4, h5, h6 {  
margin: 0;
padding: 0;  
font-weight: bold;
background: transparent;
color: #002041;
}


h1 {font-size: 1em;
color: #00203F;
padding: 5px 0 0 0;
}

h2 {font-size: .85em;
color: #945121;}

h3 {font-size: .80em;}

h4{font-size: .75em;}

h5{font-size: .70em;}

h4{font-size: .65em;}

p {
font-weight: normal;
padding: 0 0 1px 7px;
background: transparent;
color: #000;
}

a, a:link {
background: transparent;
color: #003399;
text-decoration: none;
}

a:name {color: #000; 
text-decoration: none;
}

a:id {color: #000; 
text-decoration: none;
}
    
a:focus {
color: #fff;
background: #606060;
}

a:hover {
text-decoration: underline;
    }

a:active {
color: #fff;
background: #606060;
}


ul{
margin: 0 0 0 22px;
padding: 0;
text-decoration: none;
    }


li {
margin: 0;
padding: 0;
background: transparent;
text-decoration: none;
}

li a:hover {
text-decoration: underline;
}


.textonly {
display: none;
}



/* 
------------------------------------------------------------------------------
This is the div container for the header )logo, topnav, contact us and search
------------------------------------------------------------------------------
*/
div#header {
	width:auto;
	}

/* 
----------------------------------------------------------------
Logo styles
----------------------------------------------------------------
*/

#headerlogo 
{
top: 30px;
left: 5px;
}



/*
----------------------------------------------------------------------------------------------------
headertopbox container component name HTML - FCOA Topnav (contains - Skip to content, home, text only, etc)
----------------------------------------------------------------------------------------------------
*/

#headertopbox {
margin: 0;
padding:0;
font-color: #fff;
font-size: .85em;
text-decoration: none;
list-style-type: inline;
clear:right;
float: right;
display:inline; /* stops IE doubling  margin on float*/	
    }


/*
----------------------------------------------------------------------------------------------------
headercontact container component name HTML - FCOA Contact Us and Accessibility (Contact Us and Accessibility)
----------------------------------------------------------------------------------------------------
*/

#headercontact {
margin: 0;
padding: 0;
font-size: .90em;
font-weight: bold;
text-align: right;
clear: both;
float: right;
display:inline; /* stops IE doubling  margin on float*/	
    }



#headersearch
{
margin: 10px 50px 0 0;
padding: 0;
clear: both;
float: right;
display:inline; /* stops IE doubling  margin on float*/	
}




/* 
--------------------------------------------------------------------------------------
main navigation image (styles for homepage image and images on right and left)
--------------------------------------------------------------------------------------
*/


div#mainnavtheme {
	  z-index: 200;
      position: absolute;
      top: 141px;
      left: 0px;
      color: #000;
      margin: 0;
      padding: 0;
      width: 100%;
      }
	div#inmainnavtheme {
	  z-index: 220;
      position: absolute;
      top: 0px;
      left: 0px;
      color: #000;
      margin: 0;
      padding: 0;
      width: 100%;
	}
    div#mainnavthemeright {
	  z-index: 100;
      position: absolute;
      top: 140px;
      left: 0px;
      background: url(/wps/wcm/resources/image/464d6df480dc046a/mainnav_rstretch.gif);
      background-repeat: repeat-x;    
      color: #000;
      margin: 0;
      padding: 0;
      width: 100%;
	  height: 69px;
	  }
    div#mainnavthemeleft {
	  z-index: 110;
      position: absolute;
      top: 141px;
      left: 0px;
      background: url(/wps/wcm/resources/image/4649aad46639959f/mainnav_lstretch.gif);
      background-repeat: repeat-x;
      color: #000;
      margin: 0;
      padding: 0;
      width: 770px;
	  height: 69px;
      }


/* main navigation container (styles main navigation (site area dropdowns and stripped background image)*/


#mainnavbox {
position: absolute;
top: 115px;
left: 0px;
right: 0px;
bottom: 0px;
margin: 0;
      padding: 4px 0 4px 0;
      background: url(/wps/wcm/resources/image/468bf7047b7825ed/mainnav_bg2.gif);      
      background-repeat: repeat-x;
      color: #000;
      width: 100%;
      font-size: 1em;
    }
    
  .mainnav {
      margin: 0;
      padding: 4px;
      display: inline;
      background: url(/wps/wcm/resources/image/46884f80eaeb6bf4/mainnav_curve_light2.gif) #3B69A5 !important;
      background-repeat:  no-repeat !important;
      border-top: 0px solid #00203f;
      border-bottom: 0px solid #33689c;
      white-space: nowrap;
      letter-spacing: -0.06em;
text-decoration: none;
    }

  .mainnavhi {
      margin: 0;
      padding: 4px;
      display: inline;
      background: #a0add0 url(/wps/wcm/resources/image/46884e40ead8a46a/mainnav_curve_dark2.gif);
      background-repeat:  no-repeat !important;
      border-top: 0px solid #061d3d;
      border-bottom: 0px solid #33689c;
      white-space: nowrap;
      letter-spacing: -0.06em;
text-decoration: none;
    }
 
#mainnavbox a{
color: #fff;
font-size: .95em;
font-weight: bold;
background: transparent;
text-decoration: none;		
}


#mainnavbox a:hover{
background: transparent;		
}


   
#mainnavbox a:active, #mainnavbox a:focus {
color: #fff;
background: #606060;
}


  
/* ---------------------- left navigation lists ------------------------- */

#navlist {
position: absolute;
      left: 0px;
      top: 142px;
      width: 169px;
    }

#navlist ul  {
      background: #fff;
      color: #002041;
      padding: 0;
      margin: 0;
      font-size: .85em;
      list-style: none;
      text-decoration: none;
    }

#navlist li
{
border-bottom: 1px solid #002041;
      padding-left: 9px;
      padding-top: 4px;
      padding-bottom: 4px;
      font: .80em;
text-decoration: none;
}

#navlist li a {
color: #002041;
background: transparent;
text-decoration: none;
}

#navlist li a:link { color: #002041; }


#navlist li a:hover {
color: #fff;
background: transparent;
text-decoration: none;
}

#navlist a:active, #navlist a:focus {
color: #fff;
background: #606060;
}


/* 
------------------------------------------------------------ 
subheader (Display title and callout paragraph styles)
------------------------------------------------------------
*/
#contentheadings {
margin: 100px 0 0 180px;
padding: 0;
}

#contentheadings h1 {
margin: 0;
padding: 0;
font-size: 1.1em;
} 

#contentheadings p {
margin: 0;
padding: 0;
font-size: .85em;
}


/* 
------------------------------------------------------------ 
breadcrumbs styles
------------------------------------------------------------
*/

#breadcrumb {
margin: 10px 0 0 180px;
padding: 5px 0 20px 0px;
border-bottom:1px solid #123456;
border-top:1px solid #123456;
font-size:0.75em;
width: 80%;
position: relative;
}


div.breadcrumbs {
float: left;
    }


div.date{
float: right;
    }


/* 
------------------------------------------- 
main content styles
------------------------------------------- 
*/

#maincontent {
position: relative;
margin: 5px 0 0 180px;
padding: 0;
width: 75%;
font-size: .90em;
}

#maincontent h1 {
margin: 0;
padding: 0;
font-size: 1em;
}

#maincontent p {
margin: 0;
padding: 10px 0 5px 0;
}

#maincontent h1 a:active, #maincontent h1 a:focus {
color: #fff;
font-size: 1em;
background: #33689c;}


#maincontent ul
{
padding: 0 0 10px 10px;
list-style-type: bullets;
}


#maincontent li {
margin: 0;
padding: 0;
background: #fff;
text-decoration: none;
}


#maincontent li a {
margin: 0;
padding: 0;
background: #fff;
}


#maincontent a:active, #maincontent a:focus {
color: #fff;
background: #606060;}




/* 
------------------------------------------- 
related links styles
------------------------------------------- 
*/

#relatedlinks h1 {
margin: 0;
padding: 0;
font-size: .90em;
color: #945121;
font-weight: bold;
}

#relatedlinks p {
margin: 0;
padding: 2px 0 2px 0;
}

/*
------------------------------------------- 
styles for lists generated by navigators 
------------------------------------------- 
*/

#subcontent {
margin: 0;
padding: 0;
}


#subcontent ul {
margin: 0;
padding: 10px 0 0 0;
list-style-type: none;
}

#subcontent li a 
{
color: #945121;
font-weight: bold;
}

#subcontent a:active, #subcontent a:focus {
color: #fff;
background: #606060;
}

#subcontent li p {
font-weight: normal;
margin: 0;
padding: 0 0 15px 0;
}

#subcontent li h3 {
font-size: .90em;
font-weight: bold;
background: transparent;
color: #002041;
}

/* 
---------------------------------------------------------------------------- 
styles for lists generated by navigators which add bullets and blue links 
---------------------------------------------------------------------------- 
*/

#subcontentbullets {
margin: 0;
padding: 0;
}


#subcontentbullets a {
margin: 0;
padding: 10px 0 10px 0;
font-weight: bold;
}


#subcontentbullets a:active, #subcontentbullets a:focus {
color: #fff;
background: #606060;}


#subcontentbullets p {
margin: 0;
padding: 0 0 15px 0;
}






/* 
--------------------------------------------------------------- 
styles for lists of papers and reports generated by navigators 
--------------------------------------------------------------- 
*/

#papers {
margin: 0 0 0 7px;
padding: 0;
}


#papers ul
{
list-style-type: bullet;
}


#papers a {
margin: 0px 0px 10px 0px;
padding: 0;
}

#papers a:active, #papers a:focus {
color: #fff;
background: #606060;}


/* 
------------------------- 
footer styles
------------------------- 
*/


#footer {
        position: relative;
	clear: both;
	margin: 35px 0 0 0;
	padding: 0;
}

#footer ul {
	text-align: center;
}
#footer li {
	list-style: none;
        font-size: .75em;
	display: inline;
        border-top: 1px solid black;
	border-right: 1px solid black;
}

#footer li.last {
        border-top: 1px solid black;
	border-right: 0;
}

#footer a {
	color: #003399;
	text-decoration: none;
	font-weight: normal;
	padding: 4px 7px 0 7px;
}

#footer a:active, #footer a:focus {
color: #000;}


/*
-----------------------------------------------------
homepage settings for columns of content on homepage 
-----------------------------------------------------
*/

#homepageheader {
padding: 175px 0 0 180px;
}


div.column {
      position: relative;
      float: left;
      width: 36%;
      padding: 0;
      margin: 0;
      padding-left: 10px;
      background: #fff;
    }

    div.box {
      position: relative;
      float: left;
      padding: 0;
      margin: 0;
      padding-bottom: 10px;
      width: 100%;
    }



p.homesubheading {  
margin: 0;
padding: 0 0 10px 0; 
font-size: .90em;  
}


a.homesubheading {
font-size: .90em;
font-weight: bold;
text-decoration: none;
    }
    
a.homesubheading:hover {
text-decoration: underline;
    }

a.homesubheading:active, a.homesubheading:focus {
color: #fff;}


/* 
----------------------------------------- 
homepage styles for the words Read More 
----------------------------------------- 
*/


a.homesubheadingmore {
font-size: .90em;      
color: #945121;
font-weight: normal;
text-decoration: none;
    }


a.homesubheadingmore:active, a.homesubheadingmore:focus {
color: #fff;}        


/* 
-------------------------------------------------
column settings for images on right
-------------------------------------------------
*/

#rightimages {
float: right;
margin: 0;
padding: 0;
width: 220px;
display:inline; /* stops IE doubling  margin on float*/
}

/* 
-------------------------------------------------
column settings for rightpane
-------------------------------------------------
*/

#rightpane {
float: right;
margin: 0;
padding: 0 0 200px 100px;
width: 220px;
display:inline; /* stops IE doubling  margin on float*/
}


/* 
-------------------------------------------------
column settings for missing children images
-------------------------------------------------
*/

#missingkidsimages {
float: right;
margin: 0;
padding: 0;
width: 200px;
display:inline; /* stops IE doubling  margin on float*/
}

/* 
------------------------------------------- 
styles for content on missing kids pages 
------------------------------------------- 
*/

#subcontentmissingkids {
margin: 0 0 0 7px;
padding: 0;
width: 60%;
clear: left;
float: left;
}



#subcontentmissingkids li
{
list-style-type: none;
display: inline;
}

#subcontentmissingkidst li a {
margin: 0 0 10px 0;
padding: 0;
background: #fff;
text-decoration: none;
color: #945121;
font-weight: bold;
}


#subcontentmissingkids a:active, #subcontent a:focus {
color: #fff;
background: #606060;}

#subcontentmissingkids p {
font-weight: normal;
margin: 0;
padding: 0 0 15px 0;
}

#subcontentmissingkids h3 {
font-size: .90em;
font-weight: bold;
background: transparent;
color: #002041;
}

  
/* 
-------------------------------------------------
news column settings (whats new and Quick links) 
-------------------------------------------------
*/

 div.newscolumn {
      position: relative;
      float: right;
      margin: 0 10px 0 0;
      padding: 0;
      width: 185px;
display:inline; /* stops IE doubling  margin on float*/
    }


.newscolumn ul {
margin: 0 0 0 20px;
padding: 0;
list-style-image: url(/wps/wcm/resources/image/468a23846718ff59/arrow.gif);
background: transparent;
font-size: .90em;
    }

.newscolumn li {
font-size: .90em;
margin: 0;
padding: 0 0 6px 0;
    }

a.newscolumn:active, a.newscolumn:focus {
color: #fff;
background: #606060;}

/*----------------------------------------------
Whats New box background colour and styles
-----------------------------------------------
*/

div.newsbox1 {
background: #fcf5d9;
border: 1px solid #ac7523;
margin: 0 0 3px 0;
padding: 4px 0 10px 0;
    }

    
p.newsbox1 {
margin: 0;
padding: 0;
background-repeat:  no-repeat;
    }

    

/*
--------------------------------------
Quick Find box background and styles
--------------------------------------
*/

div.newsbox2 {
background: #deebfb;
border: 1px solid #2f6999;
margin: 0 0 3px 0;
padding: 4px 0 10px 0;
    }
    	  

p.newsbox2 {
margin: 0;
padding: 0;
background-repeat:  no-repeat;
    }


/*
-----------------------------------------
Related Links box background and styles
-----------------------------------------
*/

div.newsbox3 {
background: #fcf5d9;
border: 0px solid #ac7523;
margin: 0 0 3px 0;
padding: 4px 0 0 10px;
    }

h3.newsbox3 {
margin: 0;
padding: 0;
background-repeat:  no-repeat;
    }


/* 
-------------------------------------------------
right pane column settings (generic right pane) 
-------------------------------------------------
*/

#rightpane {
margin: 0 0 0 40px;
padding: 0 0 100px 0;
display:inline; /* stops IE doubling  margin on float*/
    }


/*
--------------------------------------------------
style for listing the judgments and catchwords
------------------------------------------------
*/

    ul.judgment  {
      margin: 0 0 0 22px;
      padding: 10px 0 0 0;
    }


   ul.judgment li a {
      padding: 0;
    }


  ul.judgment li a:hover {
      padding: 0;
    }


ul.judgment a:active, ul.judgment a:focus {
color: #fff;
background: #606060;}

p.judgment  {
      margin: 0;
      padding: 0 0 20px 0;
	font-weight: normal;
      color: #000;
    }






/* ---------------------- menu item css settings ------------------------- */

    #menu1 {
z-index: 500;
      position: absolute;
      visibility: hidden;
      margin: 0;
       padding: 0;
      font-size: .90em;
      background:transparent;
      color: #002041; 
      text-decoration: none;  
    }

    #menu2 {
	  z-index: 500;
      position: absolute;
      visibility: hidden;
      padding: 0px;
      margin: 0px;
font-size: .90em;
background:transparent;
      color: #002041;
text-decoration: none;  
    }


    #menu3 {
	  z-index: 500;
      position: absolute;
      visibility: hidden;
      padding: 0px;
      margin: 0px;
font-size: .90em;
background:transparent;
      color: #002041;
    }


    #menu4 {
	  z-index: 500;
      position: absolute;
      visibility: hidden;
      padding: 0px;
      margin: 0px;
font-size: .90em;
background:transparent;
      color: #002041;
    }


    #menu5 {
	  z-index: 500;
      position: absolute;
      visibility: hidden;
      padding: 0px;
      margin: 0px;
font-size: .90em;
background:transparent;
      color: #002041;
    }


    #menu6 {
	  z-index: 500;
      position: absolute;
      visibility: hidden;
      padding: 0px;
      margin: 0px;
font-size: .90em;
background:transparent;
      color: #002041;
    }


    #menu7 {
	  z-index: 500;
      position: absolute;
      visibility: hidden;
      padding: 0px;
      margin: 0px;
     font-size: .90em;
    background:transparent;
      color: #002041;
    }


.menu  {
      margin: 0;
      padding: 0;
      background: #fff;
      color: #002041;
      text-decoration: none;
    }


.menu li {
      text-decoration: none;
      background: #fff;
      color: #002041;
      list-style: none;
      border-left: 1px solid #002041;
      border-right: 1px solid #002041;
      border-bottom: 1px solid #002041;
    }

    .menu li a {
      background: transparent;
      color: #002041;
      text-decoration: none;
    }


    .menu li a:hover {
      background: transparent;
      color: #002041;
      text-decoration: none;
    }


.menu a:active, .menu a:focus {
color: #fff;
background: #606060;}




/*
-------------------------------------------------
Style for back to top on each page
-------------------------------------------------
*/
a.backtotop {
margin : 0;
font-size : .9em;
padding: 10px 0 2px 0;
float: left;
width: 100%;
display:inline; /* stops IE doubling  margin on float*/
} 



/*
-------------------------------------------------
Style for HR Current Vacancies
-------------------------------------------------
*/


#jobcontainer table,td,th{
margin: 1em 0 0 0;
padding:.3em;
border-collapse:collapse;
vertical-align:top;
}


#jobcontainer thead th{
background:#666;
text-align:left;
color:#fff;
}


#jobcontainer tbody td {
background:#DEDEDE;
border-bottom:2px solid #666;
}

#jobcontainer tbody li {
background:#DEDEDE;
}


#jobcontainer tbody li a:link{
color:#003399;
background: #DEDEDE;
}

#jobcontainer tbody li a:visited{
color:#003399;
background: #DEDEDE;
}


#jobcontainer tbody li a:hover{
text-decoration:underline;
}

#jobcontainer tbody li a:active a:focus{
color:#fff;
background: #606060;
}

	
/* 
----------------------------------------------
class styles
----------------------------------------------
*/

.structural
{
	position: absolute;
	left: -500em;
}

/*
-----------------------------------------
rollinglists
-----------------------------------------
*/
p.fm {margin: 0; padding: 0; font-size: 11pt;font-weight: bold;}
p.associate {margin: 0; padding: 0; font-size: 10pt; font-weight: normal;}
p.commence {margin: 0; padding: 0; font-size: 10pt;font-weight: bold;}
p.listcontent {margin: 0; padding: 0 0 10px 0; font-size: 10pt; font-weight: normal; }


