html { font-size: 100%; /* IE hack */ }
body {margin:0px; background: #414141 url(/CMSTemplates/AdcorpAU/Images/bg.png) repeat-x; color: #d3d1d1; 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; }
p {margin: 0 0 20px 0;}
p.intro {font-size: 1.2em; line-height: 1.5em;}
td, th {vertical-align: top;}
th {text-align: left; }
.clearer {clear: both;}
.clearleft {clear: left}
.clearright{clear: right;}
.getright {float:right;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.getleft {float:left;}
.centa {text-align: center;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}
.textmargin {display: block; margin-left: 100px; }
dl {margin: 0 0 15px 0; width: 300px; padding: 0;}
dl dt, dl dd {display: block; float: left; margin: 0; padding: 0;}
dl dt {width: 40px;}
dl dd {width: 240px;}
ul { padding-left: 15px; }
/* Colours */
.blue {color: #3885c1;}
/* Links */
a:link, a:visited		{color: #d3d1d1; text-decoration: underline;}
a:active, a:hover	{color: #f3f1f1; text-decoration: none;}

a.offon		{ text-decoration: none !important;}
a.offon:hover { text-decoration: underline !important;}

a.pdflink {padding-left: 20px; background: url(/CMSTemplates/AdcorpAU/Images/icon_pdf.gif) 0 0 no-repeat;}
a.icon-blue {padding: 2px 0 2px 23px; background: url(/CMSTemplates/AdcorpAU/Images/bullet_about.gif) 0 50% no-repeat;}
a.icon-red {padding: 2px 0 2px 23px; background: url(/CMSTemplates/AdcorpAU/Images/bullet_careers.gif) 0 50% no-repeat;}
a.icon-yellow {padding: 2px 0 2px 23px; background: url(/CMSTemplates/AdcorpAU/Images/bullet_investor.gif) 0 50% no-repeat;}
a.icon-green {padding: 2px 0 2px 23px; background: url(/CMSTemplates/AdcorpAU/Images/bullet_market.gif) 0 50% no-repeat;}
a.icon-orange {padding: 2px 0 2px 23px; background: url(/CMSTemplates/AdcorpAU/Images/bullet_talent.gif) 0 50% no-repeat;}

/* Lists */
ul.linedlist {border-top: 1px solid #656565; margin : 0 0 25px 0; padding: 0; list-style: none;}
ul.linedlist li {padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #656565; }
ul.linedlist li p, ul.linedlist li h3 {padding: 0; margin-bottom: 5px !important;}

ul.careerlist {border-top: 1px solid #656565; margin : 0 0 25px 0; padding: 0; list-style: none;}
ul.careerlist li {padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #656565; padding-left: 25px; background: url(/CMSTemplates/AdcorpAU/Images/bullet_careers.gif) 0 45% no-repeat; }
ul.careerlist li p, ul.linedlist li h3 {padding: 0; margin-bottom: 5px !important;}

ul a.listthumb {padding-top: 3px; float: left; }

div.contained {width: 955px; margin: 0 auto;}

#header {height: 148px; margin-bottom: 15px;}
	#header h1 {margin:40px 0 0 0; display: block; float: left; }
	#header h1 a {display: block; width: 224px; height: 77px; background: url(/CMSTemplates/AdcorpAU/Images/adcorp.gif) no-repeat; text-indent: -9999px; overflow:hidden;}
	#nav {margin-top: 30px; float: right; width: 485px; background:url(/CMSTemplates/AdcorpAU/Images/bg_nav.gif) repeat-y; }
	#nav ul {padding: 0; margin: 0; float: left; list-style: none; width: 161px;}
	#nav li {padding: 0 0 0 6px;}
	#nav li a {display: block; text-decoration: none; text-indent: -9999px; overflow:hidden; width: 152px; background-repeat: no-repeat; background-position: 0 0;}
	#nav li a:hover {background-position: 0 -25px;}
	#nav li a.current {background-position: 0 -25px; cursor: default;}
	#nav a.nav0101 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0101.gif); height: 24px;}
	#nav a.nav0102 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0102.gif); height: 19px;}
	#nav a.nav0103 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0103.gif); height: 19px;}
	#nav a.nav0104 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0104.gif); height: 19px;}
	#nav a.nav0201 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0201.gif); height: 24px;}
	#nav a.nav0202 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0202.gif); height: 19px;}
	#nav a.nav0203 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0203.gif); height: 19px;}
	#nav a.nav0204 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0204.gif); height: 19px;}
	#nav a.nav0205 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0205.gif); height: 19px;}
	#nav a.nav0301 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0301.gif); height: 24px;}
	#nav a.nav0302 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0302.gif); height: 24px;}
	#nav a.nav0303 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0303.gif); height: 24px;}
	#nav a.nav0304 {background-image: url(/CMSTemplates/AdcorpAU/Images/nav_0304.gif); height: 24px;}


#main {line-height: 1.8em; padding-bottom: 50px;}

#main #margin-left {float: left; width: 460px; background-repeat: no-repeat; padding-top: 165px; }
	#investor-centre #main #margin-left {background-image: url(/CMSTemplates/AdcorpAU/Images/section_investor.gif)}
	#marketing #main #margin-left {background-image: url(/CMSTemplates/AdcorpAU/Images/section_market.gif)}
	#about-adcorp #main #margin-left {background-image: url(/CMSTemplates/AdcorpAU/Images/section_about.gif)}
	#careers #main #margin-left {background-image: url(/CMSTemplates/AdcorpAU/Images/section_careers.gif)}
	#talent #main #margin-left {background-image: url(/CMSTemplates/AdcorpAU/Images/section_talent.gif)}				
	#home #main #margin-left {width: 280px; padding-top: 10px; font-size: 1.1em;}
	#terms #main #margin-left {background-image: url(/CMSTemplates/AdcorpAU/Images/section_terms.gif)}
	#contact #main #margin-left {background-image: url(/CMSTemplates/AdcorpAU/Images/section_contact.gif)}
	#news #main #margin-left {padding-top: 130px; background-image: url(/CMSTemplates/AdcorpAU/Images/section_news.gif)}

#main a:link, #main a:visited { color: #3885c1; }
#main a:hover, #main a:active { color: #3885c1; }
#investor-centre #content a:link, #investor-centre #content a:visited { color: #d3d1d1; }
#investor-centre #content a:hover, #investor-centre #content a:active { color: #fdca33; }
#about-adcorp #content a:link, #about-adcorp #content a:visited { color: #d3d1d1; }
#about-adcorp #content a:hover, #about-adcorp #content a:active { color: #3885c1; }
#careers #content a:link, #careers #content a:visited { color: #d3d1d1; }
#careers #content a:hover, #careers #content a:active { color: #fc324a; }
#talent #content a:link, #talent #content a:visited { color: #d3d1d1; }
#talent #content a:hover, #talent #content a:active { color: #fb6c02; }
#home #content a:link, #home #content a:visited { color: #d3d1d1; }
#home #content a:hover, #home #content a:active { color: #3885c1; }
#terms #content a:link, #terms #content a:visited { color: #d3d1d1; }
#terms #content a:hover, #terms #content a:active { color: #3885c1; }
#contact #content a:link, #contact #content a:visited { color: #d3d1d1; }
#contact #content a:hover, #contact #content a:active { color: #3b62c9; }
#news #content a:link, #news #content a:visited { color: #d3d1d1; }
#news #content a:hover, #news #content a:active { color: #3885c1; }
#news #margin-left .paging_O a:link, #news #margin-left .paging_O a:visited { color: #d3d1d1; }
#news #margin-left .paging_O a:hover, #news #margin-left .paging_O a:active { color: #3885c1; }
#marketing #content a:link, #marketing #content a:visited { color: #d3d1d1; }
#marketing #content a:hover, #marketing #content a:active { color: #a2d002; }

#snav {margin: 0; padding: 0; display: block; float: right;  list-style: none; width: 230px;}

	#snav li {margin-bottom: 5px; padding-left: 25px; background-repeat: no-repeat; background-position: 0 50%; font-size: 2.0em;}
	#snav li a {display: block; color: #d3d1d1; text-decoration: none; }
	#snav li a {display:inline-block;}
	#snav li a {display:block;}	
	#snav li a:hover {color: #FFF;}
	
	#investor-centre #snav li {background-image:url(/CMSTemplates/AdcorpAU/Images/bullet_investor.gif);}
	#marketing #snav li {background-image:url(/CMSTemplates/AdcorpAU/Images/bullet_market.gif);}
	#about-adcorp #snav li {background-image:url(/CMSTemplates/AdcorpAU/Images/bullet_about.gif);}
	#careers #snav li {background-image:url(/CMSTemplates/AdcorpAU/Images/bullet_careers.gif);}
	#talent #snav li {background-image:url(/CMSTemplates/AdcorpAU/Images/bullet_talent.gif);}				
	#terms #snav li {background-image:url(/CMSTemplates/AdcorpAU/Images/bullet_about.gif);}			

ul.casenav {float: none !important; width: 320px !important;  }
ul.casenav li {float: left; width: 130px; margin-bottom: 1px;  font-size: 1.8em !important;}

#main #content {position: relative; float: right; width: 476px; background-repeat: no-repeat; background-position: 0 100%; padding: 10px 0 50px 0; font-size: 1.2em;}
	#home #main #content {width: 648px; background: none; padding: 13px 0 50px 0; }
	#investor-centre #main #content {background-image: url(/CMSTemplates/AdcorpAU/Images/icon_investor.gif)}
	#marketing #main #content {background-image: url(/CMSTemplates/AdcorpAU/Images/icon_market.gif)}
	#about-adcorp #main #content {background-image: url(/CMSTemplates/AdcorpAU/Images/icon_about.gif)}
	#careers #main #content {background-image: url(/CMSTemplates/AdcorpAU/Images/icon_careers.gif)}
	#talent #main #content {background-image: url(/CMSTemplates/AdcorpAU/Images/icon_talent.gif)}
	#terms #main #content {padding: 30px 0 0 0 !important; }
	#contact #main #content {background-image: none}
	#news #main #content {padding: 30px 0 0 0 !important; }	
					
#main #content #promobutt {position: absolute; top: 10px; left: 20px; background: #FFF; }	
	
	h2 {font-size: 3.0em; margin-bottom: 25px; color: #FFF;}
	h3 {font-size: 1.2em; margin-bottom: 5px; color: #FFF;}
	h3.lrg {font-size: 1.6em; }
	h3.sml {font-weight: normal; }	
	#home h2, 	#home h3 {color: #3885c1;}		
	#investor-centre h2,	#investor-centre h3  {color: #ffcc33;}
	#marketing h2, 			#marketing h3 {color: #a3d102;}
	#about-adcorp	 h2, 	#about-adcorp h3 {color: #3885c1;}
	#careers h2, 			#careers h3 {color: #fc324a;}
	#talent h2, 			#talent h3 {color: #fc6c02;}	
	#terms h2, 				#terms h3 {color: #3885c1;}		
	#contact h2, 			#contact h3 {color: #3366cc;}	
	#news	 h2, 			#news h3 {color: #3885c1;}			
	
#footshadow {background: url(/CMSTemplates/AdcorpAU/Images/bg_footer.gif) repeat-x; height: 6px;}
#footer {padding: 10px 0 60px 0; color: #919395; }
#footer ul {float: left; margin: 0; padding: 0; list-style: none;}
#footer li {display: inline; }
#footer li a {color: #919395; text-decoration: none; padding-right: 7px; border-right: 1px solid #919395; margin-right: 7px;}
#footer li a:hover {color: #d3d1d1; }
#footer #copy {float: right; color: #6d6e6f;}

/* Investor*/
#investor-centre div.director {display: block; height: 80px; color: #000000; font-weight: normal; font-size: 1.0em; margin-bottom: 10px; background-repeat: no-repeat; padding: 25px 0 0 120px;}
#investor div.thumbmargin {margin-left: 90px;}

/*Talent */
#banner {position: absolute; top: 10px; height: 72px; width: 100%; text-align: right;}

#caseimg {margin-bottom: 5px;}

span.slidelabel {display: block; float: left; width: 45px; height: 15px; font-weight: bold; }
a.slideshowoff {display: block; float: left; text-indent: -999px; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; width: 15px; height: 15px; margin-right: 5px;}
a.slideshowon {display: block; float: left; text-indent: -999px; overflow: hidden; background-position: 0 -15px; background-repeat: no-repeat; width: 15px; height: 15px; margin-right: 5px;}

#slidebutt01 {background-image: url(/CMSTemplates/AdcorpAU/Images/slide_01.gif);}
#slidebutt02 {background-image: url(/CMSTemplates/AdcorpAU/Images/slide_02.gif);}
#slidebutt03 {background-image: url(/CMSTemplates/AdcorpAU/Images/slide_03.gif);}

ul.thumblist {list-style: none; width: 290px; margin: 0; padding: 8px 0 10px 0;}
ul.thumblist  li {float: left; margin: 0 15px 12px 0;}

#casenav {border-top: 1px solid #5c5b5b; width: 290px; font-size: 1.2em; padding: 3px 15px 0 0;}
#newsnav {border-top: 1px solid #5c5b5b; width: 400px; padding: 3px 15px 0 0; font-size: 1.2em;}

h4.casetitle {border-top: 1px solid #5c5b5b; margin: 15px 0 0 0; width: 300px; font-size: 2.0em; padding-top: 10px; }

/* Map */
#anzac {margin-top: 10px; display: block; float: right; width:195px; height: 25px; text-indent: -9999px; overflow: hidden; background-image:url(/CMSTemplates/AdcorpAU/Images/anzac.gif); background-repeat: no-repeat;} 
#anzac a:hover  {background-position: 0 -25px;}
#anzac a.current {background-position: 0 -25px; cursor: default;}
#anzac a:hover {background-position: 0 -25px;}
#aus {display: block; float: left; width:86px; height: 25px; text-indent: -9999px; overflow: hidden; background-image:url(/CMSTemplates/AdcorpAU/Images/anzac_aus.gif); background-repeat: no-repeat;}
#nz {display: block; float: left; width:120px; height: 25px; text-indent: -9999px; overflow: hidden; background-image:url(/CMSTemplates/AdcorpAU/Images/anzac_nz.gif); background-repeat: no-repeat;}

#statenav {margin: 0; list-style: none; padding: 0;}
	#statenav li {float: left; display: block; width: 79px; margin: 0 0 15px 0; font-size: 1.6em;}
	#statenav.nz li {float: left; display: block; width: 95px; margin: 0 0 15px 0; font-size: 1.6em;}
	ul.nz li { font-size: 1.3em !important; margin: 0 0 15px 0 !important; }
	#statenav li a {display: block; color: #3885c1; text-decoration: none; }
	#statenav li a:hover {color: #FFF;}
#map {height: 340px; margin-bottom: 20px; border: 5px solid #a8a8a8;}

/* Contact  */
#contact div.address {font-size: 1.2em; width: 200px !important; float: right; border: none; padding: 0 !important; margin: 0 !important;}
#contactForm label {display: block; float: left; width: 130px; margin: 0 10px 10px 0;}
#contactForm br {clear: left;}
#contactForm input.frmfld {display: block; float: left; width: 260px; margin-bottom: 10px; border: 1px solid #595858; background: #333; color: #999;}
#contactForm select {display: block; float: left; width: 264px; margin-bottom: 10px; border: 1px solid #595858; background: #333; color: #999;}
#contactForm textarea {display: block; float: left; width: 260px; margin-bottom: 10px; border: 1px solid #595858; background: #333; color: #999; font-family: Arial; font-size: 1.0em;}
.SubmitButton {display: block; width: 80px; height: 24px; text-indent: -9999px; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; background-image:url(/CMSTemplates/AdcorpAU/Images/butt_submit.gif); border: none; background-color: #3d3d3d;}
.SubmitButton:hover {background-position: 0 -24px; cursor: pointer}

/* News  */
table.newslinks {font-size: 1.2em; margin-bottom: 15px;}

  /* [ START: ClearFix ] */
    .cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .cf { display: inline-block; }
    /* Hide from IE Mac \*/
      * html .cf { height: 1%; }
      .cf { display: block; }
    /* End Hide */
  /* [ END: ClearFix ] */
.repeaterTemplate h1 { margin-bottom: 20px; color: #fc3; }

.paging_O a { text-decoration: none; padding: 0px 2px; }
.paging_O a:hover,
.paging_O a.selected { text-decoration: underline; }

.paging_O .pagingLeft_O { float: left; }
.paging_O .pagingRight_O { float: right; }
a.highlightLink { text-decoration: none; }
a.highlightLink:hover { text-decoration: underline; }


#anzac { position: relative; }
a#nz { position: absolute; top: 0px; right: -11px; }

div#contactForm fieldset div label { clear: left; }

li.Christchurch { width: 115px !important; }

div#margin-left a.icon-blue:hover { text-decoration: underline !important; }

span.compareValidator { position: relative; left: -5px; }
span.regexValidator { position: relative; left: -5px; }
div#ctl00_BodyPlaceHolder_validationSummary ul { position: relative; left: 15px; margin: 0px 0px 25px 0px !important; }
ul#snav.casenav li.employerBranding { clear: left; width: 300px; }
img.printLogo {
	display: none;
}
