﻿#globaltopbar_container_wrap {
	width: 955px;
	margin: 0px auto;
	height:auto;
	background-color:#ffffff;
	padding-top:0px;
	padding-bottom:0px;
}

/* Modify rendering of the global top-bar elements */
table.ms-siteaction {
	float:right;
	/*margin-right:20px;*/
}
#globallinks,#welcome,#mysitelinks {
	float:right;
}

#mysitelinks{
	padding:2px;
}

#mysitelinks span{
	color:#fff;
}

#mysitelinks a:link{
	font-family:Arial;
	color:#1d3c51;
	text-decoration:none;
}

#mysitelinks a:hover{
	font-family:Arial;
	color:#1d3c51;
	text-decoration:underline;
}

#globallinks{
	/*margin:1px;*/
	padding:1px;
}

#globallinks span{

}

td.ms-globallinks{
	color:#fff;
}

table.siteaction td.ms-siteactionsmenu{
	vertical-align:middle;
}


.ms-siteactionsmenu{
	vertical-align:middle;
}

.ms-siteactionsmenuhover div div div{
	 vertical-align:middle;
}

.ms-siteactionsmenu div div div{
	 vertical-align:middle;
}

.ms-siteactionsmenu a:link,.ms-siteactionsmenu a:active,.ms-siteactionsmenu a:selected, .ms-siteactionsmenu a:visited{
	font-family:Arial;
  	color:#fff;
  	text-decoration:none;
  	font-size:14px;
}
.ms-siteactionsmenu a:hover{
	font-family:Arial;
  	color:#fff;
  	text-decoration:none;
  	font-size:14px;
}

.ms-SPLink a:link, 
.ms-SPLink a:selected, 
.ms-SPLink a:activer, 
.ms-SPLink a:visited,
.ms-SPLink a:hover,
a.ms-SPLink:link{
	font-family:Arial;
	color:#1d3c51;
	border:none;
	vertical-align:middle;
	padding:0;
	margin:0;
}

.ms-HoverCellActive,.ms-SpLinkButtonInActive {
	background-color:transparent;
	background-image:none;
	border:none;
	padding:2px;
	margin:0;
}

.ms-HoverCellActive,.ms-SpLinkButtonActive {
	background-color:transparent;
	background-image:none;
	border:none;
	padding:2px;
	margin:0;
}

.ms-SpLinkButtonActive a {
	font-family:Arial;
	color:#1d3c51;
	border:none;
}

.ms-SpLinkButtonActive a:link,.ms-SpLinkButtonActive a:visited  {
	font-family:Arial;
	color:#1d3c51;
	border:none;
}

.ms-SpLinkButtonActive a:hover {
	font-family:Arial;
	color:#1d3c51;
	border:none;
}

/* Override style from pageLayouts.css */
.removeMargins {
	margin:0;
}

/* Correct the colours of some links in the page edit toolbar*/
.ms-consoletoolbar span.ms-SPLink a {
	color:#305D72;
}

.bodywrapper{
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background-color:#fff; /*#04141b;*/
}

/* General styles */
body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background-color:#f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:none; /*url(/_layouts/images/ac/body_back.jpg); /* IM */
	background-position:top;
	background-repeat:no-repeat;
	color: #404040;
}

#globalbar_override_wrap {
	background-color:#f4f4f4;
	background-image: url(/_layouts/images/ac/main_container_wrap_newbg-v2.gif);
	background-repeat: repeat-x;
	background-position:top;
} 

div, input, td, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	font-size:12px; /* 2009 07 DJP */
}

input{maring: 0px;}
.replace{
	position:relative;
	margin:0px; padding:0px;
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow: hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5; /*for Opera 5 and 6*/
}


.hidden{display:none;}
table
{
	border:none;
	border-collapse: collapse;
}

table td
{
	margin: 0px;
	padding:0;
	vertical-align: top;
}


/* Lists
----------------------------------------------- */
 
ol {
	padding: 0 0 5px 20px;
	margin: 0px 5px 0 12px; /* margin-top:.5em;*/
	margin-bottom: 1em;
}

ul
{
	margin: 2px 0 0 7px;
	padding: 0 0 5px 12px;
	line-height: 1.5em;
	/*list-style-image:url(/_layouts/images/ac/bullet.gif); 
	vertical-align: super; */
}

li {
	color: #404040;
}

ul li ul li
{
	margin: 2px 0 0 0px;
	padding: 0 0 5px 1x;
	line-height: 1.5em;
	list-style: circle;
	list-style-image: none;
}

ol li {
	padding:0 0 5px 0;
	list-style-image:none; 
  }

hr{
	border: none 0;
	border-top: 1px dotted gray; /*the border*/
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
	color:#FFF;
}

P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	line-height:16px;
}

P a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	line-height:16px;
}


div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
}
/*image captions*/
div.imageCaption, div.imageCaptionRight, div.imageCaptionLeft{
	border-bottom: #cccdd3 1px dotted; 
	padding-bottom: 4px; 
	font-size: 95%;
	width: 442px;
}
div.imageCaptionRight{
	float: right; 	
	width: 211px;
	margin-left: 10px;
}
div.imageCaptionLeft{
	float: left; 	
	width: 211px;
	margin-right: 10px;
}

div.imageCaption img, div.imageCaptionRight img, div.imageCaptionLeft img {
	border: none; 
	margin-bottom: 4px; 
}
/*end image captions*/

a	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	outline: none;
}

a img{border:0px; padding-right:4px; vertical-align:text-bottom; text-decoration:none;}
a:link img{border:0px; padding-right:4px; vertical-align:text-bottom; text-decoration:none;}

a:visited{color:#305D72; text-decoration: underline;}
a:hover{color:#305D72; text-decoration: underline;}
a:active{color:#305D72; text-decoration: underline;}
a:visited:hover{color:#305D72; text-decoration: underline;}

a:link{color:#305D72; text-decoration: underline;}
a:link:visited{color:#305D72; text-decoration: underline;}
a:link:hover{color:#305D72; text-decoration: underline;}
a:link:active{color:#305D72; text-decoration: underline;}
a:link:visited:hover{color:#305D72; text-decoration: underline;}

p a:link{color:#305D72; text-decoration: underline;}
p a:link:visited{color:#305D72; text-decoration: underline;}
p a:link:hover{color:#305D72; text-decoration: underline;}
p a:link:active{color:#305D72; text-decoration: underline;}
p a:link:visited:hover{color:#305D72; text-decoration: underline;}

div a:link{color:#305D72; text-decoration: underline;}
div a:link:visited{color:#305D72; text-decoration: underline;}
div a:link:hover{color:#305D72; text-decoration: underline;}
div a:link:active{color:#305D72; text-decoration: underline;}
div a:link:visited:hover{color:#305D72; text-decoration: underline;}


/* 2007 07 DJP */
h1,h2,h3,h4,h5,h6{margin:0px; padding: 0px;}

.title_final_word
{
	color: #db438f;
}

h1{font-size: 40px; font-weight: bold; color: #f07a00; margin-bottom: 10px; clear: both;}
h2{font-size: 24px; font-weight: bold; color: #666666; margin-bottom: 10px; clear: both;}
h3{font-size: 18px; font-weight: bold; color: #666666; margin-bottom: 10px; clear: both;}
h4{font-size: 16px; font-weight: bold; color: #666666; margin-bottom: 8px; clear: both;}
h5{font-size: 14px; font-weight: bold; color: #8D8D8D; margin-bottom: 8px;clear: both;}


h3 a{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:link{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:hover{font-size:18px; font-weight:bold; text-decoration:underline;}
h3 a:active{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:visited{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:visited:hover{font-size:18px; font-weight:bold; text-decoration:underline;}


h4 a{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:link{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:hover{font-size:16px; font-weight:bold; text-decoration:underline;}
h4 a:active{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:visited{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:visited:hover{font-size:16px; font-weight:bold; text-decoration:underline;}

h5 a{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:link{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:hover{font-size:14px; font-weight:bold; text-decoration:underline;}
h5 a:active{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:visited{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:visited:hover{font-size:14px; font-weight:bold; text-decoration:underline;}



/*Search Results Classes*/

a.searchtitle {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:link {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:hover {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:active {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:visited {font-size: 17px; font-weight: bold; text-decoration:none;}

.srch-WPBody{
	margin:0px;
	font-family:Arial;
	font-size:1em;
	color:#666666;
}
.srch-results{
}
.srch-sort{
	color:#333333;
	font-size:1.0em;
}
.srch-sort A:link,.srch-sort A:visited{
	text-decoration:underline;
	color:#305D72;
}
.srch-sort a:hover{
	color:#305D72;
}
.srch-sort-right{
	float:right;
	color:#333333;
	font-size:1.0em;
	padding-bottom:4px;
}
.srch-sort-right A:link,.srch-sort-right A:visited{
	text-decoration:none;
	color:#305D72;
}
.srch-sort-right a:hover{
	color:#FF0000;
}
.srch-summary{
	color:#333333;
	font-size:1.0em;
	font-family:Arial;
}
.srch-summary A:link,.srch-summary A:visited{
	text-decoration:none;
	color:#305D72;
}
.srch-summary a:hover{
	color:#FF0000;
}

.srch-dup .srch-Page-bg{
}
.srch-Page{
	color:#666666;
	font-weight:bold;
	font-size:1.0em;
	font-family:Arial;
	background-color:#ffffff;
	text-align:center;
	padding:5px 10px 10px 10px;
}
.srch-Page A:link,.srch-Page A:visited{
	text-decoration:none;
	color:#3764a0;
	font-weight:normal;
}
.srch-Page a:hover{
	color:#FF0000;
}
.srch-dup A:link,.srch-dup A:visited{
	color:#517acc;
}
.srch-stats{
	color:#666666;
	font-size:14px;
	font-weight: normal;
	font-family:Arial;
	background-color:#ffffff;
	text-align:left;
	white-space:normal;
	padding: 10px 10px 10px 0px;
}

.srch-stats A:link{
	text-decoration:none;
	color:#305D72;
}
.srch-stats a:hover{
	color:#FF0000;
}
.srch-Description{
	font-size:1.0em;
	margin:0px 0px 4px;
	color:#333333;
	font-family:Arial;
}
.srch-Description b{
	font-weight:bold;
	color:#333333;
}
.srch-alertme a:link,.srch-alertme A:visited{
	margin:0px 0px 0px;
}
.srch-alertme a:hover{
	margin:0px 0px 0px;
}
.srch-Title{
	font-size:1.2em;
	margin:0px 0px 5px;
	color:#305D72;
	font-family:Arial;
}
.srch-Title A:link,.srch-Title A:visited{
	text-decoration:none;
	color:#305D72;
}
.srch-Title a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.srch-URL A:link,.srch-URL A:visited{
	color:#008800 !important;
	text-decoration:none;
}
.srch-URL a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.srch-Metadata{
	border-top:#e0ded5 1px solid;
	font-size:1.0em;
	margin:0px 0px 15px;
	color:#8c8c8c;
	font-family:Arial;
}
.srch-Icon{
	margin-right:4px;
}
.srch-ActionLink a{
	text-decoration:none;
	font-size:.85em;
	font-style:italic;
	color:#336699;
	margin-top:2px;
	margin-bottom:0;
}
.srch-ActionLink a:hover{
	color:#FF0000;
}
/*Search Results Classes*/

img.align_right
{
	margin: 8px 0px 8px 8px;
}

#main_container_wrap
{
	background-image: url(/_layouts/images/ac/main_container_wrap_newbg-v2.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color : #f4f4f;
}

#main_container, #bottom_text
{
	width: 955px;
	margin: 0px auto;
}

/* Navigation site links at the top */
#skip_to_content {
    color:#1d3c51;
    display:block;
    float:left;
    line-height:2px;
    margin-right:0px;
    z-index:1;
}
#skip_to_content a {
	color:#1d3c51;
    font-size:2pt;
    position:relative;
    text-align:center;
    text-decoration:none;
}
#top_navigation_holder
{
	/*height: 6px;
	background-color : #122539;
	position : relative;
	padding : 0;*/
	display:none;
}


/* Top header styles */
#pageheader
{
	/*background-image:url(/SiteCollectionImages/topbannerimage.jpg);
	background-repeat: no-repeat;
	background-position: top right;*/
	height: 124px;
}

#header_left
{
	float: left;
	width: 300px; 
	height: 120px;
	margin : 0;
	padding : 0;
}

#header_logo {
    height: 170px;
    width: 270px;
	position: relative;
	left:-20px;
	top:-10px;
	padding-top:0px;
	padding-left:20px;
	cursor: pointer;
	z-index : 5;
	_height: 145px;/*IE 6*/
}

/*** This hack target IE8 & IE9 ***/

@media screen\0 {
	#header_logo {
		top:-55px;
	}
}

/*** This hack target Mozilla ***/

@-moz-document url-prefix() {
#header_logo {
     top:-50px;
  }
}

/*** This hack targets Safari and Chrome.***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    #header_logo  {
        top:-56px;
    }
}

/*** This hack target Opera.***/
@media not all and (-webkit-min-device-pixel-ratio:0) {
 #header_logo  {
        top:-50px;
    }
}


#header_logo A{
	color : #FFFFFF!important;
	font-size : 1px;
}

#header_logo span{
    background-color: transparent;
    background-image: url("/_layouts/images/ac/logo-v2.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 130px;
    width: 281px;
	position: relative;
	left:-13px;
	top:8px;
	padding-top:0px;
	padding-left:20px;
	cursor: pointer;
	z-index : 5;
	
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
	
	/*IE6 transparent*/
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "/_layouts/images/ac/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
   this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
   this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

@-moz-document url-prefix() {
 #header_logo span {
     top:0px;
  }
}

/* Main menu top left*/
#header_right
{
	float: right;
	width:450px;
	margin-top:20px;
	margin-right:0px;
}


/* Added by GP */
#header_right_top
{
	height: 86px; /*height: 102px; 10/04/2014 - Kalven*/
	width: 100%;
}

#header_right_tools
{
	padding-left: 0px;
	padding-top: 0px;
}

#language_select_menu
{
	padding: 0px;
	margin: 0px;
	width:94px;
}
#language_select_menu li
{	
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
	width: 94px;
}
#language_select_menu li a
{	
	font-size: 13px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	padding-left: 10px;
	width: 83px;
	-moz-border-radius: 2px;
	border-radius:1px;
	background-color: #2C4B7E;
	line-height: 24px;
	cursor: pointer;
	background-image: url(/_layouts/images/ac/language_arrow.gif);
	background-repeat: no-repeat;
	background-position: 95% 5px;
}

#language_select_menu li:hover ul li a
{
	background-color: #22395D;
	border-top: 1px solid #5E1301;
}

#language_select_menu li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}
		
#language_select_menu li ul li
{	
	float: none;
	display: inline;
	text-align: left;
}
		
#language_select_menu li ul li a
{	
	border-top: 1px solid #5E1301;
	line-height: 26px;
	background-image: none;
	background-color: #22395D;
}

#language_select_menu li ul li a:hover
{
	background-color: #2C4B7E;
}

td#header_tools_links
{
	padding-right: 5px;

}
#header_right_tools #header_tools_links
{
	position:relative;
	left:0px;
}

#header_tools_links a
{
	display:none;
	padding-left: 9px;
	padding-right: 8px;
	_padding-left: 8px; /*IE 6*/
	_padding-right: 8px; /*IE 6*/
	display: block;
	float: left;
	-moz-border-radius: 2px;
	border-radius:1px;
	line-height: 26px;
	margin-left: 0px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight : bold;
	border-right-color : #283f39;
	border-right-style : solid;
	border-right-width : 1px;
	display: none;
	
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(86, 133, 52) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(86, 133, 52, 0.9);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5568534, endColorstr=#e5568534);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5568534, endColorstr=#e5568534)";
}

@-moz-document url-prefix() {
#header_tools_links a {
	padding-left: 8px;
	padding-right: 7px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome only */
    #header_tools_links a {
      padding-left: 7px;
	  padding-right: 7px;
    }
    
    /* Safari only override */
    ::i-block-chrome,#header_tools_links a{
        padding-left: 7px;
        padding-right: 7px;
    } 
}

@media only screen and (device-width: 768px) {
  /* iPad screen size rules */
  #header_tools_links a {
     padding-left: 7px;
	  padding-right: 7px;
    }
}
@media only screen and (min-device-width: 481px) and
(max-device-width: 1024px) and (orientation:portrait) {
  /* Portrait iPad display */
  #header_tools_links a {
     padding-left: 7px;
	  padding-right: 7px;
    }
}
@media only screen and (min-device-width: 481px) and
(max-device-width: 1024px) and (orientation:landscape) {
  /* Landscape iPad display */
  #header_tools_links a {
     padding-left: 7px;
	  padding-right: 7px;
    }
}

@media screen and (max-device-width: 480px) {
  /* All devices with display width less then 480px
  will obey the following rules */
   #header_tools_links a {
     padding-left: 7px;
	  padding-right: 7px;
    }
}

/* header search */
#header_searchbox
{
	width: 387px;
	border: 1px solid #FFF;
	height: 25px;
	font-size: 14px;
	font-weight: normal;
	padding: 8px 5px 2px 5px;
	color: #000;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 9px;
	float : left;
}

/*** This hack targets Safari and Chrome.***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #header_searchbox  {
        padding: 5px;
    }
}

/*** This hack target Mozilla***/

@-moz-document url-prefix() {
    #header_searchbox  {
        padding: 5px;
    }
} 


#header_searchbutton
{
	margin-top: 0px;
	position:relative;
	left:0px;
	top:0px;
	padding-top : 0px;
}

/* PM 21/07/2014
#header_searchbutton:hover
{
}
*/

#header_advanced_search_holder
{
	padding-right: 40px;
}
#header_advanced_search_holder a
{
	display: block;
	float: right;
	margin-right: 20px;
	color: #FFFFFF;
	text-decoration: none;
}

/*Header search contact*/

#header_contact{
	margin: 0px 0px 0px 194px;
	width:255px;
	height:40px;
}

/* PM 21/07/2014 */
.header_contact_social{
	float:left;
	width:88px;
}

.header_contact_social a{
    position: relative;
    display: inline-block;
    height: 34px;
    width: 41px;
    overflow: hidden;
}
.header_contact_social a img {
    position: absolute;
    width: 37px;
    top: 0px;
    left: 0px;
}
.header_contact_social a:hover img {
    top: -34px;
    left: 0px;
}
/* PM 21/07/2014 */

.header_contact a, .header_contact a:visited{
	float:right;
	text-align:center;
	width: 137px;
	font-size: 14px;
	font-weight:bold;
	background-color:#dbe388;
	padding:9px 15px 8px 15px;
	*padding:10px 15px 8px 15px; /*IE 7*/
	top: -20px;
	text-decoration:none !important;
}

.header_contact a:hover{ /* PM 21/07/2014 */
	background-color: #87aa3e;
    color: #fff !important;
}


/* Search links added by GP * - Help link under search button*/
#AdditionalSearchLinks {
    position:relative;   
    left:280px;
    width:100px;
    display : none;
}
#AdditionalSearchLinks a{
    color: #1d3c51;
    font-size:0.9em;
    font-weight:bold;
    padding-left:31px;
    text-decoration:none;
	display : none;
}

/* Mainmenu */
#main_menu_holder
{
	height: 70px;
	background-image: none;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right : 0px;
	background-image: url(/_layouts/images/ac/mainnavbg-main-v2.gif);
	background-repeat: repeat-x;
}

#main_menu
{
	padding: 0px;
	margin: 0px;
} 
.selBackground{
	background: #263b58 !important;
	border-top: 3px #88ab3e solid !important;
}

/*** This hack targets Safari and Chrome.***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .selBackground {
       right: -1px;
    }
}

#main_menu li
{	
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
	position: relative;
	height: 70px;
	width:11.36em; /*main nav width*/
    z-index:100;
    background-image:url(/_layouts/images/ac/mainnavbg-v2.gif);
	background-repeat:no-repeat;
	background-position : left;
}

#main_menu li:first-child, #main_menu li.first-child{
	width: 11.39em;
}

#main_menu li:last-child:hover ul{
	width: 280px; 
	margin-left: -137px;
	border-right:none;
}

#main_menu li.last-child:hover ul{
	width: 280px; 
	margin-left: -137px;
	border-right:none;
}

#main_menu li a
{
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	padding: 10px 26px 1px 15px;
	*padding: 10px 28px 1px 15px;
	font-size: 1.25em;
	line-height: 1.0em;
	font-weight: bold;
	position: relative;
	z-index: 95;
	height: 56px;
	border-top: 3px #6ab7dd solid;
}

#main_menu li a.root_item {
    font-family:Arial;
}

#main_menu li a span.bottom_border
{
	display: none;
}

#main_menu li a:hover,#main_menu li:hover a
{
	border-top: 3px #88ab3e solid;
	background-color: #263b58;
	color: #fff;
}

#main_menu li a:hover span.bottom_border,
#main_menu li:hover a span.bottom_border,
#main_menu li a.selected span.bottom_border
{
	display: none;
}
		
#main_menu li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: auto;
	left: 0px;
}
#main_menu li:hover ul
{
	visibility: visible;
	z-index: 90;
	display: block;
	width:280px;
}

#main_menu li ul li
{	
	float: none;
	display: inline;
	text-align: left;
	padding:0;
	margin:0;
}

#main_menu li ul li a, #main_menu li:hover ul li a 
{
	font-weight:normal!important;
	background-color: #263b58;
	color: #ffffff !important;
	width: 242px;
	border-top: 0px;
	border-left: 1px solid #68768a;
	border-right: 1px solid #68768a;
	border-bottom: 1px solid #68768a;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 1.1em;
	font-weight:bold !important;
	height: auto;
	padding: 13px 15px;
	margin: 0px;
}

#main_menu li ul li a:hover
{
	background-color: #475b78;
}

	
/* V3 Updates */
		
#page_banner /* SubPage Heading - Modified by Varun */
{
	margin: 0px 0px 10px 0px;
	height: 80px;
	background-color: #fff;
	position: static;
	/*IE 7*/
	*margin-bottom: 0px;
	*height: 65px;
}

/*** This hack target Mozilla ***/
@-moz-document url-prefix() {
	#page_banner  {
        margin-bottom: 0px;
        height: 65px;
	}
}


/*** This hack targets Safari and Chrome.***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    #page_banner  {
        margin-bottom: 0px;
        height: 65px;
    }
}


#page_banner .first_word
{
	color: #fff;
}


#page_banner .last_word
{
	color: #fff;
}

#page_banner .last_dot
{
	color: #fff;
	font-family: "Times New Roman", Times, serif;
}

#page_banner h1 /* SubPage Heading - Modified by Varun */
{
	color: #1e93cc;
    line-height : normal;
    padding-left: 12px;
    padding-top : 18px;
    font-weight: normal;
}

#page_banner h1.longTitle{
	font-size: 28px; 
	padding-top: 27px;
}

#page_banner.newBanner, #page_banner{ /* SubPage Heading - Modified by Varun */
	/*background: #0d78b0 url(/SiteCollectionImages/AtoZ/headingarrow.jpg) no-repeat left center;
	height: 82px;*/
}
/*end new banner style*/


#home_banner
{
	height: 250px;
	color:#333;
	padding : 10px 10px 10px 0px;
	border-right : 1px solid #ccced4;
	border-bottom : 1px solid #ccced4;
	margin-left : 10px;
}

#home_banner h1
{
	color: #688d01;
	padding-top:10px;
	padding-bottom:0px;
}

#home_banner .first_word
{
	color: #688d01;
}

#home_banner .last_word
{
	color: #688d01;
}

#home_banner .last_dot
{
	color: #688d01;
	font-family: "Times New Roman", Times, serif;
}


#home_banner p{
	color:#333;
	padding-top:0px;
	padding-bottom:10px;
}

#nav_banner div{
	color:#fff;
}

#nav_banner .leader
{
	width:470px;
	float:left;
}

#nav_banner p{
	color:#fff;
	padding-left:28px;
	padding-top:10px;
	padding-right:6px;
	padding-bottom:20px;
	margin:0px;
	font-size:14px;
}

#nav_banner
{
	padding:0px;
	margin:10px;
	background-color: #FFFFFF;
	height: 201px;
	background-image:url(_layouts/images/ac/navpage_bannerbg.jpg);
	background-repeat: no-repeat;
}

#nav_banner .first_word
{
	color: #fff;
}

#nav_banner .last_word
{
	color: #fff;
}

#nav_banner .last_dot
{
	color: #fff;
	font-family: "Times New Roman", Times, serif;
}
#nav_banner h1
{
	color: #fff;
	/*line-height: 91px;*/
	padding-bottom:0;
	padding-right:0;
	padding-top:10px;
	margin:0;
	padding-left: 28px;
}


#nav_banner div.banner_image{
	float:right;
	padding:0px 10px 0px 6px;
	vertical-align:bottom;
	margin-top:20px;
	position:relative;
	z-index:2;
}


#bread_crumb  /* SubPage Heading - Modified by Varun */
{
	margin: -10px -15px 0 -15px;
    border-bottom: 10px solid #f4f4f4;
    padding: 15px 15px 15px 15px;
    /*IE 7*/
    *width: 955px;
    *margin: 0px -15px 0 -15px;
}

/*** This hack target Mozilla ***/
@-moz-document url-prefix() {
 
    #bread_crumb  {
        margin-top: 0px;
    }
    
    #bread_crumb_leader img {
		vertical-align:middle;
	}

}

/*** This hack targets Safari and Chrome.***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    #bread_crumb  {
        margin-top: 0px;
    }
    
    #bread_crumb_leader img {
		vertical-align:middle;
	}

}


/* Added by GP */
#bread_crumb_leader,#bread_crumb_trail {
	display:inline;
	margin-right:10px;
	vertical-align: middle;
}

#bread_crumb a
{
	text-decoration: none;
	color: #3A5D71;
	font-size: 12px;
}

#bread_crumb a:link, a:active, a:visited
{
	text-decoration: none;
}

#bread_crumb a:hover, a:visited:hover
{
	text-decoration: underline;
}

#bread_crumb td
{
	vertical-align: middle;
}

/* Content */
#content {
	width: 100%;
	padding: 0px !important;
}

.content {
	width: 100%;
}

#content_left
{
	padding-top: 10px;
	width: 210px;
	float: left;
	margin-right: 15px;
}

#left_menu_wrap /* Modified by Varun */
{
	background-color: #ededed;
	background-repeat: no-repeat;
	background-position: left top;
}

#left_menu_header /* Modified by Varun */
{
	font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 16px 10px;
    background-color: #64bbcd;
    border-top: 1px solid #a9d3d3;
    border-bottom: 1px solid #a9d3d3;

}

#left_menu_top
{
}

/*-----Left menu items ------*/

a.left_menu_top_item /* Modified by Varun */
{
	padding: 3px 6px 3px 6px;
    color: #fff;
    display: block; 
    font-size: 15px;
    text-decoration: none;
    font-style : inherit;
}

a.left_menu_top_item:link, /* Modified by Varun */
a.left_menu_top_item:active,
a.left_menu_top_item:visited
{
	text-decoration: none;
    color: #404040;
    border-top: 1px solid #d9dbde;
    padding:12px 10px;
}

a.left_menu_top_item:hover, /* Modified by Varun */
a.left_menu_top_item:link:hover,
a.left_menu_top_item:active:hover,
a.left_menu_top_item:visited:hover
{
	background-color: #64bbcd;
	color: #ffffff;
	text-decoration:none;
}

a.left_menu_top_item_subitem_expanded
{
	background-color: #688d01;
	color: #ffffff;
	text-decoration:underline;

}

a.left_menu_top_item_selected,
a.left_menu_top_item_selected:link,
a.left_menu_top_item_selected:active,
a.left_menu_top_item_selected:visited
{
	background-color: #688d01; 
	color: #fff;
	text-decoration:none;
}

a.left_menu_top_item_selected:hover,
a.left_menu_top_item_selected:active:hover,
a.left_menu_top_item_selected:visited:hover
{
	text-decoration:underline;
}

a.left_menu_sub_item /* Modified by Varun */
{
	display: block;
    font-size: 14px;
    color: #46515B;
    padding: 10px;
    padding-left: 37px;
    text-decoration: none;
    margin: 0px;
    background-image:url(/SiteCollectionImages/Icons/chevron-bullet-item-black.png);
    background-repeat: no-repeat;
    background-position:15px 11px;

}

a.left_menu_sub_item:link, /* Modified by Varun */
a.left_menu_sub_item:active,
a.left_menu_sub_item:visited
{
	color: #404040;
	text-decoration: none;
}

a.left_menu_sub_item:hover, /* Modified by Varun */
a.left_menu_sub_item:link:hover,
a.left_menu_sub_item:active:hover,
a.left_menu_sub_item:visited:hover
{
	background-color: #64bbcd;
    color: #ffffff;
    text-decoration:none;
    background-image: url(/SiteCollectionImages/Icons/chevron-bullet-item-white.png);
    background-repeat: no-repeat;
    background-position: 15px 11px;
}

a.left_menu_sub_item_selected
{
	background-color:#89aa01;
	color: #ffffff;
	text-decoration:none;

}

a.left_menu_sub_item_selected:link, /* Modified by Varun */
a.left_menu_sub_item_selected:active,
a.left_menu_sub_item_selected:visited
{
	color: #fff;
    text-decoration:none;
    background-color: #64bbcd;
}

.left_menu_sub_item.left_menu_sub_item_selected {
    background-image: url(/SiteCollectionImages/Icons/chevron-bullet-item-white.png);
    background-repeat: no-repeat;
    background-position: 15px 11px;
}

a.left_menu_sub_item_selected:hover, a.left_menu_sub_item_selected:active:hover, a.left_menu_sub_item_selected:visited:hover
{
	text-decoration:underline;
}


#left_menu_bottom
{
	height: 26px;
}

/* 2009 07 DJP - add 10px padding to the top of content middle and content right */
#content_middle
{
	float: left;
	width: 455px;
	padding-top:10px;
}

#content_middle_full
{
	float: left;
	/*width: 630px;*/
	width: 690px;
	padding-top:10px;
}

#nav_content_left
{
	float: left;
	width: 665px;
	padding-top:10px;
}

#content_full
{
	float:none;
	width:100%;
	padding-top:10px;
}


#content_right
{
	float: right;
	width: 212px;
	padding-top:10px;
}
/* END 2009 07 DJP */

#right_news_panel a
{
	text-decoration: none;
	font-size: 12px;
}

#right_news_panel #news_header
{
	border-bottom: 1px solid #CBCBCB;
	height: 30px;
}

#right_news_panel div.news_item
{
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #CBCBCB;
	clear: left;
}

#right_news_panel #all_news_link
{
	text-align: right;
	padding-top: 10px;
	font-weight: bold;
}


/* CSS for the web rating page - START */

#webratingIframe { 
	width: 955px; 
	height: 120px; 
	margin-left: auto; 
	margin-right: auto; 
	background-color: #f4f4f4; 
}
    
    .webratingWrap 
    {
        width: 955px;
        height: 80px;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 15px 0px 15px;
        background-color: #f4f4f4;
    }
    .webratingContent
    {
        width: 100%;
        height: 78px;
    }
    .webratingTextbox { float: left; }
    .webratingTextbox textarea { width: 600px; }
    .webratingButtons 
    { 
        display: inline-block; 
        float: left; 
        margin-left: 15px; 
        margin-top: 5px;
    }
    .webratingBtn 
    {
        display: inline-block;
        border: none;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        padding: 8px 10px;
        background-color: #007dba;
        margin-right: 10px;
        margin-top: 5px;
    }
    .webratingBtn:hover { background-color: #97bc5f; }
    .webratingContent h4 { margin-top: 0; margin-bottom: 10px; }
    .webratingChars { font-size: 11px; padding-top: 15px; }
    .webratingContactUs { font-size: 11px; padding: 0px 15px; }
    .webratingContactUs p { padding-top: 0px; }

/* CSS for the web rating page - END */

/*FOOTER*/

#footer_content{
	height : 130px;
	padding-top: 30px;
}

#footermain-container
{
	/*margin-top: 30px; - PM 2/2/2015*/
	margin-bottom: 0px;
	background-color: #cde5e5;
	height: 190px;
}

#footermain
{
	margin-left: auto ;
    margin-right: auto ;
	width : 955px;
	padding-left : 10px;
}

#footer_logos{
	/*padding : 0px 10px 20px 10px;
	_padding : 0px 0px 20px 0px;*/
	display:none;
}

#footer_left {
    float: left;
}
#footer_left a {
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
}
#footer_left a:hover {
    text-decoration: underline;
}
#footer_left ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer_left ul li {
    margin: 0;
    padding: 4px 0 3px;
}

#footer_left p
{
	padding: 0px;
	margin:0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#footer_left table
{
	width: 650px;
}

#footer_left table td
{
	padding-bottom: 10px
}

.footer_left_subcolumn {
	/*float:left;*/
	margin-right:10px;
	width:auto;
}
.footer_left_subcolumn ul,.footer_left_subcolumn ul li {
	list-style: none;
	list-style-image:none;
	height:10px;
}
#footer_right
{
	float: left;
	padding-left: 5px;
	width : 600px;
	left: 0px;
	top: 43px;
	*top: 37px; /*IE7*/
	z-index:10;
	position:relative;
}

@-moz-document url-prefix() {
#footer_right {
     top: 50px;
  }
}

#footer_right ul {
	margin-bottom: 1em;
	padding-left: 0px;
	margin-left: 0px;
}

*html #footer_right ul {
	margin-bottom: 0;
}

#footer_right ul li {
    list-style-image: none;
	margin:0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 0px;
	display: inline;
	background-image:url(/_layouts/images/ac/footerdivider-v2.gif);
	background-repeat:no-repeat;
	background-position: left;
}
#footer_right p
{
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#footer_right a
{
	color: #1d3c51;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform : normal;
}
#footer_right a:hover
{
	text-decoration: underline;
}

#footer_header h3 /* #footer_header - Varun */ 
{
	font-size: 14px;
	font-weight: bold;
	color: #404040;
	padding: 0px;
	margin-bottom: 15px;
	text-align : left;
}

#footer_header .tools
{
	color: #fff;
}

#footer_header .dot
{
	color: #fff;/
	font-family: "Times New Roman", Times, serif;
	padding-left:0px;
	font-size: 35px
}

#footer_header p{
	padding:0px;
	margin:0px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
	padding-bottom:8px;
}

.footer_morewebsites A:link, .footer_morewebsites A:visited{
	display:none;
}

.footer_morewebsites A:hover{
	text-decoration : underline;
}

#bottom_text
{
	position : relative;
	z-index : 5;
	top:-55px;
	left : 15px;
	width : 200px;
}

#nzgovt_logo{
	float : right;
	position : relative;
	z-index : 6;
	top:50px;
	*top: 45px; /*IE7*/
	right : 15px;
	margin-bottom: 10px;
	height:30px;
}

@-moz-document url-prefix() {
#nzgovt_logo {
     top: 55px;
  }
}


/******new footer - 2014*****/
#footercol1{
	border-right:#b8cece solid 1px;
	float:left;
	width: 330px;
	height:133px;
	padding-left: 10px;
	margin-top:0px;
	}
	
@-moz-document url-prefix() {
#footercol1 {
	width: 350px;
	}
}
	
#footercol2{
	border-right:#b8cece solid 1px;
	float:left;
	width: 120px; 
	height:133px;
	padding-left: 30px;
	padding-right: 10px;
	margin-top:0px;
	}

@-moz-document url-prefix() {
#footercol2 {
	width: 110px;
	padding-left: 25px;
	padding-right: 15px;

	}
}
	
#footercol3{
	border-right:#b8cece solid 1px;
	float:left;
	width: 100px; 
	height:133px;
	padding-left: 30px;
	margin-top:0px;
	}
	
@-moz-document url-prefix() {
#footercol3 {
	padding-left: 25px;
	}
}

#footercol4{
	float:left;
	width: 280px; 
	height:133px;
	padding-left: 30px;
	margin-top:0px;
	}

#footercol4 p {
	color: #263b58;
	font-size: 14px;
}

.footer_findoutmore {
	margin-top: 9px;
	width:150px;
	}	
		
.footer_findoutmore a, .footer_findoutmore a:visited{
	text-align:center;
	color:#fff!important;
	text-decoration:none!important;
	font-weight:bold;
	background-color:#1e93cc;
	padding:11px;
	display:block;
	text-decoration:none;
	}	
	
.footer_findoutmore a:hover{
	background-color:#87aa3e;
}

.websiteLibrary {
	font-size: 12px;
}
.acwebsites, .contactus {
	width:117%;
	overflow:hidden;
	left:10px;
	padding-left: 0px;
	margin-left: 0px;
}

.acwebsites a, .contactus a {
	color: #1e93cc !important;
	text-decoration:none!important;
	font-weight: bold!important;
}

.acwebsites a:hover, .contactus a:hover {
	text-decoration:underline!important;
}

.acwebsites ul, .contactus ul {
	overflow:hidden;
	left:10px;
	padding-left: 0px;
	margin-left: -50px;
	list-style-type:none!important;
}

.acwebsites li{
	line-height:2em;
	color: #0c78b0;
	float:left;
	display:inline;
	width:50%;
}

@-moz-document url-prefix() {
.acwebsites li {
	width:47%;
	margin-right:10px;
	}
}

.contactus img{
	padding-right: 10px;
	margin-bottom: -3px;
	}

.contactus li{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*font-size:10px;*/
	color: #1e93cc;
	line-height:27px;
	float:left;
	width:100%;
	list-style-type:none!important;
}

.multiline {
	line-height: 1em !important;
}

.followus {
	width:100px;
	overflow:hidden;
	left:10px;
	padding-left: 0px;
	padding-top: 5px;
	margin-left: 0px;
}

.followus li{
	float:left;
	display:inline;
	padding-bottom: 5px;
	width:40%;
}

/*© Copyright style*/

#copyright, #copyright A{
	color: #1d3c51;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	float : left;
	padding-top : 3px;
	top: 20px;
	*top: 17px; /*IE7*/
	width: 140px;
	position:relative;
}

#copyright A:hover{
	text-decoration: underline;
}

@-moz-document url-prefix() {
#copyright, #copyright A {
     top: 23px;
  }
}


/* Added by GP */
.bottom_text_highlighted {
    color:#FF6600;
    display:inline;
    margin:0 20px 0 10px;
}

/* fix the height of content area for firefox and ie */
.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */

/* Form Section */

.WebsiteForm_Width {
/*Form Width */
width: 100%;
}

.WebsiteForm_OuterBackground {
/*Form Outer background colour */

 background-color:#E7E7E7;	
 width:100%;

}

.WebsiteForm_InnerBackground {
/*Form inner background colour */

 background-color:#edede1;	
 width:100%;

}

.WebsiteForm_Label {

 font-weight: bold;
 
}

.WebsiteForm_Field {

 padding:10px;

}

.MandatoryAsterix {

 color: #FF0000;
 
}

/* Form Section */


/* TOC Section */


#header{
	
}

.headertitle{
	
}

.headertitle-large{
	font-family:Arial;
}

a.headertitle-large{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:link{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}
a.headertitle-large:active{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:visited{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:visited:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}

.headertitle-large a{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:link{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}
.headertitle-large a:active{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:visited{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:visited:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}

.headertitle-small{
	
	background-image:url(/_layouts/images/ac/bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
}


a.headertitle-small{color:#305D72; font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:link{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}
a.headertitle-small:active{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:visited{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:visited:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}


.headertitle-small a{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:link{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}
.headertitle-small a:active{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:visited{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:visited:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}


a.level-item{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:link{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}
a.level-item:active{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:visited{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:visited:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}

.level-item a{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:link{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}
.level-item a:active{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:visited{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:visited:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}

.level-item-pos{	

	padding-left:12px;
}



.level-bullet{	

	background-image:none;
}


/*Print logo*/

#printlogo{
	display : none;
}

/*ShortCut key*/
.kbd  {
	background:none repeat scroll 0 0 #FAF6F6;
	border-color:#EEDDDD #BBAAAA #BBAAAA #EEDDDD;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	color:#000000;
	padding:0 1px;
	font-family:monospace;
	line-height:100%;
}

/*Where I live*/

.wil_north, .wil_central, .wil_south, .wil_east, .wil_west, .wil_gulf{
	color : #ffffff;
	padding : 5px;
	font-weight : bold;
	font-size : 16px;
	text-shadow: 2px 2px 2px #000;
	background-position : top left;
	background-repeat : no-repeat;
	margin-bottom : 5px;
}
.wil_north_right, .wil_central_right, .wil_south_right, .wil_east_right, .wil_west_right, .wil_gulf_right{
	color : #ffffff;
	padding : 5px;
	font-weight : bold;
	font-size : 13px;
	text-shadow: 2px 2px 2px #000;
	background-position : top left;
	background-repeat : no-repeat;
	margin-bottom : 5px;
}
.wil_north, .wil_north_right{
	background-image : url(_layouts/images/ac/wil_north.gif);
	background-color : #698f3d;
}
.wil_central, .wil_central_right{
	background-image : url(_layouts/images/ac/wil_central.gif);
	background-color : #3d90c1;
}
.wil_south, .wil_south_right{
	background-image : url(_layouts/images/ac/wil_south.gif);
	background-color : #1a3c51;
}
.wil_east, .wil_east_right{
	background-image : url(_layouts/images/ac/wil_east.gif);
	background-color : #8aac3e;
}
.wil_west, .wil_west_right{
	background-image : url(_layouts/images/ac/wil_west.gif);
	background-color : #d2e38b;
}
.wil_gulf, .wil_gulf_right{
	background-image : url(_layouts/images/ac/wil_gulf.gif);
	background-color : #83c6c7;
}


/*Q&A Expand style*/
.topnav{
	margin-bottom: 10px;
	text-align : right;
}
.listgap{
	padding-top : 5px;
	padding-bottom : 5px;
}
.question {
	margin: 0px 0px; FONT: normal 12px; CURSOR: pointer;
}
.question A:link, .question A:visited{
	text-decoration : none;
	font-weight : bold;
	font-size : 14px;
	padding-top : 5px;
}
.myheader {
	CURSOR: pointer
}
.mycontent {
	PADDING-BOTTOM: 9px; PADDING-TOP: 2px
}
.answer{
	padding : 5px 5px 5px 5px;
	border-bottom : 1px dashed Silver;
	margin-bottom : 5px;
	margin-top : 5px;
}


/*Civil Defence*/
#civil_defence_holder{
	height: 85px;
	width:100%;
	background-image:url(/sitecollectionimages/civil-defence-banner.gif);
	background-repeat: no-repeat;
	border-top : 3px solid #FFFFFF;
	border-bottom : 3px solid #FFFFFF;
}
.civil_defence_header{
	color : #fee700;
	font-family : Arial;
	font-size : 42px;
	font-weight : bold;
	padding-left : 435px;
	padding-bottom : 14px;
}
.civil_defence_word{
	color : #FFFFFF;
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	padding-left : 90px;
	word-spacing : 3px;
}
.civil_defence_word A, 
.civil_defence_word A:link, 
.civil_defence_word A:active, 
.civil_defence_word A:visited{
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : underline;
}
.civil_defence_word A:hover{
	color : #fee700;
	font-weight : bold;
	text-decoration : underline;
}


/*twitter*/
.twtr-widget-profile IMG.twtr-profile-img{display: none !important;}
.twtr-widget h3{clear:none; margin: 0 0 0 10px !important;}
.twtr-widget h4 {clear:none; margin: 0 0 0 10px !important;}

/*Footer Social Network Bar - Added by Kalven 4/07/2012*/
#socialheading
{
	color: #FFFFFF;
	font-size:16px;
 	font-weight:bold;
	background-image:url(_layouts/images/ac/headerleftgap.png);
	background-repeat: no-repeat;
	background-position:left;
	border-bottom-color : #09577f;
	border-bottom-style : solid;
	border-bottom-width : 2px;
	background-color : #515a5f;
	text-transform : uppercase;
	padding : 6px 0px 6px 14px;
	width : 163px;
	
	/*IE6 transparent*/
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "/_layouts/images/ac/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
   this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
   this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

.sociallinks{
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #BFBFBF;
	border-right: 2px solid #BFBFBF;
	background-color : #dde1e5;
	width : 175px;
	line-height : 12px;
	font-size:12px;
	font-weight : bold;
}

li.FB {
	list-style:none;
	list-style-image:none;
	padding: 11px 0px 3px 50px;
	background: transparent url("/Style%20Library/Images/DoItOnline/fb-icon.jpg");
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0;
	height: 29px;
	border-top : 1px solid #d4d9dd;
	border-left: 1px solid #d4d9dd;
}

li.TW {
	list-style:none;
	list-style-image:none;
	padding: 11px 0px 3px 50px;
	background: transparent url("/Style%20Library/Images/DoItOnline/tw-icon.jpg");
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0;
	height: 29px;
	border-top : 1px solid #d4d9dd;
	border-left: 1px solid #d4d9dd;
}
li.LI {
	list-style:none;
	list-style-image:none;
	padding: 11px 0px 3px 50px;
	background: transparent url("/Style%20Library/Images/DoItOnline/linkedin-icon.jpg");
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0;
	height: 29px;
	border-top : 1px solid #d4d9dd;
	border-left: 1px solid #d4d9dd;
}
li.YT {
	list-style:none;
	list-style-image:none;
	padding: 11px 0px 3px 50px;
	background: transparent url("/Style%20Library/Images/DoItOnline/youtube-icon.jpg");
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0;
	height: 29px;
	border-top : 1px solid #d4d9dd;
	border-left: 1px solid #d4d9dd;
}

.sociallinks a{
	color:#122539;
	text-decoration:none;
	display : block;
}

.sociallinks a:link, .sociallinks a:active, .sociallinks a:visited{
	color:#122539;
	text-decoration:none;
}

.sociallinks a:hover, sociallinks a:visited:hover, .sociallinks a:active:hover, .sociallinks a:link:hover{
	text-decoration:underline;
}
/*Footer Social Network Bar - END*/

/* News and events pages Social Network Bar - Added by Gary 15/02/2011 */

.socialtoolbarnewsandevents{ 
	clear:both;
	border-top:1px #c0d7e6 solid;
	border-bottom:1px #c0d7e6 solid;
	padding:3px 0 0 0;
	width:100%; 
}

html>body .socialtoolbarnewsandevents{
	padding:3px 0 2px 0; 
}

/* News and events pages Social Network Bar -END */

/*Mayoral vision hover display*/

#mayoral_vision_container{
     position:relative;   
     width:440px;   
     height:550px;   
}
div#vision_buttons {
	width: 440px;
}
/*Automatically hide the rollvoer images*/
div#vision_buttons img {
	height: 0px;
	width: 0px;
}
div#vision_buttons a:hover img {
	height: auto;
	width: auto;
    position:absolute;
	top: 0px;
	left: 0px;
}
div#vision_buttons a {
	width: 110px;
	height: 110px;
	float: left;
	color: #000;
	margin-top:5px;
	text-align: center;
}
div#vision_buttons a:hover {
	color: #418fbf;
	}
/*end  mayoral vision hover display*/


/********Online form style******/

/*Container*/
#c_wrapper{
	width : 400px;
	margin-left : 20px;
}

#c_wrapper hr{
	border: none 0;
	border-top: 1px dotted #007db1; /*the border*/
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
}

#c_wrapper h2{
	font-size: 14px; 
	font-weight: bold; 
	color: #000000; 
	margin-bottom: 8px;
	clear: both;
}

/*Blue top*/
#c_top{
	width : 450px;
	height : 7px;
}


/*Content*/

#c_content{
	width : 450px;
	background-image : url(_layouts/images/ac/c_content_bg.gif);
	background-repeat : repeat-y;
	background-position : left;
}


/*Bottom*/
#c_bottom{
	width : 450px;
	float : inherit;
	margin: 0 7px 0 0;
	background-image : url(_layouts/images/ac/c_bottom_bg.gif);
	background-repeat : repeat-x;
	height : 57px;
	text-align : center;
}
#c_bottom_left{
	float : left;
}
#c_bottom_right{
	float : right;
}

/*Online form style END*/

/*accordion text formating*/
.topnav{
	margin-bottom: 10px;
	text-align : right;
}
.listgap{
	padding-top : 5px;
	padding-bottom : 5px;
}
.question {
	margin: 0px 0px; FONT: normal 12px; CURSOR: pointer;
}
.question A:link, .question A:visited{
	text-decoration : none;
	font-weight : bold;
	font-size : 12px;
	padding-top : 5px;
}
.myheader {
	CURSOR: pointer
}
.mycontent {
	PADDING-BOTTOM: 9px; PADDING-TOP: 2px
}
.answer{
	padding : 5px 5px 5px 5px;
	border-bottom : 1px dashed Silver;
	margin-bottom : 5px;
	margin-top : 5px;
}


/*rates interactive map*/
#ratesInteractiveMap {display:block; width:665px; height:765px; background:url(/siteCollectionImages/ratesmap.jpg) no-repeat; position:relative; margin:0;}

#ratesInteractiveMap a#map {display:block; width:665px; height:0; padding-top:740px; overflow:hidden; position:absolute; left:0; top:0; background:transparent url(masters/small.jpg) no-repeat 300px 200px; cursor:default;}

* html #ratesInteractiveMap a#map {height:765px; he\ight:0;}

#ratesInteractiveMap a#map:hover {background-position: 0 0; z-index:10;}

#ratesInteractiveMap dd {position:absolute; padding:0; margin:0;}
#ratesInteractiveMap #rodney {left:280px; top:115px; z-index:20;}
#ratesInteractiveMap #gtbarrier {left:486px; top:175px; z-index:20;}
#ratesInteractiveMap #hibiscus {left:423px; top:227px; z-index:20;}
#ratesInteractiveMap #devonport {left:471px; top:274px; z-index:20;}
#ratesInteractiveMap #kaipatiki {left:499px; top:318px; z-index:20;}
#ratesInteractiveMap #waiheke {left:512px; top:358px; z-index:20;}
#ratesInteractiveMap #waitamata {left:419px; top:390px; z-index:20;}
#ratesInteractiveMap #orakei {left:425px; top:426px; z-index:20;}
#ratesInteractiveMap #maungakiekie {left:467px; top:450px; z-index:20;}
#ratesInteractiveMap #howick {left:490px; top:501px; z-index:20;}
#ratesInteractiveMap #otara {left:525px; top:546px; z-index:20;}
#ratesInteractiveMap #papakura {left:515px; top:642px; z-index:20;}
#ratesInteractiveMap #manurewa {left:402px; top:615px; z-index:20;}
#ratesInteractiveMap #franklin {left:362px; top:726px; z-index:20;}
#ratesInteractiveMap #mangere {left:330px; top:642px; z-index:20;}
#ratesInteractiveMap #puketapapa {left:327px; top:538px; z-index:20;}
#ratesInteractiveMap #whau {left:279px; top:557px; z-index:20;}
#ratesInteractiveMap #albert {left:231px; top:494px; z-index:20;}
#ratesInteractiveMap #waitakere {left:165px; top:448px; z-index:20;}
#ratesInteractiveMap #henderson {left:166px; top:376px; z-index:20;}
#ratesInteractiveMap #upperharbour {left:248px; top:327px; z-index:20;}

#ratesInteractiveMap a#link_rodney {display:block; width:60px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_gtbarrier {display:block; width:88px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_hibiscus {display:block; width:117px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_devonport {display:block; width:78px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_kaipatiki {display:block; width:61px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_waiheke {display:block; width:62px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_waitamata {display:block; width:70px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_orakei {display:block; width:48px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_maungakiekie {display:block; width:90px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_howick {display:block; width:57px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_otara {display:block; width:76px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_papakura {display:block; width:68px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_manurewa {display:block; width:72px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_franklin {display:block; width:60px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_mangere {display:block; width:71px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_puketapapa {display:block; width:75px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_whau {display:block; width:43px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_albert {display:block; width:85px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_waitakere {display:block; width:116px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_henderson {display:block; width:86px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_upperharbour {display:block; width:98px; height:20px; text-decoration:none; z-index:20;}

#ratesInteractiveMap a em {display:none;}

#ratesInteractiveMap a span, #ratesInteractiveMap a:visited span {display:none;}

#ratesInteractiveMap a:hover {border: none;}
#ratesInteractiveMap a:hover span {position:absolute; display:block; color:#fff !important; width:228px; *border-top: 1px solid #ccc; *border-right: 2px solid #777; *border-bottom: 2px solid #777; *border-left: 1px solid #ccc; min-height:298px; font-size:0.8em; background-color:#4290bf; -moz-box-shadow: 2px 5px 10px #333; -webkit-box-shadow: 2px 5px 10px #333;  box-shadow: 2px 5px 10px #333;}

#ratesInteractiveMap a:hover span p {margin:0 6px; padding:0; color:#fff !important; }
#ratesInteractiveMap a:hover span ul {margin:2px 0 4px 4px; padding:0; color:#fff !important; }
#ratesInteractiveMap a:hover span ul li {margin:0 16px; padding:0; /*font-size:10px;*/ color:#fff !important; }

#ratesInteractiveMap a#link_rodney:hover span {left:-260px; top:-95px;}
#ratesInteractiveMap a#link_gtbarrier:hover span {left:-466px; top:-155px;}
#ratesInteractiveMap a#link_hibiscus:hover span {left:-403px; top:-207px;}
#ratesInteractiveMap a#link_devonport:hover span {left:-451px; top:-254px;}
#ratesInteractiveMap a#link_kaipatiki:hover span {left:-479px; top:-298px;}
#ratesInteractiveMap a#link_waiheke:hover span {left:-492px; top:-338px;}
#ratesInteractiveMap a#link_waitamata:hover span {left:-399px; top:0px;}
#ratesInteractiveMap a#link_orakei:hover span {left:-405px; top:-36px;}
#ratesInteractiveMap a#link_maungakiekie:hover span {left:-447px; top:-60px;}
#ratesInteractiveMap a#link_howick:hover span {left:-470px; top:-111px;}
#ratesInteractiveMap a#link_otara:hover span {left:-505px; top:-156px;}
#ratesInteractiveMap a#link_papakura:hover span {left:-495px; top:-252px;}
#ratesInteractiveMap a#link_manurewa:hover span {left:-382px; top:-225px;}
#ratesInteractiveMap a#link_franklin:hover span {left:-342px; top:-336px;}
#ratesInteractiveMap a#link_mangere:hover span {left:-310px; top:-252px;}
#ratesInteractiveMap a#link_puketapapa:hover span {left:-307px; top:-148px;}
#ratesInteractiveMap a#link_whau:hover span {left:-259px; top:-167px;}
#ratesInteractiveMap a#link_albert:hover span {left:-211px; top:-474px;}
#ratesInteractiveMap a#link_waitakere:hover span {left:-145px; top:-428px;}
#ratesInteractiveMap a#link_henderson:hover span {left:-146px; top:-356px;}
#ratesInteractiveMap a#link_upperharbour:hover span {left:-228px; top:-307px;}

#ratesInteractiveMap a:hover span img  {margin-bottom:0.5em;}

/*end rates interactive map*/

/*Auckland Council utiliti bar - Kalven - 30/08/2013*/

#UtilityBar
{
	margin: 0;
	padding-top:10px;
	height: 40px;
	/*border-bottom-color : #f39b1f;
	border-bottom-style : solid;*/
	background-image:url(/SiteCollectionImages/surveybannerbg.jpg);
	background-repeat: repeat-x;
	border-bottom-width : 5px;
	background-color : #89aa01;
	background-position : center;
	display : none; /*hide the Utility Bar*/
  }
 
#UtilityBar_container
{
	/*width : 944px;*/
	width : 900px;
	padding-left:40px;
	margin:0 auto;
}

#UtilityBar_holder
{
	height: 32px;
	/*background-color : #f39221;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	/*padding-left:50px;*/
	padding-top:0px;
	padding-bottom:0px;
	font-size : 21px;
	font-weight : normal;
	line-height : 28px;
	text-align : center;
	display: block;
}

.UtilityBar_holderBlack{
 color: #000000;
}

#UtilityBar_holder A:link, #UtilityBar_holder A:active, #UtilityBar_holder A:visited{
	font-size : 21px;
	font-weight : normal;
	line-height : 28px;
	color: #FFFFFF;
	text-decoration : none;
	letter-spacing : 1px;
}
#UtilityBar_holder A:hover{
	/*width : 670px;
	height: 28px;
	background-color : #f9c466;
	color: #f2b958;*/
	text-decoration : underline;
	 /*background-image:url(/SiteCollectionImages/UtilityBar_bg_bar1.png);
	background-repeat: no-repeat;
	background-position : right;*/
	display: block;
	letter-spacing : 1px;
}

/*Auckland Council utiliti bar - end*/

/* landing page new layout PS- 2013/05/13
   landingpage items are prefixed lp  */
#lpLeft {
	float: left;
	display: block;
	width: 675px;
	height: 350px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
#lpLeft:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:"";}
.lpVideo{
	background-color: #000;
	text-align:center;
}
.lpNavWrap {
	position: absolute;
	left: 0px;
	top: 320px;
	width: 675px;
	width: 100%;
	height: 28px;
	padding: 2px 0px; /* 2px - Varun */
	text-align:center;
	background: rgb(18, 37, 57);/* Fallback for web browsers that don't support RGBa */
	background: rgba(18, 37, 57, 0.80);/* RGBa with 0.8 opacity */
	background: transparent\9;/* for ie 8 and below*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc122539, endColorstr=#cc122539);/* For IE 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc122539, endColorstr=#cc122539)";/* For IE 8*/
}
.lpNavImg {
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}
.lpNavImg ul {
	margin: 0;
	padding: 0;
	list-style:none;
	position:relative;
	left:50%;
}
.lpNavImg ul li{
	display: inline-block;
	float: left;
	list-style-type: none;
	margin: 0 1px;
	position:relative;	
}
.lpNavImg ul li a {
	display: block;
	color: #fff !important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important; 
	margin: 0;
}
.lpNavImg ul li a:visited{
	text-decoration: none;
}
.lpNavImg ul li a:hover{
	text-decoration: underline !important;
	cursor: pointer;
}
.lpNavImg ul li a:link img {
	padding-right: 0 !important;
}
.lpNavImg ul li a span {
	display: block;
	background-color: #122539;
	width: 21px;
	height: 22px;
	padding-top: 4px;
	text-align: center;
}
.lpNavImg ul li a span.current { 
	background-color: #0c78b0;
}
.lpMostPopular {
	float: right;
	width: 222px;
	display: block;	
	margin: 0 0 12px 0; 
	padding: 0;
	background-color: #f6f8f9;
	border: 2px solid #dcdcdc;
	list-style-type:none;
}
.lpMostPopular li{
	margin:0;
	padding: 2px;
	list-style-type:none;
	border-top: 1px dotted #d0d0d0;
}
.lpMostPopular li:first-child {
	border-top:none;
}
.lpMostPopular li:first-child h3, .lpMostPopular h3{
	color: #0c78b0;
	background-color: #e2e5e7;
	display:block;
	margin:0;
	padding: 8px 18px;
}
.lpMostPopular a{
	display:block;
	padding: 6px 16px;
	color: #404040 !important;
	font-size: 14px !important;
	text-decoration: none !important;
}
.lpMostPopular a:hover{
 	background: url('/SiteCollectionImages/mostpopular_arrow.jpg') no-repeat center left;
 	color: #0c78b0;
 	text-decoration:none;
}

.oaHyperlinkList {		
	float: right;		
	width: 200px;		
	display: block;			
	padding: 0;		
	list-style-type:none;		
}		
.oaHyperlinkList li{		
	margin:0;		
	padding: 0px;		
	list-style-type:none;		
}		
.oaHyperlinkList li:first-child {		
	border-top:none;		
}		
.oaHyperlinkList li:first-child h3, .oaHyperlinkList h3{		
	color: #0c78b0;		
	background-color: #e2e5e7;		
	display:block;		
	margin:0;		
	padding: 8px 18px;		
}		
.oaHyperlinkList a{		
	display:block;		
	padding: 0px 10px;		
	color: #404040 !important;		
	font-size: 14px !important;		
	text-decoration: none !important;		
}		
.oaHyperlinkList a:hover{		
 	background: url('/SiteCollectionImages/mostpopular_arrow.jpg') no-repeat center left;		
 	color: #0c78b0;		
 	text-decoration:none;		
}		
.oaHyperlinkList a:hover {		
	text-decoration: underline !important;		
	color: #305D72 !important;		
}

.lpTaskButton { 
	float: right;
	/*width: 226px;*/
	width: 100%; /*PM - 28/11/2014*/ 
	display: table;	
	margin: 0; 
	padding: 0;
	list-style-type:none;
	_margin-bottom: 12px;
	*margin-bottom: 12px;
}
.lpTaskButton li{
	display: table-cell;
	/*height: 48px;
	width: 226px;*/
	width: 100%; /*PM - 28/11/2014*/ 
	float: left;
	margin:0 0 10px 0;
	vertical-align:middle;
	list-style-type:none;
	/*background: transparent url('/SiteCollectionImages/bluegradient_226.jpg') no-repeat;*/
	background-color: #007dba; /*PM - 28/11/2014*/
	position:relative;
}

.lpTaskButton li:hover { /*PM - 28/11/2014*/ 
	background-color: #97bc5f;
}

.lpTaskButton a{
	/*min-width: 220px;
	height: 48px;
	*height: 42px; /*ie7 fix*/
		/*padding: 0 3px;
	*padding-top: 8px; /*ie7 fix*/
	
	display:block;  /*PM - 28/11/2014*/ 
	vertical-align:middle;
	width: 90%;
	padding: 5%;
	color: #fff !important;
	font-size: 14px !important;
	text-decoration: none !important;
	text-align: center;
	position: relative;
}
.lpTaskButton a:hover{
 	color: #fff;
 	text-decoration:underline !important;
}

.lpTaskButton a:after{
	content: " ";
	position:absolute;
	width:1em;
	height:13px;
	margin:0 0 0 2px;
	background: url(/SiteCollectionImages/doublearrowwhite14px.png) 0 4px no-repeat;
	z-index:1;
	position: absolute;
}
.lpTaskButton a:hover:after{
	text-decoration: none !important;
}
.lpSlider{
	margin: 0 0 20px 0;
	padding: 0;
	float:left;
}
.lpSlider li{
	display:none;
}
.lpSlider li:first-child{
	display: inline-block;
}  
#lpVideo{
	text-align:center;
	background-color: #000;
}
.mt-xxlarge #ZoneA .AspNet-WebPart{
	clear:both;
}
.w-full #ZoneA .AspNet-WebPart{clear: left;}  /*layout fix for landing pages PS 2013-07-11*/

/* end landing page new layout*/

/* start landing page second level PS 2013-06-13*/
/* adjusted to fit in zone b-full and right*/
/* added lpLeft1of3Ocean PM 29/10/2013 */
.lpLeftWrapper{
	display:block; 
	overflow:hidden;
	width: 698px;
	margin: 0;
	padding: 0;
	float:left;
	padding-bottom: 10px;
}
.lpRightWrapper{
	display:block; 
	overflow:hidden;
	width: 226px;
	margin: 0 0 0 -12px;
	_margin: 0;
	padding: 0;
	float:right;
}
.lpLeft1of3Sunrise, .lpLeft1of3Shore, .lpLeft1of3Leaf, .lpLeft1of3Ocean{
	display: block;
	width: 216px;
	float:left;
	margin: 0 15px 0 0;
	padding-bottom: 6px;
	border-bottom: 1px dotted #404040;
}
.lpLeft1of2Sunrise, .lpLeft1of2Shore, .lpLeft1of2Leaf, .lpLeft1of2{
	display: block;
	width: 330px;
	float:left;
	margin: 0 15px 0 0;
	padding-bottom: 6px;
	border-bottom: 1px dotted #404040;
}
.lpLeft1of3Last .lpLeft1of3Last{
    margin: 0 0 0 0;
}
.lpLeft1of3Sunrise h3, .lpLeft1of3Shore h3, .lpLeft1of3Leaf h3, .lpLeft1of3Ocean h3, .lpLeftSunrise h3, .lpLeftShore h3, .lpLeftLeaf h3, .lpLeftOcean h3, .lpLeft1of2 h3{
	display:block;
	color: #fff;
	padding: 10px 10px 9px 10px;
	margin:0;
	font-size: 18px;
	font-weight: normal;
}
.lpLeft1of3Sunrise h3, .lpLeftSunrise h3{
	background-color: #f19120;  
}
.lpLeft1of3Shore h3, .lpLeftShore h3{
	background-color: #0c78b0;  
}
.lpLeft1of3Leaf h3, .lpLeftLeaf h3{
	background-color: #89aa01;  
}
.lpLeft1of3Ocean h3, .lpLeftOcean h3{
	background-color: #1d3c51;  
}
.lpLeft1of3Sunrise h4, .lpLeft1of3Shore h4, .lpLeft1of3Leaf h4, .lpLeft1of3Ocean h4, .lpLeft1of2 h4{
	font-size: 14px;
	font-weight: bold; 
	margin: 8px 6px 3px 6px;
}
.lpLeft1of3Sunrise h4, .lpLeftSunrise h4{
	color: #f19120;
}
.lpLeft1of3Shore h4, .lpLeftShore h4{
	color: #0c78b0;
}
.lpLeft1of3Leaf h4, .lpLeftLeaf h4{
	color: #89aa01;
}
.lpLeft1of3Ocean h4, .lpLeftOcean h4{
	color: #1d3c51;
}
.lpLeft1of3Sunrise ul, .lpLeft1of3Shore ul, .lpLeft1of3Leaf ul, .lpLeft1of3Ocean ul, .lpLeft1of2 ul{
	margin:0 0 16px 0;
	padding:0;
	list-style-type:none;
}
.lpLeft1of3Sunrise ul li, .lpLeft1of3Shore ul li, .lpLeft1of3Leaf ul li, .lpLeft1of3Ocean ul li, .lpLeft1of2 ul li{
	margin: 0px 6px 2px 6px;
	padding:0;
	list-style-type:none;
}
.lpLeft1of3Sunrise a, .lpLeft1of3Shore a, .lpLeft1of3Leaf a, .lpLeft1of3Ocean a, .lpLeft1of2 a, .lpLeft1of3Sunrise a:link, .lpLeft1of3Shore a:link, .lpLeft1of3Leaf a:link, .lpLeft1of3Ocean a:link, .lpLeft1of2 a:link, .lpLeft1of3Sunrise a:visited, .lpLeft1of3Shore a:visited, .lpLeft1of3Leaf a:visited, .lpLeft1of3Ocean a:visited, .lpLeft1of2 a:visited{
	color: #404040;
	text-decoration: none;
}
.lpRightLinks{
	display:block;
	width: 100%;
	margin: 0 0 12px 0;
	background-color:#f6f8f9;
	border-bottom: 3px solid #1d3c51;
	float: right;
}
.lpRightLinks h3{
	background: #122539 url(/Style%20Library/Images/DoItOnline/dio-header-background.jpg) no-repeat left 50%;
	display:block;
	color: #fff;
	padding: 6px 6px 6px 24px;
}
.lpRightLinks ul{
	margin:0 0 16px 0;
	padding:0;
	list-style-type:none;
	clear: both;
}
.lpRightLinks ul li{
	padding: 0 12px 8px 12px;
}
.lpRightLinks ul li a, .lpRightLinks ul li a:link, .lpRightLinks ul li a:visited{
	text-decoration: none;
}
.lpRightLinks ul li a:hover{
	text-decoration: underline;
}
.lpRightPets{
	display:block;
	width: 100%;
	margin:	0 0 12px 0;
	padding: 0;
	float: right;
}
.lpRightPets a, .lpRightPets a:hover, .lpRightPets a:link, .lpRightPets a:visited{
	color: #fff !important;
	font-size:18px;
	font-weight: bold;
	display: block;
	padding: 6px 16px 6px 6px;
	text-decoration: none;
	background: #84c5c6 url(/Style%20Library/animals/bottom_list_bg.gif) right -21px no-repeat; 
}
.lpmt{
	margin-top: 12px;
}
.lpLeftWrapper .lpMostPopular {
	width: 98%;
}
.lpLeftWrapper ul.lpMostPopular li{
	margin: 0;
	padding: 0;
	border-top: none;
}
.lpLeftWrapper .lpMostPopular a{
	font-size: 12px !important;
	padding: 3px 6px;
}
.lpLeftWrapper .lpMostPopular a:hover{
	background:none;
}
.lpLeftWrapper .lpMostPopular li:first-child h3, .lpLeftWrapper .lpMostPopular h3{
	background-color: #e2e5e7;
	padding: 4px 6px;
	font-size: 14px;
	font-weight:bold;
	border-bottom: 2px solid #DCDCDC;
}
.lpLeftWrapper .lpLeftLeaf .lpMostPopular li:first-child h3{
	color: #89AA01;
}
.lpLeftWrapper .lpLeftShore .lpMostPopular li:first-child h3{
	color: #0C78B0;
}
.lpLeftWrapper .lpLeftSunrise .lpMostPopular li:first-child h3{
	color: #f19120;
}

.lpMostPopular a:hover {
	text-decoration: underline !important;
	color: #305D72 !important;
}

.col1of2{
	width: 48.5%;
	float:left;
	margin: 0 1% 16px 0;
}
.col2of2{
	width: 48.5%;
	float:left;
	margin: 0 0 16px 0;
}

/* end landing page second level*/

	.hiddenElement { display: none; }


/* dog exercise custom search layouts - Pam - 17/7/2013*/
    #csWrapper { width: 442px; }
    #csResults { width: 442px; padding-top: 10px;}
    #csSearchWrapper{display:block; width: 442px; border-bottom: 3px solid #1d3c51; padding-bottom: 12px;}
    #csSearchWrapper h2{display:block; background: #1d3c51 url(/SiteCollectionImages/functionality/lhsindent_mag.png) 0 0 no-repeat; color: #fff; font-size: 20px; margin: 0; padding: 6px 6px 6px 56px; }
    .csItem { width: 100%; display:block; padding-bottom: 6px; border-bottom: 1px dashed #b8b9b9; margin-bottom: 8px; }
    .csItem h3 { font-weight: bold; font-size: 16px; padding: 0px; margin-top: 0px; margin-bottom: 4px; width: 80%; display:block; }
    .csItemAddress { padding: 4px 0px 8px 0px; }
    .csItemText { padding: 4px 0px;}
    .csItemIcon{ display:block; width: 100px; height: 30px; float: right; text-align:right;}
    .csItemIcon img{margin-left: 3px;}	
    .csTxtboxWide { width: 350px; }
    .csDDList { font-family: Arial; font-size: 12px; padding: 4px 2px 4px 3px; }
    #csOptions {padding: 6px 12px;}
    #csOptions input{margin-bottom:10px; width:413px; *width: 411px;  }
    #csOptions select{margin-bottom:10px; width: 417px; padding: 1px;}
    .csFieldHeading{font-size: 14px;}
    .csAndOr{padding-bottom: 12px; font-weight: bold;}
    #spResultDesc{font-style:italic;padding-bottom:5px; border-bottom: 1px dashed #b8b9b9; margin-bottom: 6px; }
    
.cSBtnClear span {
	display: inline-block;
	background: url(/SiteCollectionImages/functionality/clearbutton.png) 0 0 no-repeat;
	width: 70px;
	height: 30px;
}
.csBtnClear span {
	display: inline-block;
	background: url(/SiteCollectionImages/functionality/clearbutton.png) 0 0 no-repeat;
	width: 70px;
	height: 30px;
}
.csBtnClear span:hover {
	background-position: 0px -32px;
}
.csBtnSearch span {
	display: inline-block;
	background: url(/SiteCollectionImages/functionality/searchbutton.png) 0 0 no-repeat;
	width: 70px;
	height: 30px;
}
.csBtnSearch span:hover {
	background-position: 0px -32px;
}
.csBtnNewSearch span {
	display: inline-block;
	background: url(/SiteCollectionImages/functionality/newsearch.png) 0 0 no-repeat;
	width: 99px;
	height: 30px;
}
.csBtnNewSearch span:hover {
	background-position: 0px -32px;
}

/* end dog exercise custom search layouts*/

/* CSS for on-page Mobi content added 2013/08/13 PM/PS */
.mobiContentHide {  
	height: 0px !important; 
	visibility: hidden !important; 
	overflow: hidden; 
}

/* hide content/link for screen readers only*/
.screenReaderOnly {
	position: absolute !important;
	height: 1px; 
	width: 1px; 
	overflow: hidden;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Begin css for timeline display using jcarousel */
.timelineWrapFull{
	position:relative;
	width:939px;
}

.timelineWrapMedium{
	position:relative;
	width:687px;
}

.timelineWrapSmall{
	position:relative;
	width:435px;
}

.timelineWrapFull h2, .timelineWrapMedium h2, .timelineWrapSmall h2 { color: #1d3c51; font-size: 18px; font-weight: bold; margin-left: 29px; }

.timelineFooter { 
	color: #1d3c51;
	font-size: 10px; 
	margin-left: 29px; 
	margin-top: 15px; 
}

.timelineFooter span { 
	width: 8px; 
	height: 8px; 
	background-color: #418fbf; 
	display: inline-block; 
	margin-bottom: 3px; 
}

.timelineWrapFull div.timelineEvents{ 
	width: 882px; 
}

.timelineWrapMedium div.timelineEvents{ 
	width: 630px; 
}

.timelineWrapSmall div.timelineEvents{ 
	width: 378px; 
}

.timelineEvents{ 
	overflow: hidden; 
	margin-left: 29px; 
	position: relative;
}

.timelineEvents ul { 
	width: 100%; 
	margin:0px auto;
}

.timelineEvents ul li{
	width:125px; 
	height: 136px; 
	border-right: 1px #fff solid; 
	overflow:hidden;
}

.timelineTitle { 
	width:125px; 
	height: 27px; 
	text-align: center; 
	padding-top: 9px; 
	background-color: #1d3c51; 
	color: #fff; 
	font-weight: bold; 
}

.timelineText { 
	width: 107px; 
	height: 82px; 
	padding: 9px; 
	color: #1d3c51; 
	background: #c6ddec url(/SiteCollectionImages/functionality/shortdropshadow.jpg) no-repeat bottom; 
}

.timelineCurrent { 
	background-color: #418fbf 
}

.jcarousel-prev, .jcarousel-next { 
	position:absolute; 
	top: 85px; 
	left: 0px; 
	width: 22px; 
	height: 41px; 
	background: url(/SiteCollectionImages/functionality/leftarrow.jpg) no-repeat 0px 0px; 
}

.jcarousel-next { 
	top: 85px; 
	right: 0; 
	left:auto; 
	background: url(/SiteCollectionImages/functionality/rightarrow.jpg) no-repeat 0px 0px; 
}

.jcarousel-prev:hover, .jcarousel-next:hover { 
	background-position: 0px -42px; 
}
/* End css for timeline display using jcarousel */

/******* News and Events *******/
.events-news-box{
    clear: both;
    display:block;
    overflow:Hidden;
}
.newseventsWrap {
    width: 660px;
    height: 247px;
}

/* Changed 28/7 - PM */
.eventImage {
    width: 442px;
    height: 247px;
}
/* Changed 28/7 - PM */
.newsImage {
    width: 442px;
    height: 247px;
}

.neweventsLeft {
    float: left;
    width: 238px;
    height: 280px; /* 247px - Varun */
    background-color: #263b58;
    color: #fff;
    /*opacity: 0.90;
    filter: alpha(opacity=90);*/
}

.neweventsRight {
	float: left;
	width: 422px;
	height: 280px; /* 247px - Varun */
	background-color: transparent;
}

.newseventsMenu {
    margin: 0 0 12px 0;  /*ps*/
    padding: 0 0 0 0;
}

 ul.newseventsMenu h3 { /* Varun */     
	display: inline;
}  

.newseventsMenu li {
    display: inline;
    list-style-type: none;
}

.newseventsMenu li a {
    display: inline-block;
    padding: 15px 5px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    width: 109px;
    background-color: #1e93cc;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    border-top: 3px solid #67b6dc;
    margin-right: -3px;
}

.newseventsMenu li.newseventsSelected a {
	background-color: #263b58;
	cursor: default;
	border-top: 3px solid #88ab3e;
}

.newseventsLinks {
	min-height: 150px; /* Varun */ /*120px; /* PM */
}

.neweventsLeft p {
	padding: 0px;/*ps* - Varun */	
	margin: 0 5px 0 10px; /*Kalven*/
	border-bottom: 1px #768396 solid !important;
}

.neweventsLeft p a {
    color: #fff;
    text-decoration: none;
    font-size: 12px; /*KK*/
    font-weight: normal; /* bold - Varun */
    padding:8px; /* Varun */
    display: block; /* PM */
}

.neweventsLeft p a:hover {
    color: #fff;
    text-decoration:none;
    background-color: #475b78;
}

.newsEventsImgLink {
    font-weight: bold !important;  /* Varun */
}

.eventsNewsLinks {
    display:block;
}

.neweventsLeftMore{ 
    display:inline-block;
    width: 137px;
    height: 33px;
    background-color:#1e93cc;
    color: #fff !important;
    text-align: center;
    vertical-align: middle;
    margin:10px 0 0 50px; /*-99px 0 0 -10px;*/
    text-decoration:none !important;
}

.neweventsLeftMore span{  /* ps */
    vertical-align:middle;
    margin-top: 8px;
    display:block;
    color: #fff;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 12px;
}

.neweventsLeftMore:hover{
    background-color:#87aa3e;
}

.neweventsRightTitle { 
	margin: 60px 0 0 140px;
	line-height: 1.5; 
	padding: 1px 0;  /* 2px 0 */
	border-right: 30px solid #263b58;
	/* width: 300px;*/
	text-align:right;
	float:right;
}
.neweventsRightTitle h3 { 
	background-color: #263b58;
	padding: 5px 0;
	color: #fff; 
	display: inline;
	margin: 0; 
	text-align: right;
	font-size:22px;
	font-weight: normal;
}
.neweventsRightTitle h3 span { 
	position: relative;
	right: -20px; 
	*border-left: 10px solid #263b58; /*IE7*/
}

.neweventsRightLink{
    text-align: right;
    margin: 0;
    padding: 0;
    clear: both;
}
.neweventsRightLink a{
    text-decoration:none !important;
    display:inline-block;
    padding: 10px 18px;
    text-align: center;
    color: #fff !important;
    font-size: 14px;
    font-weight:bold;
    background-color: #1e93cc;
    opacity: 1;
    filter: alpha(opacity=100);       
}
.neweventsRightLink a:hover {
	background-color: #87aa3e;
}
/* ************ End News and Events *************** */

/**************Begin Top content/Do it now **************/
.doitnowWrap { 
	width: 276px; 
	float: right; 
	height: 468px; /* 434px; - Varun */
	background-color: #fff; 
}

.doitnowMenu { 
	margin: 0 0 20px 0; 
	padding: 0 0 0 0; 
}

ul.doitnowMenu h3 { /* Varun */     
	display: inline; 
}

.doitnowMenu li { 
	display: inline; 
	list-style-type: none; 
	margin: 0 0 20px 0; 
	padding: 0 0 0 0; 
}

.doitnowMenu li a { 
	width: 126px; 
	display: inline-block; 
	padding: 26px 6px; 
	color: #409bcd; 
	font-family: Arial; 
	font-weight: bold; 
	font-size: 15px; 
	text-align: center; 
	text-decoration: none; 
	background-color: #eaeaea; 
	cursor: pointer; 
	border-top: 3px solid #6ab7dd;
	margin-right: -3px;
}

.doitnowMenu li.doitnowSelected a { 
	background-color: #fff; 
	color: #263b58; 
	border-top: 3px solid #1e93cc; 
	cursor: default;
}

.doitnowMenu li a:hover { 
	text-decoration: none; 
	color: #263b58;
}

.doitnowMenu li.doitnowSelected a:hover { 
	text-decoration: none; 
}

.doitnowWrap p { 
	padding: 0px; 
	margin: 0 30px; 
	border-bottom: 1px solid #e9ebee; 
}

.doitnowWrap p a { 
	color: #263b58; 
	font-family: Arial; 
	font-weight: bold; 
	font-size: 14px; 
	text-decoration: none; 
	cursor: pointer; 
	display: block;	
	padding: 12px 5px; 
}

.doitnowWrap p a:hover { 
	text-decoration: none; 
}

.doitnowClose { 
	float: right; 
	padding-right: 12px; 
	margin: 28px 10px; 
}

.doitnowClose a:hover { 
	cursor: pointer; 
}

.doitnowTitle { 
	color: #fff; 
	font-weight: bold; 
	margin-left: 30px; 
	font-size: 14px; 
	font-family: arial; 
	padding: 30px 0 15px 0; 
	margin: 0 30px; 
	border-bottom: 1px solid #344862; 
}

#doitnowDetails p a {   
	color: #409bcd; 
	display: block; 
	padding: 12px 5px; 
}

#doitnowDetails p { 
	border-bottom: 1px solid #344862; 
}

#doitnowDetails p:hover { 
	background-color: #344862;
}

#doitnowDetails { 
	background-color: #263b58; 
	height: 360px; 
	margin-top: -15px;
}

#doitnowLinks p { 
	background: url("/SiteCollectionImages/functionality/chevron-right.png") no-repeat 205px 14px; 
}

#topcontentLinks a:hover { 
	background: #ededed ; 
	color: #409bcd; 	
}

#doitnowLinks a:hover { 
	color: #409bcd; 
	background: #ededed url("/SiteCollectionImages/functionality/chevron-right.png") no-repeat 205px 14px; 
}

.showTopContent { 
	width: 139px; 
	height: 70px; 
}
/**************End Top content/Do it now **************/

/******* Gateway Boxes *******/
.gateway-box{
    /*width: 650px;
    float:left;*/
    min-height: 174px;
    clear: both;
    display:block;
    overflow:Hidden;
    padding-bottom:14px;
    width: 670px;
}

.gateway-1{
    width: 164px;
    border-top: 3px solid #93caca;
    border-right: 1px solid #dbe388;
    background-color: #fff;
    /*margin-right: 2px; - Varun */
    float:left;
    height: 166px;
}
.gateway-1:hover { background-color: #93caca; }
.gateway-1:hover .gateway-icon-1 { background-position: 0 -61px; }

.gateway-2{
    width: 164px;
    border-top: 3px solid #8db546;
    border-right: 1px solid #dbe388;
    background-color: #fff;
    /*margin-right: 2px; - Varun */
    float:left;
    height: 166px;
}
.gateway-2:hover { background-color: #8db546; }
.gateway-2:hover .gateway-icon-2 { background-position: 180px -61px; }

.gateway-3{
    width: 164px;
    border-top: 3px solid #7bb7e6;
    border-right: 1px solid #dbe388;
    background-color: #fff;
    /*margin-right: 2px; - Varun */
    float:left;
    height: 166px;
}
.gateway-3:hover { background-color: #7bb7e6; }
.gateway-3:hover .gateway-icon-3 { background-position: 120px -61px; }

.gateway-4{
    width: 165px;
    border-top: 3px solid #e29e39;
    background-color: #fff;
    /*margin-right: 2px; - Varun */
    float:left;
    height: 166px;
}
.gateway-4:hover { background-color: #e29e39; }
.gateway-4:hover .gateway-icon-4 { background-position: 60px -61px; }

.gateway-icon-1 {
    width:60px;
    height:60px;
    margin: 30px 0 15px 54px;
    background:url(/SiteCollectionImages/Icons/icon-sprite.png) 0 0;
}

.gateway-icon-2 {
    width:60px;
    height:60px;
    margin: 30px 0 15px 54px;
    background:url(/SiteCollectionImages/Icons/icon-sprite.png) 180px 0;
}
.gateway-icon-3 {
    width:60px;
    height:60px;
    margin: 30px 0 15px 54px;
    background:url(/SiteCollectionImages/Icons/icon-sprite.png) 120px 0;
}
.gateway-icon-4 {
    width:60px;
    height:60px;
    margin: 30px 0 15px 54px;
    background:url(/SiteCollectionImages/Icons/icon-sprite.png) 60px 0;
}

.gateway-title h3 {
    color: #263b58;
    text-align: center;
    font-size:18px;
    font-weight:normal;
    line-height:18px;
    display: block;
    vertical-align: middle;
}
.gateway-text {
    color: #000;
    font-size: 1em;
    text-align: center;
}

.gateway-title p{ 
    display: none;
}
.gateway-1:hover p, .gateway-2:hover p, .gateway-3:hover p, .gateway-4:hover p{
    display : block;
    color:#000;
    font-weight:bold;
    text-align:center;
    margin-top: -7px;
}
.gateway-1:hover h3, .gateway-2:hover h3, .gateway-3:hover h3, .gateway-4:hover h3{
    display : none;
}

.gateway-1 a, .gateway-2 a, .gateway-3 a, .gateway-4 a {
    display: block;
    text-decoration:none !important;
    height: 166px;
    width: 165px;
    padding-top: 1px;
}


/**New CSS class for News and Events**/
#showNews:hover {
    color: #263b58;
}
#showEvents:hover {
    color: #263b58;
}

.newseventsMenu li.newseventsSelected a:hover {
    color: #fff !important;
}

/* Property landing page - Varun 31/07/14 */
.lp1FullWrapper{
	display:block; 
	overflow:hidden;
	margin: 0;
	padding: 0;
	float:left;
	padding-bottom: 10px;
	padding-top: 10px;
}
.lp1Full1of4Sunrise, .lp1Full1of4Shore, .lp1Full1of4Leaf, .lp1Full1of4Sky{
	display: block;
	width: 220px;
	float:left;
	margin: 0 15px 0 0;
	min-height: 220px;
	padding-bottom: 25px;
}
.lp1Full1of4Last{
	margin: 0 0 0 0;
}

.lp1Full1of4Sunrise h3, .lp1Full1of4Shore h3, .lp1Full1of4Leaf h3, .lp1Full1of4Sky h3{
	display:block;
	color: #404040;
	padding: 10px 10px 9px 10px;
	margin:0;
	font-size: 18px;
	font-weight: normal;
	background-color: #ededed;
}

.lp1Full1of4Sunrise h4, .lp1Full1of4Shore h4, .lp1Full1of4Leaf h4, .lp1Full1of4Sky h4{
	font-size: 14px;
	font-weight: bold; 
	margin: 12px 6px 3px 6px;
}
.lp1Full1of4Sunrise h4{
  color: #404040;  
}
.lp1Full1of4Shore h4{
	color: #404040; 
}
.lp1Full1of4Leaf h4{
	color: #404040;  
}
.lp1Full1of4Sky h4{
	color: #404040;
}
.lp1Full1of4Sunrise ul, .lp1Full1of4Shore ul, .lp1Full1of4Leaf ul, .lp1Full1of4Sky ul{
	margin:0 0 16px 0;
	padding:0;
	list-style-type:none
}
.lp1Full1of4Sunrise ul li, .lp1Full1of4Shore ul li, .lp1Full1of4Leaf ul li, .lp1Full1of4Sky ul li{
	margin: 0px 6px 2px 6px;
	padding:0;
	list-style-type:none
}
.lp1Full1of4Sunrise a, .lp1Full1of4Shore a, .lp1Full1of4Leaf a, .lp1Full1of4Sky a, .lp1Full1of4Sunrise a:link, .lp1Full1of4Shore a:link, .lp1Full1of4Leaf a:link, .lp1Full1of4Sky a:link, .lp1Full1of4Sunrise a:visited, .lp1Full1of4Shore a:visited, .lp1Full1of4Leaf a:visited, .lp1Full1of4Sky a:visited{
	color: #404040;
	text-decoration: none;
}

.lp1Full1of4Sunrise p, .lp1Full1of4Shore p, .lp1Full1of4Leaf p, .lp1Full1of4Sky p{
	padding: 2px 4px 2px 6px;
}

/* Added by Varun */
.lp1Full1of4Sky h3 {
	border-top: 3px solid #93caca;
	height: 25px;
	width: 220px;
	*width: 200px;
	display: table-cell;
	vertical-align: middle;

}

.lp1Full1of4Leaf h3 {
	border-top: 3px solid #8db546;
	height: 25px;
	width: 220px;
	*width: 200px;
	display: table-cell;
	vertical-align: middle;
}

.lp1Full1of4Shore h3 {
	border-top: 3px solid #7bb7e6;
	height: 25px;
	width: 220px;
	*width: 200px;
	display: table-cell;
	vertical-align: middle;
}

.lp1Full1of4Sunrise h3 {
	border-top: 3px solid #e29e39;
	height: 25px;
	width: 220px;
	*width: 200px;
	display: table-cell;
	vertical-align: middle;
}

.lp1Full1of4Sky a:hover {
	color: #93caca !important;
}

.lp1Full1of4Leaf a:hover {
	color: #8db546 !important;
}

.lp1Full1of4Shore a:hover {
	color: #7bb7e6 !important;
}

.lp1Full1of4Sunrise  a:hover {
	color: #e29e39 !important;
}

.dblLine {
            height: 45px !important;
}


/******* Level 2 Landing Page *******/
.lpRightWrapper {
	margin-top: 5px;
}

.lpLeftWrapper {
	margin-top: 5px;
}
.lp2Banner {
	margin-bottom: 12px;
}

.lp2Banner a img {
  	margin-bottom: 3px;
}

.lp2Banner img {
  width: 684px;
}

.lp1Full1of4Sunrise.lp2Width, .lp1Full1of4Shore.lp2Width, .lp1Full1of4Leaf.lp2Width, .lp1Full1of4Sky.lp2Width{
	width:218px;
}
/*** Slider Image ***/
.lp2Slider #lpLeft {
  width: 684px;
  margin-bottom: 15px;
}
/*** /Slider Image ***/
/******* /Level 2 Landing Page *******/

/*/ Added by Varun */
/* Property landing page - Varun 31/07/14 */

*, *:before, *:after { /* Added by Varun */
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
  }
  
  
/* Right Now Widget - Varun */
.rightNowWidgetWrapper div.rn_Content .rn_List LI.rn_Item span.rn_Title a{
            font-size: 12px !important;
            font-family: Arial;
            text-decoration:none;
}

.rightNowWidgetWrapper div.rn_Content .rn_List LI.rn_Item span.rn_Title a:hover {
            color: #63bbcd;
}

.rightNowWidgetWrapper div.rn_Navigation a {
            padding-left: 12px;
            font-size: 11px;
            display:block;
            margin-top: -6px;
            margin-bottom: 8px;
            font-weight: bold;
            text-decoration: none;
}

.rightNowWidgetWrapper ul.rn_List{
            list-style-type: none;
}

.rightNowWidgetWrapper {
            display: block;
            width: 100%;
            margin: 0 0 12px 0;
            float: right;
}

#content_right .rightNowWidgetWrapper {
            width: 99%;
            background-color: #f6f8f9;
            border-bottom: 3px solid #1f3c58;
            border-right: 1px solid #1f3c58;
            border-left: 1px solid #1f3c58;
}

.rightNowWidgetWrapper ul{
            margin:0 0 -6px 0;
            padding:0;
            list-style-type:none;
            clear: both;
}

#content_right .rightNowWidgetWrapper ul li a:hover{
            text-decoration: underline;
}

.rightNowWidgetWrapper ul li a, .rightNowWidgetWrapper ul li a:link, .rightNowWidgetWrapper ul li a:visited{
            text-decoration: none;
}
.rightNowWidgetWrapper ul li{
            padding: 13px 0px 0px 0px;
            border-bottom: 1px dotted #1f3c58;
}

#content_right .rightNowWidgetWrapper ul li {
            padding: 8px 12px 8px 12px;
}

#content_right .rightNowWidgetWrapper .rn_Navigation {
            background: #324862 url(/Style%20Library/Images/DoItOnline/dio-search-icon-bg.jpg) no-repeat left 50%;
            display: block;
            color: #fff;
            padding: 15px 0 1px 16px;
            text-transform: uppercase;
}

#content_middle .rightNowWidgetWrapper .rn_Navigation {
            background: #ededed url(/Style%20Library/Images/DoItOnline/dio-search-icon-bg-grey.jpg) no-repeat left 50%;
            display: block;
            padding: 19px 0px 6px 24px;
            margin: 25px 250px 10px 0px;
}

#content_right .rightNowWidgetWrapper h3 {
            background: #324862 url(/Style%20Library/Images/DoItOnline/dio-info-icon-arrow.jpg) no-repeat left 50%;
            display: block;
            color: #fff;
            padding: 6px 6px 6px 35px;
            margin-bottom: 0px;
}


#content_right .rightNowWidgetWrapper .rn_Navigation a {
            color: #fff !important;
            text-decoration: none !important;
            font-weight: bold;
}
/* /Right Now Widget - Varun */


/* NZSL button links - - - start -- PM 26/09/14*/
.nzslButton { background: #1e93cc url(/SiteCollectionImages/Icons/nzsliconwhite.png) no-repeat 5px 5px; width: 100%; padding: 11px 0; }
.nzslButton:hover { background-color: #87aa3e; }
.nzslButton a {color: #fff !important; display: block; margin: auto 10px auto 52px; text-decoration: none !important; font-size: 14px !important; line-height: 14px }
.nzslButton a:hover {color: #fff !important; text-decoration: none !important; }
.nzslOneLine { padding: 18px 0; }
.nzslTwoLine {  padding: 15px 0; background-position: 5px 9px; }
.nzslThreeLine { background-position: 5px 15px; }
/* NZSL button links - - - end  */


/* CSS for address search deflection - Start */
#addressSearch {
    position: relative;
    background: #fff;
    border: 1px #abadb3 solid;
    padding: 12px 12px 13px 13px;
    width: 414px;
    margin: -3px 0px 0px 9px;
    z-index: 999999999;
}

#addressSearch p {
    padding: 5px 0px;
    margin: 0;
}

.addressSearchHeading {
    float: left;
    font-size: 14px;
    color: #000000;
    margin-top: 1px;
}

.addressSearchClose {
    float: right;
}

.addressSearchClose a span {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/SiteCollectionImages/functionality/blue-cross-small.png) no-repeat;
}

.addressSearchLinks {
    clear: both;
    margin-top: 35px;
}

div.addressSearchLinks a {
    font-size: 14px !important;
}

div.addressSearchLinks a:hover {
    color: #007dba !important;
    text-decoration: none !important;
}

#main_menu_holder { 
	clear: both; 
}
/* CSS for address search deflection - End */


/**Varun - 25/01/16**/
ul.btnCentre {
    background-color: #007dba;
    /* padding: 10px; */
    text-align: center;
    display: inline-block;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
    cursor: pointer;
}

ul.btnCentre li a {
    color: #fff !important;
    text-decoration: none;
    display: block;
    padding: 10px;
}

ul.btnCentre:hover {
    background-color: #97bc5f;
    color: #fff;
}

