form { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

/*input[type="submit"] {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f2f2f2, #d4d4d4) repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 4px;
    box-shadow: 0 0 1px 1px #f6f6f6 inset;
    color: #000000;
    margin-top: 1em;
    min-width: 100px;
    padding: 0 15px;
    text-align: center;
}*/

/* Fix for 1px images in standards mode */

.bb_e4 {height: 1px; border-bottom: solid 1px #e4e4e4;}
.bb_00 {height: 1px; border-bottom: solid 1px #000;}
.bb_cc {height: 1px; border-bottom: solid 1px #cccccc;}
.bb_ff {height: 1px; border-bottom: solid 1px #ffffff;}
.bb_99 {height: 1px; border-bottom: solid 1px #999999;}

.hr_00 {border-bottom: solid 1px #000; margin: 0px;padding:0px;}
.hr_cc {border-bottom: solid 1px #cccccc; margin: 0px;padding:0px;}

.bg_tit_gold {

background: #ffe499; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #ffe499 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#ffe499)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ffe499 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#ffe499 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#ffe499 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#ffe499 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe499',GradientType=1 ); /* IE6-9 */
}

.em_goldhdr img {margin-top: 3px;}
.em_goldhdr { border-top: groove 2px #FFF; border-bottom: ridge 2px #CCC; margin-bottom: 5px;}

.outerglow {width: 88%;  padding: 10px; -moz-border-radius: 10px; border-radius: 10px;background-color: whitesmoke; margin-left: auto; margin-right: auto; }
.outerglowdata {border: 1px solid #ccc; margin-left: auto; margin-right: auto; background-color: #fefefe;-moz-border-radius: 7px; border-radius: 7px;} 


zzzHTML
{
/*	font: 12px arial,helvetica; */
	font-family: arial,helvetica;
	color: black; 
	height: 100%;
	font-size: 13px;
}
zzzbody
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #FFFFFF;
	background-image: url('https://i.nzd.co.nz/nd/i/bg-page.gif');
	background-repeat: repeat-x;
	min-height: 101%;
}

/*h2 {
	color: #ff8040;
	font-size: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h4 {
    font-size: 18px;
    color: #FFB500;
    margin-bottom: 5px;
}*/

b
{
	font-weight: bold;
}
bold
{
	font-weight: bold;
}


textarea
{
	overflow: auto;
	padding: 5px;
}

hr
{
	margin-top: -3px;
	margin-bottom: 2px;
	height: 1px;
	color: #cccccc;
	background-color: #cccccc;
	border: 1px;
}

/* Width */
.nzd_content {width: 100%; overflow: hidden;}
.pagecenter {width: 980px; }
.nzd_body {width: 795px;padding: 0 7px 0 7px;overflow:hidden;  }

.stsliderHolder{ 
	width: 980px; 
	left:50%;
	margin-left: -491px;
}


.nzd_bodywide {padding: 0 7px 0 7px;}

.xpagecenter {width: 980px;}
.xnzd_content {width: 960px;}
.xnzd_body {width: 795px;}

.pagecenter-orig {width: 930px;}
.nzd_content-orig {width: 910px;}
.nzd_body-orig {width: 775px;}


.pagecenter {margin-left: auto; margin-right: auto;}

.nzd_content 
{
	margin-top: 0px;
	background-color: White;
	overflow: hidden;
	height: 100%;
	border-left: solid 1px #888; border-right: solid 1px #888;
	padding: 0px;
	vertical-align: top;
/*
	padding-top: 10px;  
	this kind of fixes an IE7 bug with negative padding being applied - it opnly works in the error condition

*/

}



.nzd_content_rhscol {
float: right;
width: 160px; 
margin-right: 5px;
}

* html .nzd_content_rhscol {
    \margin-right: -12px;  /* for IE5 and IE6 in quirks mode */
    m\argin-right: -12px; /* for IE6 in standards mode */
  } 

.nzd_content_rhscol_ie6 {float: right; width: 160px;padding:0px;margin-right: -12px; border: solid 1px red;}


.txt_lo {text-decoration: none;color: Black;}

#here_handle {font: bold 10pt arial; cursor: pointer;}

#herebar_notification {float: right; margin-top: 3px; border-radius: 3px;display: inline-block; padding: 4px 5px; background-color: #e4e4e4;}

	#herebar_notification A {
		text-decoration: none;
		color: black;
	}


/* Online Status Ajax */
#onlinestat {
border-right: solid 2px black;
border-bottom: solid 2px black;
border-left: solid 2px #cccccc;
border-top: solid 2px #cccccc;
}
#onlinestat td {background-color: #ffffff; padding: 3px;font: 9.5pt arial,helvetica;}
#onlinestat .chg {cursor: pointer; border: solid 1px #e4e4e4;}
#onlinestat .chg td:hover {background-color: #e4e4e4}
#onlinestat .tit {font-weight: bold; background-color: #efefef}

#logomain {width:175px; height:120px;}


/* Dialogues */


#nzd_dialogue {
	display: none;
	margin: 0px;background-color: #eee;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	border-radius: 4px;

	}


#nzd_dialogue_content {padding: 10px; line-height: 1.4em;}

.dia_title {
    display: block;
    padding: 6px;
	margin: 4px;
    text-align: center;
	border: 1px solid #000;
	background: #000;
	color: #fff;
	font-weight: bold;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
font-size: 1.1em;
}
	.dia_window p {
		zztext-align: center;
		margin-bottom: 12px;
	}

	.modal_close {
    position: absolute;
    top: 8px;
    right: 12px;
    display: block;
    width: 20px;
    height: 20px;
    background: url('https://i.nzd.co.nz/nd/i/dia_close.png');
    z-index: 2;
	}


	#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}





.male hr
{
	color: #bebeff;
	background-color: #bebeff;
}
.female hr
{
	color: #FFBEBD;
	background-color: #FFBEBD;
}
.trans hr
{
	color: #CC66CC;
	background-color: #CC66CC;
}
.couple hr
{
	color: #FFD800;
	background-color: #FFD800;
}

cite
{
	color: #999999;
	font: 8pt tahoma,arial,helvetica;
}

.fieldset-gold legend {font-weight: bold; color:#996600 }

legend
{
	/*font-family: Arial, helvetica, sans-serif;
	font-size: 10pt;*/
	color: #333333;
	font-weight: bold;
	background-color: #F9F9F9;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#F9F9F9');
	padding: 0px 5px;
	position: relative;
	zztop: -10px;
}

.legend_inner
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f9f9f9', EndColorStr='white');
	margin: 0px 5px 0px 5px;
	padding: 2px;
	position: relative;
	top: -10px;
}

fieldset
{
	display: block;
	border: 1px solid #cccccc;
	background-color: #F9F9F9;
	margin-bottom: 2em;
	position: relative;
	padding: 10px 10px 10px 10px;
}

.fieldset-gold
{
	display: block;
	border: 1px solid #ffcc00;
	background-color: #FFFFF6;
	margin-bottom: 2em;
	position: relative;
	padding: 10px 10px 10px 10px;
}

.lh
{
	font: 10.0pt black tahoma,arial,helvetica;
}

.ld
{
	font: 10pt black tahoma,arial,helvetica;
}

.hb, .sm
{
	font: 8.0pt verdana,tahoma,arial,helvetica;
	color: #999999;
}

.hb_holder {display: inline-block; padding-top: 4px;margin: 0px;}

.smb
{
	font: 8.0pt tahoma,verdana,arial,helvetica;
	color: #000000;
}

.smr
{
	font: 8.0pt tahoma,verdana,arial,helvetica;
	color: #cc6600;
}

/*.nav
{
	font: 9.5pt tahoma,verdana,arial,helvetica;
	color: #000000;
}

.nav A:link
{
	color: black;
}
.nav A:visited
{
	color: black;
}
.nav A:active
{
	color: black;
}*/
.lettercount {
	color: black;
	font: 8pt tahoma,arial,helvetica;
}
.lettercount_error
{
	color: #cc0000;
	font: 8pt tahoma,arial,helvetica;
}

.smhr
{
	margin-top: 7px;
	margin-bottom: -3px;
	height: 1px;
	color: #cccccc;
	border: 0px #cccccc;
}
.mcol
{
	background-color: #F5F5DC;
}

.gold_featuredesc
{
	padding-left: 20px;
}

.smindent
{
	display: block;
	padding-left: 20px;
}


/* Master page styles */

.centred {text-align:center; width: 100%;margin-right: auto;margin-left: auto;}

.container
{
	height: auto;
}

.smdate { width: 160px; text-align: center;margin-top: 5px;}

#ostatus {CURSOR: hand; margin-top: 3px; vertical-align:top;}

.adminlinks {display: none;}

/* rating icons */
.r_0 {display:inline; margin: 0; border: 0px; width: 20px; height:12px; background-image: url('https://i.nzd.co.nz/nd/i/ico-rating-all-sm2.gif'); background-repeat: no-repeat;background-position:0px -1px;}
.r_10 {display:inline; margin: 0; border: 0px;  width: 20px; height:12px; background-image: url('https://i.nzd.co.nz/nd/i/ico-rating-all-sm2.gif'); background-repeat: no-repeat;background-position:-20px  -1px;}
.r_50 {display:inline;margin: 0; border: 0px; width: 20px; height:12px; background-image: url('https://i.nzd.co.nz/nd/i/ico-rating-all-sm2.gif'); background-repeat: no-repeat;background-position:-40px -1px;}
.r_90 {display:inline;margin: 0; border: 0px; width: 2px; height:12px;}
.r_100 {display:inline;margin: 0; border: 0px; width: 20px; height:12px; background-image: url('https://i.nzd.co.nz/nd/i/ico-rating-all-sm2.gif'); background-repeat: no-repeat;background-position:-60px -1px;}


/* settings link on notification status bar */
.st_setlink 
{
display: block;
float: right;
font-size: 8pt;
padding-right:5px;
}

.alert_pos {margin-left: 50px;}

.alert_tooltip {
	width: 260px;
	background-color: #F5F5DC;
	border-color: #666666;
	border-width: 3px;
	border-style: solid; }

.alert_text {
	padding: 5px;
 }

.alert_shadow { background-color: #BDBAB9;}

.alert_header {
	background-color: #666666; 
	padding: 2px 5px 2px 5px;
	font-weight: bold; color: #FFCC3D;
}



/* status slider */

	.stsliderHolder{ 
/*	width: 970px; 
	left:50%;
	margin-left: -486px;
*/
	height: 24px; 
	position:fixed;
	bottom:0; }

	.stsliderContent{ 
	position: relative; 
	background: #cccccc; 
	padding-top: 3px;
	text-align: center;
	border-top: solid 1px #e57955;
	border-right: solid 1px #bbbbbb;
	border-left: solid 1px #e4e4e4;
	height: 24px; width: 100%; margin: auto;
	opacity: .9; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}

	.stslidertxt {font-size: 11pt;}
	.stslidertxt EM {color: #cc0000;font-weight: bold;font-style: normal;}
	.blink {text-decoration: blink; }

/* email */

.key_inbox {float: right; margin-bottom: 3px; margin-top: -3px; width: 160px; height: 18px;background-image: url('https://i.nzd.co.nz/nd/i/email/key-mail.gif'); background-repeat: no-repeat;background-position: top left;}
.key_outbox {float: right; margin-bottom: 3px; margin-top: -3px; width: 290px; height: 18px;background-image: url('https://i.nzd.co.nz/nd/i/email/key-mail.gif'); background-repeat: no-repeat;background-position: top left;}

.m-open16 {display:inline; margin: 0; width: 16px; height:16px; background-image: url('https://i.nzd.co.nz/nd/i/email/key-mail.gif'); background-repeat: no-repeat;background-position:-56px -1px;}
.m-reply16 {display:inline;margin: 0; width: 16px; height:16px; background-image: url('https://i.nzd.co.nz/nd/i/email/key-mail.gif'); background-repeat: no-repeat;background-position:-106px -1px;}
.m-notopened16 {display:inline;margin: 0; width: 16px; height:16px;  background-image: url('https://i.nzd.co.nz/nd/i/email/key-mail.gif'); background-repeat: no-repeat;background-position:0px -1px;}
.m-deleted16 {display:inline;margin: 0; width: 16px; height:16px; background-image: url('https://i.nzd.co.nz/nd/i/email/key-mail.gif'); background-repeat: no-repeat;background-position:-165px -1px;}
.m-retract16 {display:inline;margin: 0; width: 16px; height:16px; background-image: url('https://i.nzd.co.nz/nd/i/email/key-mail.gif'); background-repeat: no-repeat;background-position:-223px -1px;}

.m_prevnext {float: right; margin-top: -10px;}
.m_bprev {margin-right: 3px;}

.m_prevnext A IMG {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.m_prevnext A:hover IMG {
	filter: alpha(opacity=100);
	-moz-opacity: 100;
	-khtml-opacity: 100;
	opacity: 100;
}

.email_links {}
.butreply {float: left; margin: 15px 5px 3px 5px;}

.smilesm {border: 0px;  vertical-align: middle; margin-right: 5px} 
.smilebg {border: 0px;  vertical-align: middle; margin-right: 5px}
.ps {margin-right: 5px;}

.minipro {margin:5px 0 0 0;  width: 210px; float: right; padding: 6px;}
.minipro td {padding: 7px;}
.minipro .psl {margin-right: 5px; }
.minipro .psp {margin-right: 5px; }


.fc_lfl, .fc_stf, .fc_nsm, .fc_stf {background-color: whitesmoke; margin-bottom: 10px; padding-bottom: 1px; padding-top: 5px; width: auto;}
.txt-blockinfo {padding: 10px; border: solid 1px #ededed; background-color: #ededed; margin-bottom: 10px; border-radius: 10px;}
.frm_compose {
	padding: 10px;
	border-radius: 10px;
background: rgb(234,234,234); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(234,234,234,1) 85%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(85%,rgba(234,234,234,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(234,234,234,1) 85%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(234,234,234,1) 85%,rgba(234,234,234,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(234,234,234,1) 85%,rgba(234,234,234,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom, rgba(234,234,234,1) 0%,rgba(234,234,234,1) 85%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */

}

.frm_compose textarea {
	border: solid 1px #ccc; 
	margin: 10px 0px 10px 0px;
	border-radius: 5px;
	}

.frm_compose .mh {background: none;}

.belowtextarea {margin: 0px 10px;background-color: rgba(255,255,255,0.5); zzborder: solid 1px #ccc; border-radius: 5px;}
.belowtextarea table {border-radius: 5px;}

.bgsendbtns { 
	padding: 10px;
	border-radius: 5px;
}


/* Webads */
.ban_ss
{
	width: 160px;

}
.ban_bb
{
	padding-left: 15px;
}
.ban_sc_profile
{
}

.ban_sc {
width: 310px;
height: 260px;
padding: 0px;
border: solid 1px black;
}

/* search forms */
.sform
{
	width: 160px;
	float: left;
}
.sidemenu
{
	font-size: 10pt;
}

.but_swipelhs {
			color: #000;
text-decoration: none;
			font-weight: bold;
			font-size: 12pt;
			display: inline-block;
			border-radius: 5px;
			background-color: #e4e4e4;
			padding: 5px 20px;
			margin: 10px;
			display: inline-block;
		}



.rc_content .but_login
{
MARGIN-TOP: 8px;
padding: 0 20px;

} 
.rc_content.sidemenu h4
{
	color: #000;
	font-size: 11pt;
	cursor: pointer;
	background-color: #c4c4c4;
	width: 130px;
	background-image: url('https://i.nzd.co.nz/nd/i/cssimg/bg-ardn.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
.rc_content h4
{
	font-size: 18px;
	color: #FFB500;
	margin-bottom: 5px;
	margin-top: 15px; 
}

.rc_content h2
{
	margin-top: 10px; 
}

.sg_title
{
	color: #ffffea;
	margin-top: 2px;
	font-weight: bold;
	background-color: #595347;
	width: 140px;
	padding: 3px;
	cursor: pointer;
	background-image: url('https://i.nzd.co.nz/nd/i/cssimg/bg-ardnw.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
#physical
{
	background-color: #f4f4FF;
	width: 140px;
	border: solid 1px #595347;
}
.instantsearchlinks
{
	font-family: 'Arial narrow';
	font-size: 10pt;
}
.instantsearchlinks li
{
	margin-bottom: 6px;
}
.instantsearchlinks ul
{
	padding-left: 6px;
}

.sub_cats
{
	font-weight: bold;
	margin-top: 10px;
}

/* gold home */

.gh_feat .hp_featuredmembers_tab .feamem {text-align: center;font-size: 11px; width: auto;}
.gh_feat .hp_featuredmember {margin-top: 10px;}

.gh_feat .hp_featuredmembers_div {width: auto; float: right;  margin-top:10px;}
.gh_feat .hp_searchform {width: 460px; margin-top: 0px; margin-bottom: 10px;float: left; }

.gh_feat .feamem {min-width: 125px;}

.gh_welcometxt_tab H4 {margin-top: 0px; padding: 0px;}
.gh_welcometxt_tab li {margin-top: 7px; margin-left: 10px;}
.gh_welcometxt_tab P {margin: 10px 0 10px 0;font-style: italic;}

.gh_searchform {margin-top: 0px;}

.gh_div  {margin-top: 10px; margin-bottom: 10px; margin-right: 10px; }
.gh_welcometxt_tab {
	float: left;
	min-width: 260px;
	xheight: 155px;
	 border: solid 1px white;	
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 10px 10px 10px;
	background-repeat: no-repeat;
}


.shdesc {background-color: #f0e1ba;padding: 2px 0 2px 0; margin: 3px 10px 3px 5px;}

/* homepage stuff */

.hp_featuredmembers_holder {min-width: 500px; overflow: hidden;}
.hp_featuredmembers_tab {margin-bottom: 0px; margin-top: 10px; padding-top: 10px; background-image: url('https://i.nzd.co.nz/nd/i/bg-hpfeatmembs.gif')}
.hp_featuredmembers_tab .feamem {text-align: center;font-size: 11px; width: 200px;}
.hp_featuredmembers_div {width: 64%; float: right;  margin-top:0px;}


.fp_getstartedlinks {
	margin: 20px 0 0 10px;
	padding-left: 10px;

}

.fp_goldlinks
{
	margin: 20px 0 0 10px;
	background-color: #fff9e4;
	padding: 6px;
}
.fp_nongoldlinks
{
	margin: 20px 0 0 10px;
	padding-left: 10px;
}

.fp_gstar {margin-right: 3px;}
.fp_gslinks {margin-right: 3px;}
.fp_gslinkscell {padding-bottom: 10px;}

.hp_searchform {display: block; margin-top: 10px;margin-left: auto; margin-right: auto;}

.hpwelcometext
{
	float: left;
	width: 260;
}

.hp_welcometxt_tab
{
	width: 240px;
	height: 155px;
	border: solid 1px white;
	margin-top: 13px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-image: url('https://i.nzd.co.nz/nd/i/bg-hpWelcomeText.gif');
}

.hp_welcometxt_tab H4 {margin-top: 10px; padding: 0px;}

.hp_welcometxt_tab .feamem
{
	text-align: center;
	font-size: 11px;
}

.hp_featuredmember
{
	height: 173px;
	display: block;
	margin-left: 5px;
	margin-bottom: 10px;

	text-align: left;
	width: auto;
	max-width: 510px;
	min-width: 450px;
/*	width: 460px; */
	float: right;
}


.hp_featuredmember_main
{
	vertical-align: middle;
	padding: 6px;
	min-width: 200px;
	margin-bottom: 6px;
	padding-left: 10px;
	height: 145px;
}

.hp_featuredmember_title
{font-size: 1.2em; padding-top: 6px;}

.hp_featuredmember_text
{
	min-width: 200px;
	color: #666666;
	font-style: italic;
	margin: 10px 0 10px 0;
}

.hp_feagaltxt {font-family: Arial,helvetica; font-size: 9pt; display: inline-block; padding: 0;margin-left: 10px;}
.hp_feagaltxt A {color: #c0c0c0; text-decoration: none; }

.hp_featureLinks {width: 743px;}

.sel
{
	font: 9pt arial,helvetica;
}
.shad
{
	font: bold 10pt tahoma,arial,helvetica;
	color: #0000ff;
	

}
.shad A:link
{
	color: #0000ff;
}
.shad A:visited
{
	color: #0000ff;
}
.fp
{
	color: black;
	xfont: 9.5pt tahoma,verdana,arial,helvetica;
}


.hp_mainlinks {margin-top: 10px;margin-bottom: 10px;}
.hp_contactlisttit {font: 12px tahoma; text-align: left; margin-top: 0px; }
.hp_contactlist {float: right; border: solid 1px white; margin-top: 10px;margin-right: 10px;}
.hp_contactusers {font: 12px tahoma; padding: 3px; width: 100% -60px; height: 256px; background-color: white; overflow: auto;}


#xtabContainer{
width:500px;
float: right;
}

#tabContainer{
width:100%;
left: 250px;
}


 	.floatingNav#navBar {
		top: 0px;
		left: 50%;
		margin-left: -491px; 
		position:fixed;		
		z-index:100000;
		width: 980px; 
	}


#tabNav{
width:245px;
float: left;
}

#tabNav .shdesc {background-color: white;}
#tabNav #tab_advert .sel {background-color: #cfd8ea;}

#tabMenu{
position:relative;
height:30px;
}

.scrollable {
width: auto;
height:420px;
overflow:auto;
}

#tabContent{
margin-left: 245px;
color:#444444;
height: 470px;
border:4px solid #dfdfdf;

}

.hp_contactusers {border: solid 1px red;width: 270px;}

#tabContent .content{
display:none;
}

#tabContent h4 {display: block; border-bottom: solid 1px #e4e4e4; width: 100% -10px; color: #ff8040; font-size: 14pt; margin: 5px 0 5px 0; padding: 3px 7px 3px 7px; }

#tabContent .active{
padding:0px 0px;
display:block;
}

#why .sec_bodytext li {margin-bottom: 10px;}


/* Tab menu styles */
.href {display: block; padding:7px; margin-bottom: 6px; height:30px; width:100% -20px;text-decoration: none;  }
.href .norm {color: Black; font-weight: normal;}
.href img {padding-right: 5px;padding-left: 2px;}

.menu ul {padding:0px;list-style:none; display:block; margin-bottom: 0px; }
.menu li	{padding:7px; margin-left: -38px;list-style:none; display:block; margin-bottom: -6px;cursor: pointer;}
.menu li:hover {background-color: #f0f0f0}
.href:hover {background-color: #f0f0f0}

.menu li a {color:rgb(0,0,255); cursor:pointer;}
.menu li a:hover {background-position:0px -60px;color: Black;}
.menu li a:hover span {background-position:100% -60px;}
.menu li.active {background-color: #dfdfdf;}
.menu li.active:hover {background-color: #dfdfdf;}

.menu .shad IMG {padding-right: 5px;}

.sec_econtacts {padding: 10px;}

.sec_bodytext {padding: 10px;}


/* Right hand menu styles */
.rmenu {width: 160px; height: 100px; border-left: solid 1px #ccc; margin:10px 0 5px 0; padding:0; list-style:none; position:relative; font-family:arial, verdana, sans-serif;font-weight: normal;}
.rmenu ul {padding-left:0px; margin-left:0px;list-style:none;margin-top: 10px;}

.rmenu li a {display:block; float:left; color: #EEFFDF; text-decoration: none; font-size:11px;  padding:0 23px 0 23px; }
.rmenu li:hover > a {color:#fff;  background:#E8D296 url('https://i.nzd.co.nz/nd/i/bg-mtabs-cur.gif') repeat-x top right; }

/* counts for chat, wo & email */
.rmenu .cwo, #rmenu .cem, #rmenu .cc{font-weight: normal;}

/* Drop down menu blocks*/
.rmenu ul li a {width:132px; text-indent:0px; padding-left: 5px; color:#000; height:20px; line-height:20px; }
.rmenu ul li a img {width:20px; height:16px;background-image: url('https://i.nzd.co.nz/nd/i/16/ico-menu-all.gif');background-repeat: no-repeat;}
.rmenu ul li img {border:none; vertical-align: middle; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; }
.rmenu ul li:hover img {filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1;}

.gold_subtitle
{
	font: 8.0pt tahoma,verdana,arial,helvetica;
	font-weight: bold;
	color: #000000;
	background-color: #ffe480;
	text-align: center;
	width: auto;
	padding: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.gold_container
{
	background-color: #F5F5DC;
	border-color: #FFA500;
	border-width: 1px;
	border-style: solid;
}

.goldpromotext {margin-right: auto; margin-left: auto; margin-top: 6px; margin-bottom: 10px; max-width: 400px; border: solid 1px gold; padding: 3px; text-align: center; background-color: whitesmoke;}


.gold_hr
{
	border-color: #FFA500;
	border-width: 1px;
	border-style: solid;
}

.plain_container
{
	background-color: whitesmoke;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
}


/* login box */
    #loginbox
    {
    margin: 10px 0px 0px 0px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #e4e4e4;
    padding: 5px ; 
    xpadding: 5px 10px 5px 10px; 
    background-repeat: repeat-x;
    background-size: cover;
    background-image: url('https://i.nzd.co.nz/nd/i/bg-controls.gif');
    }

    .inp_login
    {
        width: 140px;
        margin: 3px auto 5px auto;
    }
        .inp_login_chk label
        {
            display: block;
            text-align: right;
            cursor: pointer;
        }
    #loginbox input[type="submit"]
    {
        width: 100%;
    }

    #loginbox .centered
    {
        text-align: center;
        margin: 3px 0px 5px 0px;
    }

#loginbox_cont {margin-left: auto; margin-right: auto;width: 142px;}


/* button and button over */
.but
{
	background: #e4e4e4;
	font-family: Tahoma;
	font-size: 9pt;
	border-width: 1px;
	border-style: outset;
	height: 23px;
}
.butover
{
	background: #F0F1EC;
	font-family: Tahoma;
	font-size: 9pt;
	border-width: 1px;
	border-style: outset;
	border-color: #FFCC66;
	height: 23px;
}
.but:hover
{
	background: #F0F1EC;
	font-family: Tahoma;
	font-size: 9pt;
	border-width: 1px;
	border-style: outset;
	border-color: #FFCC66;
	height: 23px;
}
A:hover .but
{
	background: #e4e4e4;
	width: 112px;
	font: 8pt tahoma;
	border-width: 1px;
	border-style: outset;
	border-color: #FFCC66;
	width: 112px;
}

.butsm
{
	background: #e4e4e4;
	font: 8pt Tahoma;
	width: 112px;
}
.butsmover
{
	background: #e4e4e4;
	width: 112px;
	font: 8pt tahoma;
	border-width: 1px;
	border-style: outset;
	border-color: #FFCC66;
	width: 112px;
}

.tablefloat
{
	float: left;
}

.goldfont
{
	color: #996600;
}


/* community page */

.com_main_tab {table-layout: fixed;}
.com_mb_fav_tab {margin: 10px 10px 10px 10px;}
.mb_fav_tab hr {margin-top: 0px;margin-bottom: 0px;padding: 0;}
.com_link {text-decoration: none; color: #FFB500; font-weight: bold; font-size: 1.5em; display: block; margin-bottom: 10px;}
.cp_calendar {border: solid 1px #f3e8ca;}

/* messageboards */

.retlink {color: #999999;font-style: italic; margin: 5px 0 5px 0;}

.mh
{
	color: #000000;
	font: 8.5pt verdana,arial,helvetica;
	background-color: #e4e4e4; 
}

.mhmb {border-bottom: solid 1px #cccccc;border-right: solid 1px #cccccc; border-left: solid 1px #cccccc; margin-bottom: 8px; background-color: #F5F5F5; }

.mbmod {text-align: center; color: #999999;}

.mb_ad {margin-top: 8px;}

.mb_post {border-top: solid 1px #cccccc; padding-top: 8px; padding-bottom: 8px; margin-top: 8px; overflow: hidden}
.mb_post cite A {color: #000}


.mb_post H4
{
	color: #cc6633;
	font: 10pt arial,helvetica;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.mb_post P
{
	font: 10pt arial,helvetica; color: #333333; margin: 5px 0 5px 0;
}
.mbvote
{
	margin-top: 15px; 	
	margin-bottom: 15px; 	
	border-right: #6699cc 1px solid;
	border-top: #6699cc 1px solid;
	border-left: #6699cc 1px solid;
	border-bottom: #6699cc 1px solid;
}

.mb_fav_hdr {border:0; margin: 0; padding: 0; font: 8.0pt verdana,tahoma,arial,helvetica;height: 18px; color: #999999; font-weight: bold; background-color: #e4e4e4;}
.mb_fav_hdr TR {border:0; margin: 0; padding: 0;}
.mb_fav_tab hr {margin-top: 0px;margin-bottom: 0px;padding: 0;}

.mb_af_l {margin-left: 10px; margin-top: 4px; padding-right: 10px;}
.mb_ssub {margin-bottom: 10px;}
.mb_ssub H4 {font-size:15pt; font-weight: bold; margin-top: 0px;}
.mb_ssub_links {margin-top: 15px; color: #999999;}

.mb_div {padding-top: 10px; padding-bottom: 10px;}
.mb_ln {border-bottom: solid 1px #ccc;}

.mb_threads {border-collapse: collapse;}
.mb_threads TD
{
	padding: 9px 0 3px 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
}


/* success stories */
.quote {float: right; top: 300px; width: 200px; padding: 10px; margin: 20px; font-family: times new roman; font-size: 18pt; background-color: whitesmoke; color: #999999}

.storytitle {
	color: #999999;
	font-size: 22pt;
	font-weight: normal;
	font-family: times new roman;
	clear: both;
}
.storybody {font-weight: normal;  font-style: normal; font-family: times new roman;}

.storiestitle {color: #999999; font-size: 13pt; font-weight: bold;  margin-left: -20px; }
.storiestitle A {color: #336699;}
.storiesbody {font-style: italic; font-family: times new roman;}

.photo {border: solid 10px whitesmoke; FLOAT: LEFT; margin-right: 10px;}

.successstories li {list-style: none; padding-right: 20px;}


/* Gold center styles */
.contactlisttit {font: 12px tahoma; text-align: left; margin-top: 0px; padding: 5px 2px 5px 4px; width: 192px; border-top: 1px solid #919B9C; border-right: 1px solid #919B9C;  border-left: 1px solid #919B9C; background-color: beige; }
.contactlist {float: right; width: 200px; border: solid 1px white; margin-top: 10px;margin-right: 10px;}
.contactusers {font: 12px tahoma; padding: 3px; width: 175px; height: 550px; border-right: 1px solid #919B9C;  border-left: 1px solid #919B9C;  background-color: white; border-bottom: 1px solid #919B9C;   overflow: auto;}
.quicklinks {font: 12px tahoma; padding: 3px; width: 175px; border-right: 1px solid #919B9C;  border-left: 1px solid #919B9C;  background-color: white; overflow: auto;}
.mainsections {float: left; border: solid 1px white;}
.userhr {margin-top: -4px;margin-bottom: -20px;}
.t_header {border-top: solid 1px #ffffff;background-color: #f8f8f8;font: 11px tahoma; padding: 3px; }
.t_rowhead {background-color: #efefef;}

.table_indent {width: 90%; margin-left: 0px;}
.section_toolbar {width: 90%; margin-left: 40px;}

/* error description */
.erd {color: #FF0000; font: 9pt tahoma,verdana,arial,helvetica; font-weight: bold;}
.erdbrd {border: solid 2px red; background-color: #FFE9E9;}


.nodec {text-decoration: none;}

.handle {text-decoration: none;}

/*
A.handle:visited {filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5;}
A.handle:visited {font-style:italic;} */

.handle span {text-decoration: underline;}
.handle img {vertical-align:middle;padding-bottom: 2px;}



/* handle icons */
.h_redcross {display:inline;margin: 0; border: 0px; width: 17px; height:18px; background-image: url('/nd/i/i-redcross.gif'); background-repeat: no-repeat;background-position:0px 0px;}

.h_lfl {display:inline;margin: 0; border: 0px; width: 15px; height:12px; background-image: url('https://i.nzd.co.nz/nd/i/i-ons-all.gif'); background-repeat: no-repeat;background-position:0px 0px;}
.h_bus {display:inline; margin: 0; border: 0px; width: 12px; height:12px; background-image: url('https://i.nzd.co.nz/nd/i/i-ons-all.gif'); background-repeat: no-repeat;background-position:-15px 0px;}
.h_onl {display:inline; margin: 0; border: 0px;  width: 12px; height:12px; background-image: url('https://i.nzd.co.nz/nd/i/i-ons-all.gif'); background-repeat: no-repeat;background-position:-27px  0px;}

.und {text-decoration: none;}
.und span {text-decoration: underline;}

/* listing variations  */
.listing_text_gold { font-size: 120%; font-weight: bold;line-height:98%;}
.listing_text {color: #000000;}

/* new search result styles */
.sr { background: #F5F5F5; margin-bottom: 5px; margin-top: 5px; display: block; overflow:hidden;clear: left;}
.sr .lcol { height: 100px; width: 50px; float:left; padding-right: 5px; background: white; text-align: center;  color: #999999;	font: 8pt tahoma,arial,helvetica}
.sr .lcol IMG { width: 32px; height: 32px; border: 0 }
.sr A {text-decoration: none; color: Black;}
.sr.gold {background: #fffde6}
.sr .title {background:#FFF3B1;}
.sr.gold .title {font-weight: bold; font-size:larger; }
.sr.male .title { background: #E4E4FF }
.sr.female .title { background: #FFE4E4}
.sr.trans .title { background: #FFe4FF}
.sr P {margin-left: 50px; vertical-align: middle; }
.sr .ph {width: 76px; height: 76px; float: left; margin-right: 5px}
.sr .ps {margin: 2px 12px 2px 12px}
.sr .psl {margin: 12px 2px 12px 2px}

.srtable {width: 100%}

/* font colors by sex */
.fc_male {color: #6666E4 !important; }
.fc_female {color: #cc3333 !important; }
.fc_trans {color: #990099 !important;}
.fc_blank {color: #cccccc !important;}
.fc_other {color: #D1B100 !important;}

/* font colors by sex */
.m .handle, .handle.Male, .ad_firstname.Male {
	color: #6666E4 !important;
}

.f .handle, .handle.Female, .ad_firstname.Female {
	color: #cc3333 !important;
}

.t .handle, .handle.Trans, .ad_firstname.Trans {
	color: #990099 !important;
}

.handle.Blank, .ad_firstname.Blank {
	color: #cccccc !important;
}

.handle.Other, .ad_firstname.Other {
	color: #D1B100 !important;
}

.c .handle, .handle.Couple, .ad_firstname.Couple {
	color: #d1b100 !important;
}

.mf .handle, .handle.CoupleMF, .ad_firstname.CoupleMF {
	color: #d1b100 !important;
}

.mm .handle, .handle.CoupleMM, .ad_firstname.CoupleMM {
	color: #d1b100 !important;
}

.ff .handle, .handle.CoupleFF, .ad_firstname.CoupleFF {
	color: #d1b100 !important;
}


li.Male .wohandle {
	color: #6666E4 !important;
}

li.Female .wohandle {
	color: #CC3333 !important;
}

li.Transexual-Transgender .wohandle {
	color: #990099 !important;
}

li.Couple .wohandle {
	color: #d1b100 !important;
}

li.CoupleMF .wohandle {
	color: #d1b100 !important;
}

li.CoupleMM .wohandle {
	color: #6666E4 !important;
}

li.CoupleFF .wohandle {
	color: #CC3333 !important;
}

.Male A .handle, .Male A.handle {
	color: #6666e4 !important;
}

.Female A .handle, .Female A.handle {
	color: #cc3333 !important;
}

.CoupleMF A .handle, .CoupleMF A.handle {
	color: #d1b100 !important;
}

.CoupleMM A .handle, .CoupleMM A.handle {
	color: #d1b100 !important;
}

.CoupleFF A .handle, .CoupleFF A.handle {
	color: #d1b100 !important;
}

.Trans A .handle, .Trans A.handle {
	color: #b200ff !important;
}

.Couple A .handle, .Couple A.handle {
	color: #d1b100 !important;
}


/* background colors by sex */
.bgc_male {background-color: #bebeff;}
.bgc_female {background-color: #FFBEBD;}
.bgc_trans {background-color: #FFBEBD;}
.bgc_blank {background-color: #e4e4e4;}
.bgc_other {background-color: #FFD800;}

/* ajax profile */
	.mp_mainbord
	{
		border-right: solid 1px #999999;
		border-bottom: solid 1px #999999;
		border-top: solid 1px white;
		border-left: solid 1px white;
		padding: 8px 8px 5px 0px;
	}
	.mp_mainbord .txt_gdfea {text-align: center; padding: 0px 10px 10px 0px;}

	.mp_tblbord
	{
		border-right: solid 1px black;
		border-bottom: solid 1px black;
		border-top: solid 1px #e4e4e4;
		border-left: solid 1px #e4e4e4;
	}
	.mp_mainbord .but_gdfea {text-align: center; padding: 10px 0 10px 0;}


	.mp_pho
	{
		margin-right: 5px;
	}
	.ps
	{
		width: 52px;
		height: 72px;
	}
	.psl
	{
		width: 72px;
		height: 52px;
	}





/* Profile styles */

.ad_lookingfortxt {font-size: 10pt; font-family: Verdana, Arial, Helvetica, MS Sans Serif; padding: 5px 10px 10px 10px;display: inline-block;}
.ad_iwanttxt {font-size: 10pt; font-family: Verdana, Arial, Helvetica, MS Sans Serif; padding: 5px 10px 10px 10px;display: inline-block;}

.ban_sc_profile {float: right; width:300px; height: 250px;}
.memberactions {margin-top: 20px;width:400px; min-height: 250px;}
.memberactions img {margin-top: 3px;margin-bottom: 3px;vertical-align:middle}
.memberactions A {height: 30px;}


.pr_cap {color: Black; text-decoration: none;}

.prohandle { font-weight: bold; }
.male .prohandle
{
	color: #6666E4;
}
.female .prohandle
{color: #cc3333;}

.trans .prohandle
{color: #990099;}

.couple .prohandle
{color: #D1B100;}


.male .bglight, .male.bglight  {background-color: #E4E4FF;}
.female .bglight, .female.bglight {background-color: #FFE4E4;}
.trans .bglight, .trans.bglight {background-color: #FFe4FF;}
.couple .bglight, .couple.bglight {background-color: #FFF3B1;}
.blank .bglight, .blank.bglight  {background-color: #fefefe;}


.bgborder
{
	border-style: solid;
	border-width: 0px;
	padding-left: 3px;
}
.male .bgborder
{
	border-color: #bebeff;
}
.female .bgborder
{
	border-color: #FFBEBD;
}
.trans .bgborder
{
	border-color: #FFBEBD;
}
.couple .bgborder
{
	border-color: #FFD800;
}
.blank .bgborder
{
	border-color: #e4e4e4;
}

.male .hp_fea_photo
{
	border-color: #bebeff;
}
.female .hp_fea_photo
{
	border-color: #FFBEBD;
}
.trans .hp_fea_photo
{
	border-color: #FFBEBD;
}
.couple .hp_fea_photo
{
	border-color: #FFD800;
}
.blank .hp_fea_photo
{
	border-color: #e4e4e4;
}

/* search results */

.wo_toptext {text-align:center; margin: 10px 0 10px 0;} 

.wo_topresultstext {margin: 0px 0 10px 10px;} 

.wo_tblform {background-color: #f4f4f4; padding: 4px; margin-top: 10px;}

.searchhighlight
{
	font-size: 130%;
}
.stripe .searchhighlight
{
	background-color: orange;
}
.male .searchhighlight
{
	background-color: #bebeff;
	font-weight: bold;
}
.female .searchhighlight
{
	background-color: #FFBEBD;
	font-weight: bold;
}
.trans .searchhighlight
{
	background-color: #FFBEBD;
	font-weight: bold;
}
.couple .searchhighlight
{
	background-color: #FFD800;
	font-weight: bold;
}
.searchhighlight cite
{
	font-size: 14pt;
}



.s_blist {padding-right: 5px;}
.s_bgal {}

.s_listgallery {float: right; margin: 5px 5px 0 0; border-bottom: solid 1px #e4e4e4; }
.s_listgallery  A.sel IMG {
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.s_listgallery A:hover IMG {
	filter: alpha(opacity=100);
	-moz-opacity: 100;
	-khtml-opacity: 100;
	opacity: 100;
}

#galleryContainer .cont_bgpic 
{
	border: solid 3px gray;
	float: left;
	text-align: center;
	margin: 5px;
	width: 20%;
	height: 215px;
	padding-bottom: 5px;
	overflow: hidden;
	margin-left: 2%;
}
#galleryContainer img
{
	border: none;
}
#galleryContainer div.pic
{
	border: none;
	width: 100%;
	height: 135px;
}
#galleryContainer .male
{
	border-color: #bebeff;
}
#galleryContainer .female
{
	border-color: #FFBEBD;
}
#galleryContainer .trans
{
	border-color: #FFBEBD;
}
#galleryContainer .couple
{
	border-color: #FFD800;
}
#galleryContainer .gold
{
	background-color: #FFFBC6;
}


/*photos*/

/*.ncover {background-image: url('https://i.nzd.co.nz/nd/i/bg-ph-coversm.gif') !important; background-position: center, center}*//*.ncover {background-image: url('https://i.nzd.co.nz/nd/i/bg-ph-coversm.gif') !important; background-position: center, center}*/

.ncover {
	background-image: url('https://www.nzdating.com/photos/sys/bg-ph-coversm.gif') !important;
	background-position: center, center
}

.pb.ncover {
	background-image: url('https://www.nzdating.com/photos/sys/pho-blocked-b225-p.gif') !important;
	background-position: center, center;
	background-size: contain;
}

.pbl.ncover {
	background-image: url('https://www.nzdating.com/photos/sys/pho-blocked-b300-l.gif') !important;
	background-position: center, center;
	background-size: contain;
}


.lb.ncover {
	background-image: url('https://www.nzdating.com/photos/sys/pho-blocked-b300-l.gif') !important;
	background-position: center, center;
	background-size: contain;
}


.ncover:active {
	-webkit-animation: fade-out 1s ease-out both;
	animation: fade-out 1s ease-out both;

}

/**
 * ----------------------------------------
 * animation fade-out
 * ----------------------------------------
 */
@-webkit-keyframes fade-out {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fade-out {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}



zz.ncover:hover {background-image: none !important; background-position: center, center}


#backgroundPopup{
   display:none;
   position:fixed;
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;   
	width:100%;
   top:0;
   left:0;   
background:#000000;   
border:1px solid #cecece;   
z-index:1999;   }   

#popupContact{   
display:none;   
position:fixed;
   _position:absolute; /* hack for internet explorer 6*/  
width:580px;
height:450px;
max-width:100%!important;
background:#FFFFFF;   
border:2px solid #cecece;   
z-index:2000;
   padding:12px;   
font-size:13px;   }   



#popupContactClose{
cursor: pointer;
font-size:14px;
position:relative;
color:#6fa5fd;
font-weight:700;
display:block;
}
#invokepopup{
cursor: pointer;
}


.ps {width:52px; height: 72px; }
.psl {width:72px; height: 52px;}

.pm {width:112px; height: 150px;}
.pml {width:150px; height: 112px;}

.pb {width:225px; height: 300px;}
.pbl {width:300px; height: 225px;}

.pl {width:300px; height: 400px;}
.pll {width:400px; height: 300px;}


.email_links A {text-decoration: none;}
 .emact {border-width: 0px; width: 24px; height: 24px; margin: 2px 0px 2px 0px; padding-right: 6px; vertical-align: middle; text-decoration: none;}

.ajaxtooltip{
position: absolute; /*leave this alone*/
display: none; /*leave this alone*/
width: 300px;
left: 0; /*leave this alone*/
top: 0; /*leave this alone*/
background: lightyellow;
border: 2px solid gray;
border-width: 1px 2px 2px 1px;
padding: 5px;
}


/* footer styles */


.footer-container li {display: inline}

.footer-container {
clear: both;
margin-top: 0px;
padding: 0px;
border-right: 1px solid #888888;
border-left: 1px solid #888888;
}

.footer-toptags {
background-color: #7e8083;
font-family: Tahoma, Arial,Helvetica,sans-serif;
padding-top: 16px;
padding-right: 16px;
padding-bottom: 16px;
padding-left: 16px;	
color: #ffffff;
border: 5px solid white;

}

.footer-toptags .toptags-heading {
font-family: Tahoma, Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 11pt;
color: #ffffff;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 8px;
margin-left: 0pt;
background-color: transparent;
background-image: url('https://i.nzd.co.nz/nd/i/dots-white.gif');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: center bottom;
padding: 0 0 2px 0;
display: block;

}

.footer-toptags .business-tags ul li {
float: left;
width: 143px;
line-height: 1.4em;
font-size: 9pt;
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
}


.footer-toptags .feature-tags ul li {
float: left;
width: 143px;
line-height: 1.4em;
font-size: 9pt;
margin-left: 0px;
padding-left: 0px;
}


.footer-toptags .business-tags {
width: 480px;
float: left;
padding-bottom: 10px;
}


.footer-toptags .feature-tags {
width: 200px;
float: right;
margin-left: 16px;
padding-bottom: 10px;
}

.footer-container a {
color: #006699;
text-decoration: none;
}

.footer-container a:hover {
text-decoration: underline;
cursor: pointer;
}

.footer-toptags ul a, .footer-toptags ul a:visited {
color: #ffffff;
}

.ftr_text {font-size: 10pt; text-align: center; display: block; padding: 5px; margin-bottom: 50px;}
.ftr_rhs {float: right;}
.ftr_lhs {float: left;}

.ftrFooterBar {}

 #onstat {text-align: left ;}



.ftrFooter{
background-color: #E8D296;
width: 100%;
text-align: center;
}

.ftrFooter A {
color: Black;
}

.ftrFooter UL {margin: 0px; height: 16px;}

.ftrFooter ul li.first:before {content: " ";}
.ftrFooter ul li:before {
	content: "\0020 \25CF \0020";
	color: #FF9900;
	}


.ftrFooter UL LI {display:inline; list-style: disc;margin-left: 10px;} 
.ftrFooter UL LI A {padding: 0 3px 0 3px;color: black} 
.ftrFooter UL LI A:visited {color: black} 


/* Boxes */

.summarybox {margin-top: 7px;margin-right: 10px;width: 160px;}
.summarybox A{color:Black; text-decoration: underline;}
.summarybox .rc_content P {margin-bottom:0px;padding: 0px;}
.summarybox .rc_content ul {padding-left: 5px; margin-left: 3px;margin-top:3px;margin-bottom:5px;list-style-type: none;}

.summarybox .butlogout {display: block; margin-top: 10px; text-decoration: none;background: url('https://i.nzd.co.nz/nd/i/cssimg/but-bg-100x20.gif');text-align:center;margin-left: auto; margin-right: auto; margin-bottom: 20px; width: 100px; height: 20px;}
.summarybox .butlogout:hover {display: block; text-decoration: underline;background: url('https://i.nzd.co.nz/nd/i/cssimg/but-bg-100x20hover.gif');text-decoration: none;}

.rc_title {text-align:center;color: #f97117;margin-top:0px;margin-bottom:9px;border-bottom: dotted 2px white; font-size: 16px;font-weight: bold;color: #ff8040;margin-left: auto; margin-right: auto;}
.rc_text {color: #b1a67f; font-size: 11px;margin-top: 5px; margin-bottom: 5px;} 

.pg_tit_curbox {xmax-width:800px; margin-top: 10px; margin-bottom: 10px;}

.rc_content .tit_desc {font-weight: bold;}


/* rounder corner boxes */
.rc_box {background: url('https://i.nzd.co.nz/nd/i/cssimg/rc_tl2.png') no-repeat top left;background-repeat: no-repeat; }
.rc_top {background: url('https://i.nzd.co.nz/nd/i/cssimg/rc_tr.png') no-repeat top right;}
.rc_bottom {background: url('https://i.nzd.co.nz/nd/i/cssimg/rc_bl2.png') no-repeat bottom left;}
.rc_bottom div {background: url('https://i.nzd.co.nz/nd/i/cssimg/rc_br.png') no-repeat bottom right;}
.rc_content {background: url('https://i.nzd.co.nz/nd/i/cssimg/rc_r.png') top right repeat-y; padding: 0px 8px 0px 9px;}

.rc_top {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rc_top div {	
height: 1px;
} 

.rc_bottom div, .rc_bottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

#memberLogin .rc_bottom {
margin-top: 10px;
}

.rc_content
{
	margin-top: -10px;
	margin-bottom: -10px;

}

.rc_bottom {
	margin-bottom: 10px;
	padding-bottom: 0px;
 }

/* notes */

.noteadd {text-decoration:none; padding: 3px; margin-top: 3px; padding-left: 22px; background-image: url('https://i.nzd.co.nz/nd/i/i-notebw.gif'); background-position: 3px 2px; background-repeat: no-repeat; }
.noteadd:hover {cursor:pointer; text-decoration:underline; background-image: url('https://i.nzd.co.nz/nd/i/ico-down.gif'); }
.notetext {color: #000000; padding-right: 3px; text-align: left; text-decoration: none; font-family: Arial; font-size: 9pt; }
.notedate {margin-top: 7px; margin-left: 5px; color: #999999; font-style: italic; text-decoration: none; font-family: Tahoma, Arial; font-size: 8pt; }
.notesdiv {float: left; padding: 3px; margin-top: 3px; background-color: #ffffff; padding-left: 22px; background-image: url('https://i.nzd.co.nz/nd/i/i-note.gif'); background-position: 3px 2px; background-repeat: no-repeat; font-family: Tahoma, Arial;}
.notesdiv:hover {cursor:pointer;text-decoration: underline; zzcolor: Blue;zzbackground-image: url('https://i.nzd.co.nz/nd/i/ico-down.gif'); }


.profilenotes {
	padding: 5px;
	float: right;
	/* border: solid 1px #e4e4e4; */
	/* background-color: white; */
	color: white;
}

	.profilenotes a {
		color: white;
	}

	.note_label {
		font-family: Verdana, Arial, sans-serif;
		font-size: 0.8em;
	}

.note {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

#NoteEditorPopup_ClearButton {cursor: pointer;}

#NoteEditorPopup_Text {
	position: relative;
	width: 300px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana;
	color: #000000;
	text-align: left;
}

#NoteEditorPopup_CancelButton {
	position: relative;
	width: 55px;
	font-size: 11px;
	font-family: Verdana;
	text-align: center;
	margin: 5px 0px 0px 0px;
}

#NoteEditorPopup_SaveButton {	
	position: relative;
	width: 55px;
	font-size: 11px;
	font-family: Verdana;
	text-align: center;
	margin: 5px 0px 0px 4px;
}

#NoteEditorPopup {
	padding: 0px;
	background-color: #f4f4f4;
	border-radius: 7px;
	border: solid 1px #ccc;
	font-size: 10px;
	text-align: center;
	display: none;
	/*margin-left: -7px;*/
}

.noteeditorshadow {
	padding: 10px;
}




html>bod div#but_ok { position: fixed }

/* Nav Tabs */



.subnav
{
	padding-top: 6px;
	padding-left: 10px;
	background-color: #E8D296;
}


/* tab and tab over */
.t
{
	background-color: #e4e4e4;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1pt;
    padding: 3px;}

A:hover .t, .t:hover 

{
	border-top: 1pt white solid;
	border-left: 1pt white solid;
	border-bottom: 1pt #ffcc66 solid;
	border-right: 1pt #ffcc66 solid;
}
.tov
{
	background-color: #e4e4e4;
	border-top: 1pt white solid;
	border-left: 1pt white solid;
	border-bottom: 1pt #ffcc66 solid;
	border-right: 1pt #ffcc66 solid;
    border-radius: 5px;
    border-style: solid;
    border-width: 1pt;
    padding: 3px;}

.tab
{
	border-top: 1px #e4e4e4 solid;
	border-left: 1px #e4e4e4 solid;
	border-bottom: 1px #ffcc66 solid;
	border-right: 1px #ffcc66 solid;
}


.va_mid
{
	vertical-align: middle;
}

.cssclear {clear: both;}
.clearboth {clear: both;}

#jsddm
{	margin: 0;
	padding: 0;
}
	
#jsddmbut {padding-top: 0px;padding-bottom: 3px;line-height: 9pt; 
	padding-left: 25px;
	padding-right: 10px;
	background-image: url('https://i.nzd.co.nz/nd/i/24/p-ac-grey.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

	.rhsbuts A {display: block; text-decoration: none; color: Black; padding: 3px 3px 0px 3px;}

	#jsddmbuta .contxt {font-size: 8pt; font-weight: bold;} 
	#jsddmbut .nocontxt {height:21px; padding-top: 6px;cursor: pointer;}
	#jsddmbut A .nocontxt {margin-top: 0px;font-size: 8pt; }
	#jsddmbut A .ccount {color: blue;font-weight: normal;font-size: 8pt; }

	#settsbut A {font-size: 8pt; font-weight: bold;} 

	.rhsbutstbl {float: right;}
	.rhsbutstbl td:hover {background-color: #e4e4e4;}
	.rhsbutstbl .menuhover {background-color: #e4e4e4;}

.rhs_but_h {padding: 0px; margin: 0 0 0 3px; width: 25px; height:27px; background-image: url('https://i.nzd.co.nz/nd/i/ico-utils-all.gif'); background-repeat: no-repeat;background-position:-75px 0px;}
.rhs_but_s {padding: 0px; margin: 0 3px 0 0; width: 20px; height:27px; background-image: url('https://i.nzd.co.nz/nd/i/ico-utils-all.gif'); background-repeat: no-repeat;background-position:-54px 0px;}
.rhs_but_c {padding: 0px; margin: 0 3px 0 0; width: 25px; height:27px; background-image: url('https://i.nzd.co.nz/nd/i/ico-utils-all.gif');background-repeat: no-repeat;background-position:-27px 0px;}

#dchatlist 
		{	
			z-index: 99;
			border-top: 1px solid white;
			border-left: 1px solid white;
			border-right: 1px solid black;
			border-bottom: 1px solid black;
			width: 185px;
			background-color: #e4e4e4;
}

#dchatlist #condd {
		padding: 0 0 5px 0;
		margin: 0px;
}
		
		#dchatlist #condd li {list-style-type: none;padding: 3px 2px 3px 2px;}
		#dchatlist #condd li a
		{	
			display: block;
			background-color:#e4e4e4;
			padding-left:3px;
			padding-right:3px;
			padding-top:1px;
			padding-bottom:1px;
}
		#dchatlist #condd li a:hover {background-color: white;}
		#dchatlist #condd .cchdr {margin: 0px;padding: 2px 0 2px 0; margin-bottom: 3px;}

.maintabsmain
{
	height: 35px;
	background-image: url('https://i.nzd.co.nz/nd/i/bg-topnav-grey.gif');
	background-repeat: repeat-x;
	border-left: solid 1px #888; border-right: solid 1px #888;
	clear: both;
}



.nosp {display:inline; padding: 0px; vertical-align:baseline;font-size: 7pt;font-weight: bold; color: white; height: 16px;}
.nosp .smcnt {background-image: url('https://i.nzd.co.nz/nd/i/cssimg/csm-m.png'); padding-top: 2px; }

.subtabsholder {background-color: #E8D296; height: 28px; border-left: solid 1px #888; border-right: solid 1px #888}
.subtabsrhs {float: right; margin-top: 3px;	margin-right: 10px;}

.subtabsholder ul {list-style: none; margin: 0px;padding-left: 2px;}
.subtabsholder li
{
	padding-top: 2px;
	height: 20px; 
	display: block;
	float: left; 
	font-family: Verdana,arial,helvetica;
	font-size: 1em;
	background: url('https://i.nzd.co.nz/nd/i/cssimg/tab-d.gif');
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 2px;
	padding-left: 5px;
}

.subtabsholder .highlight .subtabtext {color: #cc0000}

.subtabsholder li A {color: #635d4d; padding-left:0px; text-decoration: none; }
.subtabsholder li.sel {background: white;padding-right: 0px; height: 26px;padding-left:9px; margin-left: -2px;}
.subtabsholder li.sel A {color: #000; }

.subtabsholder li.sel A IMG, .subtabsholder li A:hover IMG
{
	filter: alpha(opacity=100);
	-moz-opacity: 100;
	-khtml-opacity: 100;
	opacity: 100;
	text-decoration: none;
}
	
.subtabsholder li A:hover 
{
	text-decoration: underline;
	color: Black;
	cursor: pointer; 
}
.subtabsholder li.unsel A:hover .subtabtext IMG {text-decoration: none;}

.subtabtext IMG
{
	padding-bottom: 2px;
	border: 0px;
	padding-right: 3px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	text-decoration: none;
}
.subtabtext
{
	display: block;
	padding-top: 4px;
	padding-left: 7px;
	padding-right: 10px;
	text-align: left;
	background-color: #e8d296;
}




.sel .subtabtext
{
	margin-left: -2px;
	padding-bottom: 2px;
	padding-top: 5px;
	background-color: white;
	color: #3f3108;
}

.sel .subtabtext IMG
{
	filter: alpha(opacity=100);
	-moz-opacity: 100;
	-khtml-opacity: 100;
	opacity: 100;
	text-decoration: none;
}

#dd_community {z-index: 100;}
#dd_home {z-index: 100;}

.down-list {z-index: 100; border-top: solid 1px #898989; border-right: solid 1px #2c2922; border-left: solid 1px white; border-bottom: solid 1px #2c2922; background-color: #f3e8ca; width: 107px; xmargin-top: 33px;}
.down-list A {z-index: 100;display:block;text-decoration: none;color: #635d4d; font-size: 9pt;  background-image: none; border-bottom: solid 1px white; font-weight: normal; padding: 3px 8px 3px 8px; margin: 0px; vertical-align: middle;}
.down-list A:hover {z-index: 100;color: red; text-decoration: underline; background-color: White;}


#pad {
	height: 140px;
}
/* css only menu css went here */

/* new mail highlight style */
.newmailtext {color: orange; font-weight: bolder;}

.subtabsholder ul li a img {width:16px; height:16px;
background-image: url('https://i.nzd.co.nz/nd/i/16/ico-menu-all.gif');
background-repeat: no-repeat;
}

.disabledfaked {color: #888; background-color: #e4e4e4}
.disabledfakedoff {color: #000; background-color: #fff}


/* bigger second number moves icon up! */


/* home DD */
 .h_hp {background-position: 0px 0px;}
 .h_gh {background-position: 0px -674px;}

/* email DD */
 .e_ib,  .e_ob {background-position: 0px -289px;}
 .e_mc {background-position: 0px -44px;}
 .e_st {background-position: 0px -79px;}
 .e_co {background-position: 0px -114px;}
 .e_cc {background-position: 0px -114px;}

/* profile DD */
 .p_ad {background-position: 0px -149px;}
 .p_ed {background-position: 0px -184px;}
 .p_ph {background-position: 0px -219px;}
 .p_gs {background-position: 0px -711px;}
 .p_ac {background-position: 0px -746px;}


/* Community DD */
 .c_ch {background-position: 0px -324px;}
 .c_mb {background-position: 0px -358px;}
 .c_ho {background-position: 0px -395px;}
 .c_ev {background-position: 0px -430px;}
 .c_ss {background-position: 0px -463px;}

/* Search */
 .s_pm {background-position: 0px -463px;}
 .s_qs {background-position: 0px -498px;}
 .s_fs {background-position: 0px -535px;}
 .s_wo {background-position: 0px -568px;}
 .s_bh {background-position: 0px -605px;}


/* Infomation page title */
.info_bg_r {height: 44px; width: 20px; float: right; background: url('https://i.nzd.co.nz/nd/i/bg-info-rhs.gif') no-repeat;}
.info_bg_l {height: 44px; width: 20px; z-index: -100; float: left; background: url('https://i.nzd.co.nz/nd/i/bg-info-lhs.gif') no-repeat;}
.info_main {color: #cc0000; font-weight: bold; align: center; margin: 10px; margin-bottom: 0px; height: 44px; width: 90%; max-width: 800px; z-index: 100; background: url('https://i.nzd.co.nz/nd/i/bg-info-cen.gif') repeat-x;}
.infofootnote {color: #999999; font-size:1em; margin-bottom: 10px; margin-top: 0px;}









.chlsel img {vertical-align: middle;} 


/* Whos Online */
.profile-new { float:right; margin-right:5px; color:Red;}
.profile-updated { float:right; margin-right:5px; color:Green; }

