﻿/*
----------------------------------------------------------------------
LEGACY COMMENTS:	All CSS used to override Sharepoint styles go in hereF
BROWSER SUPPORT:	Primary:			Secondary:
					IE 7				IE 8, Firefox (on limited devices)	
COLOUR PALETTE:		Primary:			Secondary:
					Example	#cccccc		Example	#cccccc
----------------------------------------------------------------------
*/
/* RESET
------------------------------------------------
*/
/*remove and alter to fit project*/
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit; 
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
tfoot {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
tbody {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
dd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
dt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
dl {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
tt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align:super;
}
sub {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	vertical-align:sub;
}
strong {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
strike {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
small {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
samp {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
s {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
q {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
kbd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ins {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
font {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
em {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: italic;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
dfn {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
del {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
code {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
cite {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
big {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
address {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
acronym {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
abbr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
pre {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h5 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h4 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h3 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h2 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h1 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
applet {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
strong {
	font-weight: bold;
}
ul {
	list-style-type: none;
}
ol {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
td {
	text-align: left;
	font-weight: normal;
}
th {
	text-align: left;
	font-weight: normal;
}
caption {
	text-align: left;
	font-weight: normal;
}
/* not always needed and may not validate for e-govt work */
q:after {
	content: "";
}
q:before {
	content: "";
}
blockquote:after {
	content: "";
}
blockquote:before {
	content: "";
}
q {
	quotes: "" "";
}
blockquote {
	quotes: "" "";
}
/* CONTENT EDITED TYPOGRAPHY
------------------------------------------------
*/
div.welcome {
	float: left;
}
div.article {
	float: left;
}
.welcome-content {
	float: left;
}
.introContent {
	font-size: 16px;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #004d8f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.introContent p {
	font-size: 15px;
}
/*.ms-rtestate-field p {
	font-size: 15px;
}
.ms-rtestate-field ul li {
	font-size: 1.2em;
	margin-left: 20px;
	list-style: disc;
}
.ms-rtestate-field ol li {
	font-size: 1.2em;
	margin-left: 20px;
	list-style: decimal;
}
.ms-rtestate-field table {
	font-size: 12px;
	width: 100%;
}
.ms-rtestate-field th {
	font-weight: bold;
	background: #F4F5F8;
	padding: 5px;
}
.ms-rtestate-field td {
	padding: 5px;
	border-bottom: 1px #eee dotted;
}*/
/* GLOBAL
------------------------------------------------
*/
/* font-size 62.5% sets base font to approx 10px - not sure about setting line-height to 1 as it can cause issues in IE6 */
body {
	line-height: 1.4;
	color: #7f8080;
	background: #fff;
	font-size: 62.5%;
	font-family: Arial, verdana, sans-serif;
}
h6 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
h5 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
h4 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
h3 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
h2 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
h1 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.ms-WPBody h6 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.ms-WPBody h5 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.ms-WPBody h4 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.ms-WPBody h3 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.ms-WPBody h2 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.ms-WPBody h1 {
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
	
	
}
h1 {
	color: #69625a;
	font-size: 55px!important;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1;
}
.nziLink {
	color: #07539b;
}
h2 {
	font-size: 36px;
	color: #69625a;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2 a:link, h2 a {
	color:#07539b;
	text-decoration:none;
}

h3 {
	font-size: 23px;
	/*color: #004d8f; if you are chaging this, please talk to IK first */
	color: #69625a;
	padding: 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4 {
	font-size: 16px;
	color: #004d8f;
	padding: 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h5 {
	font-size: 21px;
	color : #fff;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
a:link {
	color: #07539b;
}
a {
	color: #07539b;
}
a:visited {
	color: #07539b;
}
.ms-WPBody a:visited {
	color: #07539b;
}
a:hover {
	text-decoration: underline;
}
.clearer {
	clear: both;
	font-size: 0.1px;
	height: 0.1px;
}
hr.nzi-hr {
	border-style: none;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-color: #69625a;
}

.mainBodyOutter p {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7f8080;
}
/* STRUCTURE
------------------------------------------------
*/
/*background:#fff url('Images/bgHeaderSlice.gif')  scroll left top;*/
/*repeat-x*/

/* SharePoint Scroll Fix */
body.v4master {
   overflow: visible;
   height: inherit;
   width: inherit;
}
body #s4-workspace {
	overflow: visible !important;
	min-width:1200px;
}
body #s4-ribbonrow {
	position: fixed;
	z-index: 1000;
}
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {
	position: fixed !important;
}
.ms-dlgOverlay {
	width: 100% !important;
}
/* End  SharePoint Scroll Fix */

#mainOutter {
	min-height: 575px;
	width: 100%;
}
#mainInner {
	width: 1190px;
	margin: 0 auto;
	overflow: visible;
}
div.mainBannerContent {
	display: inline-block;
	zoom:1;
	*display: inline;

}
#headerWrapper {
	width: 1190px;
	margin: 0 auto;
	height: 130px;
	/* Modification for IE10 issue
	background:url('/Style%20Library/Images/masthead.png') no-repeat scroll left center;
	*/
}
#NZIMastHead {
	height: 130px;
	width:1190px;
	background:url('/Style%20Library/Images/masthead.png') no-repeat scroll left center;
	position:absolute;
	z-index:0;
}

.gradientBackground {
	background-color: #07539b;
	background: -webkit-gradient(linear, left top, left bottom, from(#07539b), to(#27285b));
	background: -moz-linear-gradient(top, #07539b, #27285b);
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#07539b, endColorstr=#27285b);
}
.gradientBackgroundImg {
	background: #fff url('/Style%20Library/Images/bgBigBanner.PNG') repeat-x scroll left top;
}
#topBackground {
	position: absolute;
	left:0;
	width: 100%;
	height: 130px;
	background: #07539b;
}
#topNavWrapper {
	height: 40px;
	background-color: #1B1464;
}
#topNavInner {
	width: 960px;
	margin: 0 auto;
}
#headerWrapperInner {
	width: 100%;
	margin: 0 auto;
}
.mainBodyOutter {
	width: 1190px;
	margin: 0 auto;
}
.WrapperInner {
	width: 100%;
	margin: 0 auto;
}
#headerWrapperContent {
	width: 100%;
	margin: 0 auto;
}
#mainBodyContainer {
	width: 1190px;
}
.body-wrapper {
	width: 940px;
	margin: 0 auto;
}
#footerWrapper {
	width: 100%;
	margin-top: 60px;
}
/*----- Left & right columns -----*/
#NZI_CenterColumn {
	float: left;
	width: 465px;
	margin: 0 /*40px*/0 0 40px;
}
#NZI_CenterColumn .NZI_ContentBlock {
	width: 100%;
}
#NZI_CenterColumn .NZI_ContentBlock2 {
	width: 100%;
}
#NZI_CenterColumn .productContent {
	float: left;
	width: 100%;
}
.productContent {
	float: left;
	width: 600px;
}

.NZI_ContentBlock {
	width: 100%;
	padding-top: 0px;
}

.NZI_ContentBlock ol, .contentPageThridContent ol, .BlockTwoThirdsNarrow ol {
list-style-type:decimal;
padding-left:15px;
font-size:inherit;
font-family:inherit;
}
.NZI_ContentBlock ul, .contentPageThridContent ul, .BlockTwoThirdsNarrow ul {
list-style-type:disc;
list-style-image:url('/Style%20Library/Images/bullet.PNG');
padding-left:17px;
font-size:inherit;
font-family:inherit;

}


.NZI_ContentBlock2 {
	width: 100%;
	padding-top: 0px;
}
.NZI_LeftTwoThirds {
	width: 600px;
	margin: 0 80px 0 0px;
	float:left;
}

.NZI_RightThird {
	width: 220px;
	float: right;
	background: #edebe8;
	margin-top: 20px;
}
/*al float:right;*/
.NZI_RightThird_ProductOverviewPage {
	height: 190px;
	background: #f6f9d6;
}
/*al float:right;*/
.NZI_RightThird .secondaryLinks {
	width: 100%;
}
.contentPageSecondaryContent {
	width: 945px;
}
.contentPageSecondaryContent div.BlockTwoThirds {
	display: inline-block;
	zoom:1;
	*display: inline;
	width: 700px;
	vertical-align: top;
	border: 0 transparent none;
}

.contentPageSecondaryContent div.BlockTwoThirdsNarrow {
	width:560px;
	padding-right:140px;
	padding-top:20px;
	padding-bottom:30px;
	display:inline-block;
	zoom:1;
	float:left\9; /*Target IE8 - Fix the contents calculator and FAQ, dynamically shows items and extends below footer due to unsupported inline block*/
	/**display: inline;*/
	vertical-align: top;
	border: 0 transparent none;
}

.contentPageSecondaryContent div.BlockTwoThirdsNarrow_Block {
	width:560px;
	padding-right:140px;
	padding-top:20px;
	padding-bottom:30px;
	display:block;
	vertical-align: top;
	border: 0 transparent none;
}

.contentPageThridContent
{
	clear:both;
}

.contentPageSecondaryContent div.BlockOneThird {
	display: inline-block;
	zoom:1;
	*display: inline;
	width: 220px;
	margin-left: 20px;
	vertical-align: top;
	margin-top: 50px;
	border: 0 transparent none;
}

div.BlockOneThird div.ms-PartSpacingVertical {
	margin-top:0;
}

.NZI_ContentPage_LeftTwoThirds {
	display: block;
	width: 600px;
	margin: 0 80px 0 0px;
}

#footerWrapperInner {
	width: 960px;
	margin: 0 auto;
}
#footerWrapperContent {
	width: 950px;
	padding: 0 10px;
}
#globalFooterWrapper {
	width: 100%;
	background: #fff;
}
#globalFooterWrapperInner {
	width: 100%;
	padding: 55px 0 36px 0;
}
#globalFooterWrapperContent {
	width: 960px;
	margin: 0 auto;
}
#globalFooterWrapperContent span {
	color: #fff;
}
#globalFooterWrapperContent a {
	color: #fff;
	padding-left: 10px;
}
#globalFooterWrapperContent .globalFootercol1 span {
	color: #fff;
	font-size: 11px;
}
#globalFooterWrapperContent .globalFootercol2 span {
	color: #fff;
	font-size: 11px;
}
#globalFooterWrapperContent span.footerPhone {
	font-size: 14px;
	color: #fff;
}
#globalFooterWrapperContent div {
	display: inline-block;
	zoom:1;
	*display: inline;
}
#globalFooterWrapperContent div.globalFooterCol1 {
	width: 640px;
}
#globalFooterWrapperContent div.globalFooterCol2 {
	width: 300px;
}
hr.footerHorizontal {
	border: none;
	border-top: 1px #fff solid;
}
.nzifooterlogo{
	 padding-bottom:20px;
}
/* HEADER
------------------------------------------------
*/
.NZI_TopLinks {
	float: left;
}
.site-image-title {
	float: left;
	clear: left;
	padding: 38px 38px 38px 0;
}
.site-image-title h2 {
	margin: 0;
}
.s4-notdlg top-row {
	float: left;
}
.s4-trc-container {
	padding-bottom: 23px;
	float: right;
}
/* NAVIGATION
------------------------------------------------
*/
/*----- Breadcrumbs -----*/
#NZI_BreadCrumbs {
	margin-bottom: 10px;
}
#NZI_BreadCrumbs span {
	color: #07539b;
}
#NZI_BreadCrumbs a {
	color: #07539b;
	text-decoration: underline;
}
/*----- Utility Links -----*/
/*#headerWrapperContent .s4-notdlg {margin-bottom:20px;}*/
#headerWrapperContent .top-row {
}
#NZI_TopHardLinks {
	padding: 5px 0 5px 0;
	float:right;
}
#NZI_TopHardLinks ul {
	vertical-align: middle;
	width: 100%;
}
#NZI_TopHardLinks ul li {
	margin: 0;
	display: inline-block;
	zoom:1;
	*display: inline;
	vertical-align: middle;
	min-width:50px;
}
li.TopHardLinks_Search {
	width:230px;
}
#NZI_TopHardLinks ul li a {
  padding: 0 14px;
}
#NZI_TopHardLinks ul li a.nziLinkButton {
  display: block;
  width: 120px;
  height:20px;
  background: #c1d72f; /* remove gradient */
  border: 0 none; /* remove */
  padding: 2px 0;
  
  margin-left: 21px;
  color: #4d4d4d !important; /* remove !important */
  font-size: 14px;
  text-align: center;
  text-shadow: rgba(0,0,0,0) 0 0 0; /* remove */
  text-decoration:none;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
		
	border: solid 1px #92b039;
	background: #c0d236;
	background: -webkit-gradient(linear, left top, left bottom, from(#c0d236), to(#a5c63f));
	background: -moz-linear-gradient(top,  #c0d236,  #a5c63f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0d236', endColorstr='#a5c63f');
}
#NZI_TopHardLinks ul li a.nziLinkButton:hover {
  background: #b4cd45;
  text-decoration:none;
	background: #92b039;
	background: -webkit-gradient(linear, left top, left bottom, from(#c0d236), to(#92b039));
	background: -moz-linear-gradient(top,  #c0d236,  #92b039);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0d236', endColorstr='#92b039');
}

#NZI_TopHardLinks a {
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.brokerLogin {
	background: #2e6db8;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 7px 5px 5px 5px;
	float: right;
	margin-left: 10px;
}
/*----- Main Nav -----*/

#headerWrapperContent {
	height:130px;
	padding:42px 0 38px 0;
}
#headerWrapperContent div.NZI_TopLinks {
	height:34px;
	padding:0px;
}
.NZI_TopLinks .s4-tn li.static > a.menu-item {
	border: none;
	height:50px;
	
	/*Transparency of mega menu*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity:0.95;
}
.NZI_TopLinks .s4-tn a.static {

	padding: 0px 25px;
	margin: 0;
}
.NZI_TopLinks .s4-tn .static a {
	color: #fff;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	height:auto;
	font-weight: bold;	
}

.NZI_TopLinks .s4-tn .static > a.menu-item > span.homehohlh-background {
	padding:0px 10px 0 10px;
	height:40px;
	display:block;
	
}

.NZI_TopLinks .s4-tn .static .selected > a.menu-item > span.additional-background {
	border-bottom:2px #fff solid;
	}
	
.NZI_TopLinks .s4-tn .static > a.menu-item > span.additional-background > span.menu-item-text {
	 padding-top:14px;
	}

	
.NZI_TopLinks ul.root > li.static > a.menu-item > span.additional-background {
	/*home*/
	background:#fff url('/Style%20Library/Images/masthead_logo.png') no-repeat scroll center center;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:173px;
	height:49px;
	margin-top:0px;
	margin-left:20px;
	margin-right:25px;
}
.NZI_TopLinks ul.root > li.static > a.menu-item {
	padding:0;
	margin-right:43px;
	margin-top:2px;
	margin-left:2px;
}
	
.NZI_TopLinks .s4-tn .static li.dynamic-children:hover > a {
	color: #07539b;
	text-decoration: none;
	background: #fff;
	border-top: 0;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-color: #b2b2b2;
	border-style: solid;
	border-bottom-style: none;
	padding-right: 24px;/*Without changing this menu items to the right move 2px due to on hover border.*/
	padding-left: 24px;
}
.NZI_TopLinks .s4-tn .static a:hover {
	color: #07539b;
	background: #fff;
	text-decoration: none;
}
.NZI_TopLinks .s4-tn a.selected {
}
.NZI_TopLinks .s4-tn a.selected .additional-background {
}
.NZI_TopLinks .menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {
	background-image: url("");
	background-position: right center;
	background-repeat: no-repeat;
}
.menu-horizontal  a.dynamic-children span.additional-background {
	padding-left:5px;
	padding-right:5px;
}
.NZI_TopLinks .s4-tn .static ul.dynamic {
	border-top: 0px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #b2b2b2;
	border-style: solid;
	padding:8px 10px 5px 10px;
	width: 500px; /*background: url("Images/bgDropdownArrow.png") no-repeat scroll 60px top transparent; */;
	margin: 0px 0 0 1px;
	-moz-box-shadow: 2px 2px 2px 0px #b2b2b2;
	-webkit-box-shadow: 2px 2px 2px 0px #b2b2b2;
	box-shadow: 2px 2px 2px 0px #b2b2b2;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity:0.95;
	
/* Shadow for IE. Can’t use because we can’t create an extra element
	
  	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;
*/
}
.NZI_TopLinks .s4-tn .static ul.dynamic li {
	float: left;
	width: 245px;
	background: #fff;
	padding: 2px;
	overflow: visible;
}
.NZI_TopLinks .s4-tn .static ul.dynamic li a {
	color: #07539b !important;
	font-size: 14px;
	margin: 0;
	font-weight: normal;
}
.NZI_TopLinks .s4-tn .static ul.dynamic li a:hover {
	margin-left: 5px;
	font-weight: normal;		
}
.NZITopLinkAndSearch div {
	display: block;
}
/* Left Nav Bar */
#NZI_NavColumn {
	float: left;
}
#NZI_NavBar {
	width: 170px;
	float: left;
	background: #f6f9d6 url('Images/bgLeftNavTop.gif') repeat-x scroll left top;
	padding-top: 10px;
}
#NZI_NavBar li a {
	color: #5a5347;
	font-size: 14px;
	font-weight: bold;
}
#NZI_NavBar li a.selected {
	background: #e8edb6;
	border: none;
	color: #23201c!important;
}
#NZI_NavBar li.selected {
}
#NZI_NavBar .s4-ql ul.root ul {
	margin: 0 10px;
	border-bottom: 1px dotted #BBC584;
}
#NZI_NavBar .s4-ql ul.root ul > li {
}
#NZI_NavBar .s4-ql ul.root ul > li > a {
	color: #4c7520;
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
}
/* 
------------------------- 
#Main Content
------------------------- 
*/
#contentWrapper {
	width: 1190px;
	margin: auto;
}
/*.main-content			{}*/
div.main-content {
	font-size:15px;
}
.NZI_SummaryLinks {
	width: 940px;
	margin-top: 40px;
}
.NZI_SummaryLinks li {
	display: inline-block;
		zoom:1;
	*display: inline;

	width: 300px;
}
.promopanel-imageonly-itemLast {
	padding-right: 0;
}
.promopanel-imageonly-item {
	padding-right: 20px;
}
.NZI_AlertContents {
	width: 960px;
}
.NZI_CorporateLinks {
	float: left;
	width: 940px;
	margin-top: 40px;
	margin-bottom: 0px;
}
.NZI_CorporateLinks li {
	float: left;
}
.NZI_CorporateLinks .groupheader {
	color: #004D8F;
	font-family: Georgia,"Times New Roman",Times,serif;
	padding-bottom: 8px;
	font-size: 21px;
	font-weight: normal;
	font-style: italic;
}
.NZI_CorporateLinks .dfwp-list .item {
	padding: 0;
}
.NZI_CorporateLinks .dfwp-list li .link-item {
	width: 200px;
	padding-bottom: 20px;
}
.NZI_CorporateLinks .dfwp-list a {
	font-size: 16px;
	font-weight: bold;
	color: #3D97D1;
}
.NZI_CorporateLinks .dfwp-list .description {
	font-size: 14px;
}
/*----- Feedback -----*/
.Feedback {
	float: left;
	width: 100%;
	padding-top: 20px;
}
.Feedback div {
	float: left;
	width: 100%;
	text-align: center;
}
.Feedback table {
	margin: 0 auto;
}
.Feedback .label {
	color: #7a756c;
	font-size: 13px;
}
.Feedback span label {
	color: #7a756c;
	font-size: 13px;
}
.Feedback span#Yes {
	background: #fff url('Images/icnThumbUp.gif') no-repeat scroll left center;
	padding: 5px 0 3px 20px;
	display: block;
}
.Feedback span#No {
	background: #fff url('Images/icnThumbDown.gif') no-repeat scroll left center;
	padding: 3px 0 5px 20px;
	display: block;
}
/*----- Search -----*/

#s4-searcharea {width: 222px;
vertical-align:middle;
margin-top:-2px;
}
#NZI_TopHardLinks .ms-sbgo a {
	border: 0;
	float: left;
	background: #fff url('/Style%20Library/Images/search_icon_sidebar.png') no-repeat scroll left center;
	width: 25px;
	height: 25px;
	padding: 0;
	position: relative;
	vertical-align:middle;
	left:-1px;
}
#SRSB .ms-sbgo a img {
	display: none;
}
#SRSB .ms-sbtext {
	display: none;
}
#SRSB tr.ms-sbrow {
	background:#fff;
}
#SRSB td.ms-sbcell {
	vertical-align: middle;
}
#SRSB .ms-sbceel input {
}
#SRSB table {
	padding: 0;
}

.NZI_RightContent #SRSB
{
	padding-bottom: 40px;
}

.s4-search input.ms-sbplain {
	border: 0 #fff none !important;
	height: 25px;
	padding: 0;
/*background: url('/Style%20Library/Images/btnSearchSmall.gif') no-repeat 8px center #F7F7F7; */	border: none;
	width: 145px !important;
	height: 16px;
	padding: 5px 30px 5px 5px;
  	border:0;
	font-size: 15px;
	font-family: 'Arial', Sans-serif;
	color: #6D6D6D;
	font-style: italic;
	display:block;
}
.search_submit {
	margin-top: 0px; /*background: url('/Style Library/SwannResources/Css/img/search-go-button.gif') no-repeat center bottom;*/;
	font-size: 12px !important;
	font-style: normal;
	text-weight: bold !important;
	color: #fff !important;
	border: none;
	width: 54px;
	height: 27px;
	margin-left: 15px;
	cursor: pointer;
	text-align: center;
}
.search_submit SPAN {
	line-height: 27px;
}
/*----- Homepage -----*/
.contentPromo {
	margin-bottom: 22px;
	width: 960px;
}
/* stlying  h3 to make it look like an h2 */
.contentPromo .secondaryLinks h3 {
	background: none;
	font-size: 22px;
	color: #5d5c59;
	padding: 0 0 10px 0;
}
.promo {
	width: 610px;
}
.promo img {
	width: 610px;
	height: 225px;
}
.whyNZI {
	width: 330px;
	min-height: 225px;
	background: #F8DC00 url('Images/bgPromoButtonBase.gif') repeat scroll left top;
}
.whyNZI span {
	font-size: 14px;
}
.contentPromo .whyNZI h3 a {
	color: #5D5C59;
}
.whyNZI .content {
	padding: 30px 30px 10px 50px;
	background: #F8DC00;
}
.whyNZI .link {
	padding: 15px 30px 0 50px;
	background: transparent;
}
/*----- Summary links -----*/
.contentSecondary {
	width: 950px;
	padding: 22px 0 50px 0;
}
.contentSecondary div.contentColumn:first-child {
	display: inline-block;
		zoom:1;
	*display: inline;

	width: 300px;
	vertical-align: top;
	margin: 0 0 0 0;
}
.contentSecondary div.contentColumn {
	display: inline-block;
		zoom:1;
	*display: inline;

	width: 300px;
	vertical-align: top;
	margin: 0 0 0 20px;
}

.contentColumn H2{
	 padding-bottom:15px;
}

.contentSecondary .personal {
	color: #3d97d1;
	margin-right: 20px;
	padding-left: 100px;
}
.contentSecondary span {
	font-size: 15px;
}
.personal h2 {
	color: #3d97d1;
	padding-left: 12px;
}
.contentSecondary .business {
	color: #3d97d1;
	margin-right: 20px;
}
.business h2 {
	color: #3d97d1;
	padding-left: 12px;
}
.business .link-item {
	color: #3d97d1;
}
.contentSecondary .insurance {
}
.contentSecondary .insurance .secondaryLinks {
	padding-left: 20px;
}
.contentSecondary .insurance span {
	padding: 10px 0 20px 0;
	/*float: left;*/
}
.insurance h3 {
	font-size: 21px;
	padding: 0;
}
.insurance h3 a {
	color: #004d8f;
}
.contentSecondary .insurance .link {
	padding-top: 10px;
}
.summaryLinks {
	float: left;
	width: 300px;
	background: #fff;
}
.summaryLinks .viewAll {
	font-size: 13px;
	padding: 6px 0 6px 12px;
	float: left;
	border-bottom: 1px #b7daef dotted;
	width: 290px;
	
}

.contentHomepage .viewAll > span {
	display:block;
	padding-top:10px;
	font-weight:bold;
}

.contentHomepage .dfwp-list > li {
	padding-bottom:5px;
}
.summaryLinks span {
	padding: 5px 0;
	font-size: 14px;
}
.summaryLinks ul {
	border-top: 1px dotted #B7DAEF;
}
.summaryLinks ul li .item {
	border-bottom: 1px #b7daef dotted;
}
.summaryLinks ul li a {
	font-size: 13px;
	color: #3D97D1!important;
}
.summaryLinks .item {
	padding: 6px 0 6px 12px;
}
.summaryLinks .promopanel-imageonly-item {
	margin-top: 40px;
}
.contentSecondary .link-item, .contentSecondary .link-item a, .contentSecondary .link-item a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #07539b;
}
/*----- Content Page -----*/
.NZI_ContentBlock div {
	font-size: 15px;
}
.NZI_ContentBlock2 div {
	font-size: 15px;
}
.ms-WPBody h2 a {
	color: #004d8f!important;
}
.NZI_ContentBlock div a {
	text-decoration: none;
}
.NZI_ContentBlock2 div a {
	text-decoration: underline;
}
.NZI_RightThird .secondaryLinks {
}
.NZI_RightThird .secondaryLinks h3 {
	color: #68710E;
	font-size: 13px;
	padding: 10px;
	font-weight: normal;
}
.NZI_RightThird .secondaryLinks ul {
	padding: 5px;
}
.NZI_RightThird .secondaryLinks ul li {
	padding: 5px 0 5px 10px;
	border-bottom: 1px #bbc584 dotted;
}

.NZI_RightThird .secondaryLinks ul li a:link, .NZI_RightThird .secondaryLinks ul li a {
	background: transparent url('Images/icnArrowRight_nobsckground.png') no-repeat scroll left center;
	padding-left: 15px;
}

.NZI_HelpfulBox {
	float: left;
	width: 100%;
}
/*----- Product Page -----*/
h3.productTitle {
	color: #3d97d1;
	font-size: 16px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-style: normal;
	width: 60%;
	float: left;
}
h3.productTitle a {
	color: #3d97d1;
}
h3.productTitle a:hover {
	text-decoration: underline;
}
.productItem {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px #8fc3e5 dotted;
}
.productItem h3 {
	font-size: 16px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #3d97d1;
}
.productItem h3 a {
	font-size: 16px;
}
.productTitleAndIntro {
	float: left;
	width: 60%;
}
.productTitleAndIntro a {
	font-size: 14px;
	text-decoration: underline;
}
.productTitleAndIntro a:hover {
	text-decoration: none;
}
.productLinks {
	float: right;
	width: 35%;
}
.productDownloadLink {
	float: left;
	padding: 5px 0;
	width: 100%;
}
.productLinks ul li a {
	background: transparent url('Images/icnDownload.png') no-repeat scroll left center;
	padding: 7px 0 7px 40px;
	float: left;
	font-size: 13px;
}
.productIntro {
	font-size: 14px;
}
/*----- Product Overview Page -----*/
div.ProductOverview_SummaryLinks {
	margin: 60px 0 0 0;
}
.ProductOverview_SummaryLinks ul.dfwp-list {
	width: 960px;
}
.ProductOverview_SummaryLinks ul.dfwp-list li {
	display: inline-block;
		zoom:1;
	*display: inline;

	width: 460px;
	padding-right: 20px;
	padding-bottom: 50px;
	vertical-align: top;
}
.ProductOverview_SummaryLinks ul.dfwp-list li div.item div.link-item a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #07539b;
	font-size: 23px;
	padding-bottom: 12px;
	font-style:italic;
}
.ProductOverview_SummaryLinks ul.dfwp-list li div.item div.link-item div.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #7f8080;
}
.ProductOverview_SummaryLinks ul.dfwp-list li div.item div.image-area-left {
padding-right: 15px;
}
.ProductOverview_SummaryLinks ul.dfwp-list li div.item div.image-area-left img {
	padding: 5px;
	border: 1px;
	border-color: #e6e5e5;
	border-style: solid;
}
.item {
	padding: 0;
}
.NZI_SummaryLinks .groupheader {
	color: #004D8F;
	font-family: Georgia,"Times New Roman",Times,serif;
	padding-bottom: 8px;
	font-size: 21px;
	font-weight: normal;
	font-style: italic;
}
.NZI_SummaryLinks .dfwp-list .item {
}
.NZI_SummaryLinks .dfwp-list li {
	padding: 0 0 0 20px;
}
.NZI_SummaryLinks .dfwp-list li:first-child {
	padding: 0;
}
.NZI_SummaryLinks .dfwp-list li .link-item {
	width: 300px;
	padding: 0;
	overflow: hidden;
}
.NZI_SummaryLinks .dfwp-list a {
	font-size: 15px;
	font-weight: bold;
	color: #3D97D1;
}
.NZI_SummaryLinks .dfwp-list .description {
	font-size: 15px;
}
.NZI_SummaryLinks .image-area-left {
	padding: 0;
}
/*----- News Page -----*/
.NZI_NewsOverview ul, .NZI_NewsOverview ol {
	padding:0;
	list-style:none;
	font-size:15px;
	font-family: Arial,Helvetica,sans-serif !important;
}
div.NZI_NewsOverview div.item{
	padding:10px 0;
	margin:6px 0;
	border-style: none;
	border-top-style:dotted;
	border-top-width:1px;
	border-color: #69625a;

	}
	div.newsPageSummary {
	text-align:right;
	padding-bottom:6px;
	}
	
li.newsTitle, li.newsDate, li.newsMedia, li.newsContent {
	list-style:none;
	padding:0;
	margin:0;
}

li.newsTitle{
	line-height:1.2;
}

li.newsDate {
	padding-bottom:12px;
	padding-top:6px;
}
li.newsDate span { font-style:italic;
font-family:Arial, Helvetica, sans-serif; font-size:14px;
}
li.newsLink {
	padding-top: 10px;
	text-align:right;
	font-family: verdana,arial,helvetica,sans-serif;
    font-size: small;
}


 li.newsMedia iframe {
	width:540px;
	height:300px;
	margin-bottom:10px;
	
	/*padding:10px;
	border:1px #e6e5e5 solid;
	-moz-box-shadow: 2px 2px 2px 0px #b2b2b2;
	-webkit-box-shadow: 2px 2px 2px 0px #b2b2b2;
	box-shadow: 2px 2px 2px 0px #b2b2b2;*/
	
	
}

/*Edit : Minson Mathew
  Date :26/04/2013
  Change: Rmove borders around Images 
 */

li.newsMedia img
{
	width:540px;
	padding:10px;
	margin-bottom:10px;
	/*border:1px #e6e5e5 solid;
	-moz-box-shadow: 1px 1px 1px 0px #b2b2b2;
	-webkit-box-shadow: 1px 1px 1px 0px #b2b2b2;
	box-shadow: 1px 1px 1px 0px #b2b2b2;*/

}

/*
Article archive
*/
ul.articleArchive a.active {
	font-weight:bold;
}

/* Find a broker */
div.bsSearchResult {
	border-radius: 6px;
	width: 660px;
	display:block;
	position:relative;
	padding:10px 0 20px 0;
}
td.searchResultTd {
	border-top: thick dotted #ffffff;
	width:700px;
}
div.resultDetail {
	padding: 10px 0;
}
div.resultDetail ul li {
	display: inline-block;
	zoom:1;
	*display:inline;
}
.resultDetailMain {
	width: 400px;
	vertical-align: top;
}
.resultDetailMap {
	width: 300px;
	vertical-align: top;
}
.submitSearchButton {
	width: 25px;
	padding: 0px 10px;
	vertical-align: bottom;
}
.resultPanel {
	width: 720px;
}
ul.resultButtons {
	padding: 25px 0 5px ;
}
ul.resultButtons li {
	display: inline-block;
	zoom:1;
	*display:inline;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
}
ul.resultButtons a {
	display: block;
	width: 30px;
	height: 30px;
	background: #faf9fa;
	border: 1px #b9b9b8 solid;
	overflow: visible;
}
ul.resultButtons a:hover {
	background: #fff;
}
ul.resultButtons a.bsPhone {
	background: #faf9fa url('/Style%20Library/Images/broker_icon_phone_normal.png') no-repeat center center;
}
ul.resultButtons a.bsEmail {
	background: #faf9fa url('/Style%20Library/Images/broker_icon_email_normal.png') no-repeat center center;
}
ul.resultButtons a.bsWeb {
	background: #faf9fa url('/Style%20Library/Images/broker_icon_website_normal.png') no-repeat center center;
}
ul.resultButtons a.bsMap {
	background: #faf9fa url('/Style%20Library/Images/broker_icon_map_normal.png') no-repeat center center;
}
ul.resultButtons a.bsPhone:hover {
	background: url('/Style%20Library/Images/broker_icon_phone_active.png') no-repeat center center;
}
ul.resultButtons a.bsEmail:hover {
	background: url('/Style%20Library/Images/broker_icon_email_active.png') no-repeat center center;
}
ul.resultButtons a.bsWeb:hover {
	background: url('/Style%20Library/Images/broker_icon_website_active.png') no-repeat center center;
}
ul.resultButtons a.bsMap:hover {
	background: url('/Style%20Library/Images/broker_icon_map_active.png') no-repeat center center;
}
ul.resultButtons a.bsPhonehover {
	background: url('/Style%20Library/Images/broker_icon_phone_active.png') no-repeat center center;
}
ul.resultButtons a.bsEmailhover {
	background: url('/Style%20Library/Images/broker_icon_email_active.png') no-repeat center center;
}
ul.resultButtons a.bsWebhover {
	background: url('/Style%20Library/Images/broker_icon_website_active.png') no-repeat center center;
}
ul.resultButtons a.bsMaphover {
	background: url('/Style%20Library/Images/broker_icon_map_active.png') no-repeat center center;
}
.hidden {
	display: none;
}
div.bsMapAddress > ul > li {
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
div.bsMapAddress li.bsMapArea {
	padding-right: 20px;
}
div.bsMapAddress li.bsAddressArea {
	width: 300px;
}
ul.bsSearchBox {
	padding-bottom:10px;
	padding-left:0;
}

ul.CleanUL {
	padding-left:0;
}

ul.bsSearchBox li {
	display: inline-block;
	zoom:1;
	*display:inline;
	width:190px;
	padding-left: 40px;
	vertical-align: top;
}
ul.bsSearchBox li:first-child {
	padding-left: 0;
}
div.mapFrame {
	border: 1px #b9b9b8 solid;
	padding: 10px;
}
select.bsCustomSelect {
	width: 220px;
}
div.resultHeader ul li {
	display: inline-block;
	vertical-align: top;
	zoom:1;
	*display:inline;
}
div.resultHeader ul li.resultHeaderTitle {
	width: 500px;
}
.resultHeader h3 {
	padding:0;
	font-size:18px;
}

input.bsInputBox {
	width: 180px;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius : 5px;
	border-radius : 5px;
	-moz-background-clip : padding;
	-webkit-background-clip: padding-box;
	background-clip : padding-box;
	border: 1px solid #aaaaaa;
	-webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	box-shadow : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 23px;
	line-height: 24px;
	padding: 0 0 0 8px;
	color: #444444;
	text-decoration: none;
	font-style: italic;
	font-size: 15px;
}
div.searchBoxWrapper {
	width: 660px;
	padding: 10px 0 30px 0;
}
input.ghost {
	color: #aaa;
}
a.sbButton {
	float: right;
	position:relative;
}

a.tooltip{
	position:relative;
}
a.tooltip:hover{
	z-index:20;
}
a.tooltip span {
	display:none;position:absolute;top:-28px;left:-50px;width:130px;font-size:12px;
	text-decoration:none;
	color:#7f8080;
	text-align:center;
	padding:2px;background-color:#faf9fa;
		border: 1px #7f8080 solid;
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.2);
		box-shadow: 0 2px 2px rgba(0,0,0,.2);
		border-radius: 5px;
}
a.tooltip:hover span {
	display:block;
}

/* End Find a broker */

/* 
------------------------- 
#Web Parts
------------------------- 
*/
/* Promo Panel Style */

.PromoPanelImage input{
	text-align: left;
	background: #edebe8;
	/*float: left;*/
	width: 220px;
	/*height: 145px;*/
	padding: 0px;
	padding-bottom: 15px;
}

div.NZI_RightBottomContent > table > tbody td {
	background:#EDEBE8;
}
/* rounded corners for the last item*/
div.NZI_RightBottomContent > table > tbody > tr:last-child > td  {
	padding-bottom:15px;
	border-bottom-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottom-right: 15px;
}

.PromoPanelText h4 {
	background: #EDEBE8;
	color: #fff;
	font-size: 17px;
	padding: 0px;
	font-style: italic;
	font-family: #Georgia;
	vertical-align: middle;
}
.PromoPanelText h4 strong {
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	background: #edebe8;
}
.PromoPanelText p {
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	background: #edebe8;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 10px;
}
.PromoPanelImage {
	text-align: left;
	background: #edebe8;
	/*float: left;*/
	width: 220px;
	height: auto;
	padding: 0px;
}
.NZI_RightTopContent {
	float: left;
	width: 100%;
	background: #edebe8;
}
.NZI_RightTopContent h2 {
	background: url("Images/bgSummaryRight.gif") repeat-y scroll right top #CCD221;
	color: #68710E;
	font-size: 13px;
	font-weight: normal;
	padding: 10px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	margin: 0;
}
/*.NZI_RightTopContent h2		{font-size:13px;color:#68710e;background:#ccd221;padding:10px 10px 0 10px;}*/
.NZI_RightTopContent span {
	padding: 10px;
	float: left;
}
.NZI_RightTopContent .groupheader {
	background: url("Images/bgSummaryRight.gif") repeat-y scroll right top #CCD221;
	color: #68710E;
	font-size: 13px;
	font-weight: normal;
	padding: 10px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	margin: 0;
}
.NZI_RightTopContent .dfwp-list {
	padding: 0 5px;
}
.NZI_RightTopContent .dfwp-list li {
	padding: 5px 0 5px 5px;
	border-bottom: 1px #bbc584 dotted;
}
.NZI_RightTopContent .dfwp-list li a:link, .NZI_RightTopContent .dfwp-list li a {
	color: #4c7520;
	background: transparent url('Images/icnArrowRight.gif') no-repeat scroll left center;
	padding-left: 10px;
}

.NZI_RightTopContent .ms-rtestate-field p {
	padding: 10px;
}
.NZI_RightBottomContent {
	float: left;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px; /*Leave zero otherwise get grey border when no web parts present.*/
}
.NZI_RightBottomContent h2 {
	font-size: 13px;
	color: #68710e;
	background: #ccd221;
	padding: 10px 10px 0 10px;
}
.NZI_RightBottomContent span {
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
}
.NZI_RightBottomContent h3, .NZI_RightContent h3 {
	background: #a2988a;
	color: #fff;
	font-size: 17px;
	padding: 10px;
	font-style: italic;
	font-family: #Georgia;
	vertical-align: middle;
}
.NZI_RightBottomContent .secondaryLinks h3 a {
	color: #FFFFFF;
	font-size: 17px;
	font-style: italic;
	padding: 10px;
	vertical-align: middle;
	margin-left: -10px;
}
.NZI_RightBottomContent .secondaryLinks p {
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	/*padding-bottom: 10px;*/
	/*padding-top: 12px;*/
}

.NZI_RightBottomContent .secondaryLinks H4 {
	padding-left: 10px;
	padding-bottom: 15px;
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
}

.NZI_RightBottomContent .secondaryLinks li {
	padding-right:5px;
}
.NZI_RightBottomContent .secondaryLinks li p {
	padding-top: 0px;
	padding-bottom: 0px;
}
.NZI_RightBottomContent input.ms-sbplain {
	width: 125px!important;
}
.NZI_RightBottomContent a {
	font-size: 13px;
}
.NZI_RightBottomContent ul {
	padding: 15px 5px 0px 10px;
	background: #edebe8;
}
.NZI_RightBottomContent ul li {
	border-bottom: 0px;
	background: transparent url('Images/icnArrowRight_nobsckground.png') no-repeat scroll left 3px;
	display:block;
	padding-bottom:10px;
	padding-left:15px;
		
}

.NZI_RightBottomContent ul li a {
	cursor:pointer;
}

.NZI_RightBottomContent ul li a, .NZI_RightBottomContent ul li a:link, .NZI_RightBottomContent ul li a:visited {	
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left:0px;
	text-decoration: none;
}

.NZI_RightBottomContent ul li a:hover {
	text-decoration: underline;
}

.NZI_RightBottomContent a.ms-rteElement-NZIButton {
	margin-left:18px;
	margin-bottom:20px;
	font-size:14px;
}


.ms-WPHeader .ms-standardheader {
	background: #eee;
	float: left;
}
/*admin view heading*/
/* ------------ Contact us -------*/

ul.contactUsUL li {
	display:inline-block;
	width:290px;
	border:0px transparent none;
	list-style:none;
	margin:0;
	padding:0;
	vertical-align:top;
}

ul.contactUsUL li.contactUsColumnMiddle {
	padding:0 10px;
	margin:0 10px;
	border-left:1px gray dotted;
	border-right:1px gray dotted;
}

/* ----------End Contact us -------*/

/* ------------ FAQ ------------- */
table.faqTable {
	width: 100%;
	background: transparent;
	border: 0;
	border-style: none;
	padding-bottom:100px;
}
table.faqTable td {
	border-bottom: 1px;
	border-bottom-style: dotted;
	padding: 12px 0 5px 0;
}
div.faq_msg_body {
	display: none;
	padding-top:10px;
	padding-bottom:10px;

	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 14px !important;
}

div.faq_msg_body p{
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 14px !important;

}
	
.faq_msg_body ul
{
	list-style-type: disc;
	list-style-image:url('/Style%20Library/Images/bullet.PNG');
	padding-left:17px;
}

.faq_msg_body li
{
padding-left:5px;
}

.faqQuestionHeading {
	color:#69625A !Important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 14px !important;

}
a.faqQuestionHeading:visited {
	color: #07539b;
}
.faqCategoryHeading {
	font-size: 23px;
	color: #07539b;
	font-family: Georgia;
	font-style: italic;
	padding-top: 20px;		 
}
td.faqToggle {
	width: 100px;
	text-align: right;
}
td.faqToggle a.faqExpand {
	background: transparent url('/Style%20Library/Images/icon_view_more.png') no-repeat scroll right;
	padding-right: 25px;
	width: 100px;
	display: block;
	overflow: hidden;
	text-indent: 999999px;
}
td.faqToggle a.faqCollapse {
	background: transparent url('/Style%20Library/Images/icon_view_less.png') no-repeat scroll right;
	padding-right: 25px;
	width: 100px;
	display: block;
	overflow: hidden;
	text-indent: 999999px;
	
}
tr.category td {
	margin-bottom: 100px;
	padding-top: 30px;
}

tr.category a.categoryfaqExpand {
	background: transparent url('/Style%20Library/Images/icon_view_more.png') no-repeat scroll right;
	padding-right: 25px;
	width: 100px;
	height:20px;
	display: block;
	overflow: hidden;
	font-size:small;
	
}
tr.category a.categoryfaqCollapse {
	background: transparent url('/Style%20Library/Images/icon_view_less.png') no-repeat scroll right;
	padding-right: 25px;
	width: 100px;
	height:20px;
	display: block;
	overflow: hidden;
	font-size:small;
}
div.msg_body {
	padding-top: 10px;
}
.ms-WPBody td {
	font-size: 15px;
}
.ms-WPBody a {
	color: #07539b;
}
.ms-WPBody a:link {
	color: #07539b;
}
.ms-WPBody a:visited {
	color: #07539b;
}
div.faq_by_category_msg_body {
	display: none;
}
div.faq_by_category_msg_box {
	padding: 20px;
}
div.faq_by_category_msg_box li.faqBoxCategory {
	font-size: 23px;
	color: #07539b;
	font-family: Georgia;
	font-style: italic;
}
div.faq_by_category_msg_box li.faqBoxQuestion {
	font-size: 16px;
	color: #07539b;
	padding: 10px 0;
}
div.faq_by_category_msg_box li.faqBoxAnswer {
	padding-bottom: 10px;
}
a.faqCloseButton {
	display: block;
	width: 30px;
	height: 30px;
	float: right;
	overflow: hidden;
	background: transparent url('/Style%20Library/Images/icon_close.png') no-repeat scroll right;
	text-indent: 99999px;
}
.ms-dlgTitle {
	display: none;
}
.ms-dlgBorder, .ms-dlgContent {
	border: 1px solid #69625a;
}
.ms-dlgBorder {
	-webkit-box-shadow: 3px 3px 10px -3px #69625a;
	box-shadow: 3px 3px 10px -3px #69625a;
}
span.viewAll {
	display:block;
	float:right;
	padding-top:20px;
	font-size:14px;
}

/* FAQ popup positioning issue fix */
.ms-dlgContent
{
   position:fixed !important;
   top:20% !important;
}

/* END ------------ FAQ ------------- */
/*----- Search Web Part -----*/
.NZI_RightContent {
	background:#EDEBE8;
}
.NZI_RightContent #SRSB div {
	padding: 20px 10px 10px 10px;
}
.NZI_RightContent #SRSB .s4-search {
	width: 100%;
}
.NZI_RightContent #SRSB .ms-sbgo a {

 background: url("Images/go_button.jpg") no-repeat scroll left top #a2988a;
    float: left;
    height: 27px;
    margin-left: 0px;
    padding: 0;
    width: 30px;
}
.NZI_RightContent #SRSB td.ms-sbgo {
	background: #a2988a;
	}

.NZI_RightContent #SRSB .ms-sbgo a img {
	display: none;
}
.NZI_RightContent #SRSB td.ms-sbgo {
	background: url("Images/go_button.jpg") no-repeat scroll center center transparent #a2988a;
	width:30px;
	
	
}
.NZI_RightContent #SRSB .s4-search input.ms-sbplain {
	height: 27px;
	padding: 3px 5px 0px 22px;
	width: 140px!important;
	background:  #FFFFFF url('Images/search_icon_sidebar.png') no-repeat scroll left center;	
	display:inline-block;
		zoom:1;
	*display: inline;

	vertical-align:middle;
	line-height:22px;
	margin:0;
	margin-left:5px;
	font-size:15px;
}
/*------------------------- 
#Footer 
--------------------------- 
*/
#footerWrapperContent .footerContent {
	vertical-align: top;
	display: inline-block;
		zoom:1;
	*display: inline;

	width: 300px;
	padding: 45px 0 60px 20px;
}
#footerWrapperContent .footerContent:first-child {
	padding: 45px 0 60px 0px;
}
#footerWrapperContent h5 {
	color: #fff;
	padding: 0 0 30px 0;
}
#footerWrapperContent .s4-tn li.static > .menu-item {
	padding: 0;
}
.footerContent:first-child .footerContent ul.static {
}
.footerContent li.static {
	display: block;
	width: 300px;
	padding: 0 0 10px 0;
}
.footerContent .static a {
	color: #fff!important;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.footerLinks {
	display: inline-block;
		zoom:1;
	*display: inline;
	width: 300px;
}
.footerLinks ul li span {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.footerLinks li {
	font-size:14px;
}
.footerLinks a {
	color: #fff;
	font-size: 1.3em;
}
.footerLinks a:hover {
	text-decoration: underline;
}
#globalFooterWrapper span {
	float: left;
	width: 100%;
	text-align: right;
	background: #fff;
	padding: 16px 0;
	font-size: 11px;
}
.personalFooterLinks ul li {
	list-style: none;
	padding-bottom: 10px;
	min-width: 120px;
}
.personalFooterContent ul {
	width: 260px !important;
}
.personalFooterContent {
	float: left;
	min-width: 240px;
	background: transparent url('Images/bgFooterTriangle.png') no-repeat scroll left top;
	padding-top: 20px;
}
.nziFooterLinks ul li {
	list-style: none;
	padding-bottom: 10px;
	min-width: 100px;
}
.nziFooterContent ul {
	width: 250px !important;
}
.nziFooterContent {
	min-width: 200px;
	background: transparent url('Images/bgFooterTriangle.png') no-repeat scroll left top;
	padding-top: 20px;
}
/* allow room for 3 columns */
.footerContent ul {
	width: 400px;
}
/* float & allow room for the widest item */
.footerContent ul li {
	float: left;
	width: 50px;
}
/* stop the float */
.footerContent br {
	clear: left;
}
/* separate the list from subsequent markup */
.footerContent div.wrapper {
	margin-bottom: 1em;
}
/*------------------------- 
#Core Overwrites 
------------------------- 
*/
.s4-help {
	float: left;
}
.s4-ca {
	margin: 0;
	min-height: 0px;
	background: transparent;
}
.s4-trc-container-menu {
	margin: 0;
	float: left;
}
.ms-WPBorderBorderOnly {
	border: none;
}
.ms-WPBorder {
	border: none;
}
.ms-wpContentDivSpace {
	margin: 0;
}
/* deals with masterpage body scroll=no bug*/
.ms-dlgContent {
	overflow: hidden;
}
/*Was scroll - visigoths change.*/
.ms-dlgFrame {
	overflow: hidden;
}
/* For the internal scrolling bar */
.horizontal_scroller {
	width: inherit;
	position: relative;
	height: inherit;
	display: block;
	overflow: hidden;
}
.scrollingtext {
	position: relative;
	white-space: nowrap;
	font-size: 12px;
	color: #3399FF;
	margin-right: auto;
}
#ctl00_PlaceHolderMain_PlaceHolderHeader_EditModePanel .NZI_ContentBlock {
	float: none;
	width: auto;
}
#ctl00_PlaceHolderMain_PlaceHolderHeader_EditModePanel .NZI_ContentBlock2 {
	float: none;
	width: auto;
}
/*Promo Image*/
div.NZI_PromoImageOverlay {
	position: absolute;
	margin: 11px 10px 10px 10px;
	border:0;
	background: transparent url('/Style Library/Images/banner_small.png') no-repeat;
	width: 1192px;
	height: 311px;
}
div.NZI_PromoImageOverlayLarge {
	position: absolute;
	margin: 10px 10px 10px 10px;
	border:0;
	background: transparent url('/Style Library/Images/banner_large.png') no-repeat;
	width: 1192px;
	height: 426px;
	top:0px;
	left:0px;	
}

div.NZI_PromoImage_ProductOverview_OverlayLarge
{	
	position: absolute;
	margin: 11px 10px 10px 10px;
	border:0;
	background: transparent url('/Style Library/Images/banner_large.png') no-repeat;
	width: 1192px;
	height: 426px;
}


div.NZI_PromoImageText {
	width: 410px;
	/*position: absolute;padding-top:30px;*/
	top: 0;
	left: 60px;

}
div.NZI_PromoImageTextLarge {
	width: 500px;
	position: absolute;
	top: 0;
	left: 60px;
}
div.NZI_Home_PromoImageWrapper_Outter .NZI_PromoImageTextLarge
{
	padding-top:75px;
	width: 450px !important;
}

div.NZI_PromoImage {
	padding: 10px;
	border: 1px #e6e5e5 solid;
	background-color:#fff;
	overflow: hidden;
	position: absolute;
}
div.NZI_PromoImage img {
	border: 0;
}

div.NZI_PromoImageWrapper {
	padding: 0 0 18px 0;
	background:transparent url('/Style Library/Images/shadow_banner.jpg') no-repeat scroll;
	background-position: center bottom;
	height:311px;
}

div.NZI_PromoImageWrapperLarge {
	padding: 0 0 18px 0;
	background:transparent url('/Style Library/Images/shadow_banner.jpg') no-repeat scroll;
	background-position: center bottom;
	height:426px;
}

/*End promo image*/


/* Image Rotator */
div.NZI_Home_PromoImageWrapper .NZI_PromoImage img {
	width:1170px;
	height:400px;
}
.PromoImageRotator > div.NZI_PromoImage {
	display:none;
}
.PromoImageRotator > div.NZI_PromoImage:first-child {
	display:block;
}

div.NZI_Home_PromoImageWrapper {
	padding: 0 0 18px 0;
	background: #fff url('/Style Library/Images/shadow_banner.jpg') no-repeat scroll;
	background-position: center bottom;
	height:425px;
}

div.nav {
	height:15px;
	overflow:visible;
}

.nav #prev_rotator {display:inline-block;position:relative;left:-35px;top:-280px;width: 33px;height: 53px;background: url('/Style%20Library/Images/banner_arrow_left.png') no-repeat; text-indent: -9999px;
	zoom:1;
	*display: inline;
}
.nav #next_rotator {display:inline-block;position:relative;left:1157px;top:-280px;width: 33px;height: 53px;background: url('/Style%20Library/Images/banner_arrow_right.png') no-repeat; text-indent: -9999px;
	zoom:1;
	*display: inline;
}



#pager_rotator{text-align: center; width:100%;}
#pager_rotator a { display: inline-block; margin: 3px 3px; text-indent:-99999px;height:10px;width:10px;
background-color:#e0e0df;
		border-radius: 5px;
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px;
		zoom:1;
	*display: inline;

}
#pager_rotator a.activeSlide { background-color:#07539b;}
#pager_rotator a:focus { outline: none; }
#pager_rotator a:hover {
	background-color:#d1d1cf;
}

/* End Image Rotator */


DIV.ms-rteElement-mkg-H1 {
	-ms-name: "marketing-header";
	color: #d65c26;
	font-family: Verdana,Geneva,sans-serif;
	font-weight: normal;
	font-size: 2em;
}
/* NZI custom css buttons */
.roundedButton {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/* End NZI custom css buttons */

/* Search Results Page*/

.NZI_NewsSearchResults .srch-stats   
{	
	width:560px !important;
	margin-left:20px;
}

.NZI_NewsSearchResults .srch-results 
{
	padding-left:0px;
}

.NZI_NewsSearchResults .srch-Page-bg
{	
	width:540px !important;
	margin-left:20px;
}

.newsPagination strong
{
	background: url("/_layouts/images/selbg.png") repeat-x scroll left top #CCEBFF;
	border-color: #C6E5F8 #91CDF2 #91CDF2;
	border-style: solid;
	border-width: 1px;
	display: block;
	float: left;
	font-weight: normal;
	margin: 0 3px;
	padding: 4px 7.5px;
	text-decoration: none;
}


.newsPagination A:link, .newsPagination A:visited 
{
	border: 1px solid transparent;
	color: #1D71B6 !important;
	display: block;
	float: left;
	font-weight: normal;
	margin: 0 3px;
	padding: 4px 7.5px;
}



	.srch-Metadata2, .srch-Description2, .srch-Page a, .srch-Page strong, #CSR_NO_RESULTS, .srch-stats 
	{	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px !important;
		font-style: normal;
		color:#7f8080;
	}


	.srch-Metadata2 
	{	
		margin-bottom:10px;
		margin-top:4px;
		font-style: italic;
	}
	
	.srch-Description2 
	{	
		margin-bottom:10px;
	}

	.srch-Title3 a 
	{
		font-family: Georgia,Serif;
		color: #07539b !important;
		font-size: 23px !important;
		font-style:italic !important;
	 	margin-bottom:12px;
	 	text-decoration:none !important;
	}
	
	.srch-Title3 a:visited
	{
		color: #07539b !important;
	}
 
	.srch-Title3 a:link
	{
	 	text-decoration:none !important;
	 	color: #07539b !important;
	}
	
	.srch-stats 
	{ 
		text-align:right; 
		/*padding-right:140px;*/
		margin-left:45px; /*So aligns with search paging*/
		width:580px;
		border-bottom: 1px  dotted #aaa;
	}
	
	.srch-Page-bg	
	{
		border-top: 1px  dotted #aaa !important;
		margin-left:45px; /*Align under search results for main search results page.*/
		width:580px;
	}
	
	.srch-Page
	{
		padding-left:0px;
	}
	
	.srch-WPBody
	{
		margin-top:20px;
		margin-bottom:20px;
	}
		
	.SearchResultsSearchBox { padding-top:10px }
	.SearchResults { padding-top:80px }
	.srch-Icon img { display:none; }
	.srch-Metadata1 { display:none; }
	
	.SearchResultsSearchBox .ms-sbgo a 
	{
		margin-left:-1px;
		margin-top:30px !important;
		-ms-name: "NZI Button";
		text-decoration: none !important;
		display: block;
		width: 120px !important;
		height:30px !important;
		font-family: Georgia,Serif;
		font-style: italic;
		font-size: 18px;
		color: #3f3b36 !important;
		vertical-align: middle;
		display: inline-block;
		zoom:1;
		*display: inline;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;	
		/*padding: 5px 30px;*/
	/*	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);*/
		/*-moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);*/
			/*box-shadow: 0 2px 2px rgba(0,0,0,.5);*/
		border: 1px #7f8080 solid !important;
		background: #c0d236;
		background-color: #c0d236 !important;	
		background: -webkit-gradient(linear, left top, left bottom, from(#c0d236), to(#a5c63f)) !important;	
		background: -moz-linear-gradient(top, #c0d236, #a5c63f) !important;	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0d236', endColorstr='#a5c63f');	
		border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;	 	
		text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
	}
	
	.SearchResultsSearchBox .ms-sbgo a:hover 
	{
		text-decoration: none;
		background: #11b039;		
		background: -webkit-gradient(linear, left top, left bottom, from(#c0d236), to(#92b039)) !important;		
		background: -moz-linear-gradient(top, #c0d236, #92b039) !important;		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0d236', endColorstr='#92b039') !important;
	}

	.SearchResultsSearchBox .ms-sbgo a:active {
		background: #92b039;	
		background: -webkit-gradient(linear, left top, left bottom, from(#92b039), to(#c0d236)) !important;	
		background: -moz-linear-gradient(top, #92b039, #c0d236) !important;	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92b039', endColorstr='#c0d236') !important;
	}

	.SearchResultsSearchBox .s4-search input.ms-sbplain 
	{
		border: 1px #7f8080 solid !important;
		height: 20px;	
		background:  #fff url('/Style%20Library/Images/search_icon_sidebar.png') no-repeat scroll;
		background-position:4px,0px;
 		background-position-x:1%;
 		background-position-y:50%;
		width: 220px !important;	
		padding: 5px 30px 5px 5px;
		padding-left: 30px !important;
		font-size: 15px;
		font-family: 'Arial', Sans-serif;
		color: #6D6D6D;
		font-style: italic;
		overflow:hidden;
		margin-left:50px !important;
		margin-top:30px !important;
		/*box-shadow: 0 2px 2px rgba(0,0,0,.5);*/
	}

/*End of search results page*/

/*Contents Calculator*/
.contentsCalcMinusBtn {
	background: transparent url('Images/icon_view_more.png') no-repeat scroll left center;
	float: right;
	width: 20px;
	height: 20px;
}
.contentsCalcPlusBtn {
	background: transparent url('Images/icon_view_less.png') no-repeat scroll left center;
	float: right;
	width: 20px;
	height: 20px;
}

.contentsCalcResults
{
	padding-bottom:100px;
}

.contentsCalcResults button{
	margin-left:-1px;
		margin-top:30px !important;
		-ms-name: "NZI Button";
		text-decoration: none !important;
		display: block;
		width: 120px !important;
		height:30px !important;
		font-family: Georgia,Serif;
		font-style: italic;
		font-size: 18px;
		color: #3f3b36 !important;
		vertical-align: middle;
		display: inline-block;
		zoom:1;
		*display: inline;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;	
		/*padding: 5px 30px;*/
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
		box-shadow: 0 2px 2px rgba(0,0,0,.5);
		border: 1px #7f8080 solid !important;
		background: #c0d236;
		background-color: #c0d236 !important;	
		background: -webkit-gradient(linear, left top, left bottom, from(#c0d236), to(#a5c63f)) !important;	
		background: -moz-linear-gradient(top, #c0d236, #a5c63f) !important;	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0d236', endColorstr='#a5c63f');	
		border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;	 	
		border-bottom-left-radius: 5px;
		border-top-left-radius: 5px;	
		text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
		float:right;
}



.contentsCalcResults button:hover 
{
	text-decoration: none;
	background: #92b039;
	background: -webkit-gradient(linear, left top, left bottom, from(#c0d236), to(#92b039)) !important;
	background: -moz-linear-gradient(top, #c0d236, #92b039) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0d236', endColorstr='#92b039')!important;
}

.contentsCalcResults button:active 
{
	background: #92b039;
		background: -webkit-gradient(linear, left top, left bottom, from(#92b039), to(#c0d236)) !important;
		background: -moz-linear-gradient(top, #92b039, #c0d236)!important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92b039', endColorstr='#c0d236')!important;
}



.averageValueCategoryHeader, .yourValueCategoryHeader, .contentsCalcTotalFooter, .contentsCalcCategoryTable input,
 .contentsCalcCategoryTable th, .contentsCalcCategoryTable td {
	font-size: 15px !important;
	font-family: 'Arial', Sans-serif !important;
	color: #7f8080 !important;	
	font-weight: normal;
}

/*
.contentsCalcCategoryTable tfoot th, .contentsCalcCategoryTable tfoot input
{
 font-weight:bold !important;
}
*/

/* Content Caculator */
.contentsCalcCategoryTable input
{	
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
	box-shadow: 0 2px 2px rgba(0,0,0,.5);
	text-align:right;	
}

.averageValueCategoryHeader
{
	width:250px !important;
}

.contentsCalcCategoryTable tr th, .contentsCalcCategoryTable tr td
{
 border-bottom-color:#7f8080;
 border-bottom-style:dotted;
 border-bottom-width:1px;
 padding-top:10px;
 padding-bottom:10px;
}




.contentsCalcCategoryTable tfoot th
{
 border-bottom-style: none;
}


.contentsCalcCategoryTable tr th
{
	background-color:white;
	
}

.contentsCalcTableValueHeader th
{
	border: 0px !important;	
}


.contentsCalcCategoryTable {
		margin-bottom: 20px;
}
.contentsCalcCategoryHeader span {
	width: 400px;
	font-family: Georgia,Serif;
	color: #69625a;
	font-size: 23px !important;
	font-style:italic !important;
	font-weight: normal !important;
}
.contentsCalcInvalidValue {
	border: 1px solid red !important;
	background: #FEEBEA url(Images/inputalert.gif) no-repeat 2px 50%;
	padding-left: 18px !important;
	display: inline-block;
	zoom:1;
	*display: inline;
}

/*Edit:MM 
  Date: 1/05/2013*/
.contentsCalcResults span
{
	float:right;
	margin-top:50px;
	margin-left:50px;	
	font-family: Georgia,Serif;
	color: #69625a;
	font-size: 22px !important;
	font-style:italic !important;
	position:absolute;
	right:0px;
	top:40px;
	font-weight: normal;	
}

.contentsCalcTableHeader a
{
	padding-left:60px;
	font-size:small;
	float:right;	
}

.contentsCalcTableHeader a:hover {
	cursor: hand; cursor: pointer;
}

.contentsCalcResults
{
	 position:relative;
	 height:100px;
}

.contentsCalcResults button
{
	 position:absolute;
	 right:0px;
	 top:0px;
}

/*.contentsCalcResults span
{
	 position:absolute;
	 right:0px;
	 top:40px;
}*/

.ms-cui-tooltip-body h1
{
	font-size: 13px !important;
}

.yourValueCategoryHeader, .averageValueCategoryHeader
{
	text-align:right;	
}
.contentsCalcTotalFooter {
	width: 400px;
	text-align: left !important;
    font-weight:bold !important;
    font-style:oblique!important;
}
.contentsCalcCategoryTable tr :first-child + td
{	
	text-align:right;
	padding-right:10px;
}

.contentsCalcTotalFooter + th 
{	
	text-align:right;
	padding-right:10px;
}
/* Content Caculator */

/* SP Default Styles - Fix for WebParts Config Window */	
#MSOTlPn_MainTD {
	vertical-align:top;
}
.ms-ToolPaneOuter {
	/*	
	position: absolute;
	top: 1000px;
	float: right;
	vertical-align:baseline !important;
	position: fixed;
	top:150px;
	*/
}

#CSR_NO_RESULTS ul
{
	padding-bottom:140px;
}

#CSR_NO_RESULTS h3
{
margin-top:20px;
}

.socialEmailLink
{
	background: url(/Style%20Library/Images/email_icon_60x20.jpg) no-repeat;
	display: block;
	width: 60px;
	text-indent:-9999px;
	position: relative; 
}

.news-emailbtn
{	
	float:right;	
}

.news-twitterbtn{
	padding-right: 0px;
	float:right;	
}

.news-facebookbtn
{
	padding-right: 36px;
	float:right;
}

a.ms-rteElement-NZIButton:link {
    color: #3F3B36;
    }
	
a.ms-rteElement-NZIButton {
    color: #3F3B36;
    }
	
a.ms-rteElement-NZIButton:visited {
    color: #3F3B36;
    }
	
#nzi_promoimage_outer { overflow: hidden; position: relative; width:100%;);}
#nzi_promoimage_outer[id] {display: table; position: static; }

#nzi_promoimage_middle {position: absolute; top: 50%;} /* for quirk explorer only*/
#nzi_promoimage_middle[id] {display: table-cell; vertical-align: middle; width: 100%; position: static;}

#nzi_promoimage_inner {position: relative !important; top: -50% !important;} /* for quirk explorer only */
/* optional: #inner[id] {position: static;} */

.NZI_PromoImage {
	display: table;
}

.nzi_promoimage_middle {
	display: table-cell; vertical-align: middle;width: 100%;
}

.NZI_PromoImageTextLarge {
	
	padding-top:0;
}

/* Sub Menus */
#NZI_TopHardLinks ul li ul {
	position: absolute;
	display: none;
	width: inherit;
	z-index:100;
	background-color: #1B1464;
}
#NZI_TopHardLinks ul li ul li a{
	border:0px solid #e5e5e5;
	border-top:0px;
	margin-top:0px;
	border-radius:0px;
}

#NZI_TopHardLinks ul li ul li a:hover{
	padding-bottom:10px;
	margin-top:0px;
	background-color:#1B1464;
}

#NZI_TopHardLinks li:hover ul {
	display: block;
}

#NZI_TopHardLinks li ul li {
	display: block;
	margin-top:1em;
	margin-bottom:1em;
	min-width:180px;
}
/* end Navigation */