html * {padding:0;margin:0}
* html {padding:0; margin:0}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,blockquote,
p,pre,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,
s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,
li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
button {
  background:transparent;
  border:0;
  font-size:100%;
  font-weight:normal;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline}


ol,ul {list-style:none}
blockquote:before,blockquote:after,
q:before,q:after {content:''; content:none}
a {
  color:inherit;
  text-decoration:none}
/* remember to define focus styles! */
:active,:focus {outline:0}
/* remember to highlight inserts somehow! */
ins {text-decoration:none}
del {text-decoration:line-through}
sub {vertical-align:sub}
sup {font-size:80%;vertical-align:top}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0}


.clear{clear:both}

.hidden {display:none}
.hider {overflow:hidden}
.holder {overflow:auto}
html * .holder {height:1%}

/* Text */
b,strong,
.tBold {font-weight:bold}
.tCaps {text-transform:uppercase}
.tCent {text-align:center}
.tLeft {text-align:left}
.tRight {text-align:right}

/* Floats */
.aligncenter {margin-left:auto;margin-right:auto}
.alignleft {float:left}
.alignright {float:right}
.alignnone {float:none}

/* Misc */
.w10, .w14, .w15, .w20, .w30, .w35, .w40, .w50, .w60, .w65, .w70 {float:left}
.w10 {width:10%}
.w14 {width:14%}
.w15 {width:15%}
.w20 {width:20%}
.w30 {width:30%}
.w35 {width:35%}
.w40 {width:39%}
.w50 {width:49.5%}
.w60 {width:60%}
.w65 {width:65%}
.w70 {width:70%}
.inside {padding:10px}
.inside2 {padding:10px 5px}
.redtext {color:red}


body {
  background:#fff;
  font:10px/1 Verdana,Trebuchet,Geneva,sans-serif;
  padding:16px 0}

#page {
  margin:0 auto;
  width:750px}

/* Header & Logo */
#header {
  background:url(images/header.jpg) no-repeat;
  border:1px solid #7b8084;
  border-bottom:0}
#logo {
  height:67px;
  position:relative}
#logo h1 {text-indent:-9999em}
#logo a {
	background:url(images/Default_new_zealand.gif) no-repeat;
	display:block;
	height:67px;
	position:absolute;
	right:0;
	text-indent:-9999em;
	width:470px
}

/* Nav */
#nav {
  background:#000099;
  border-bottom:1px solid #96ca05;
  padding:5px 16px}
#nav li {
  display:inline;
  padding:0 5px}
#nav a {
  color:#99cc00;
  font-weight:bold}
#nav li.active a,
#nav a:focus,
#nav a:hover {
  color:#ffcc00}

/* BCrumb */
#bcrumb {
  background:#000;
  border-bottom:1px solid #ffcc00;
  color:#fff;
  font-size:9px;
  padding:5px 10px;
  text-align:right;
  text-transform:uppercase}
#bcrumb img {margin-right:4px}
#bcrumb a {color:#fff}
#bcrumb a:focus,
#bcrumb a:hover {
  text-decoration:underline}

/* Content */
#content {background:#c0c0c0}

/* Sidebar */
#sidebar {
  float:left;
  width:144px}

.widgetsWrapper {}
.widget {border-bottom:1px solid #ffcc00}
.widgetsWrapper li.last {border:0}
.widgetTitle {
  background:#000099;
  color:#99ccff;
  font-size:11px;
  font-weight:bold;
  padding:5px 4px}

/* Links Widget */
.widget .links {padding:5px 3px}
.widget .links li {
  background:url(images/list-arrow.png) no-repeat 0 6px;
  color:#000;
  font-family:Arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:1.2;
  margin-bottom:3px;
  padding:3px 0 3px 12px}
.widget .links a {color:#000}
.widget .links li.active a,
.widget .links a:focus,
.widget .links a:hover {
  color:#0000ff}
.widget .links li.active ul a {color:#000}

.widget .links li.tel {
	background:#e4e4e4;
	margin-bottom:8px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.widget .links li.image {
  background:none;
  padding:3px 0;
  text-align:center}
.widget .links li ul {margin-bottom:0}
.widget .links li li {
  background:none;
  list-style-type:disc;
  margin:0 0 0 14px;
  padding:1px 0}


/* Main */
#main {
  background:#fff;
  border-left:6px solid #96ca05;
  float:left;
  padding-left:25px;
  width:575px}
.mainWrapper {padding-top:10px}


/* Welcome */
#welcome {
  line-height:1.2;
  margin-bottom:20px;
  text-align:center}
#welcome h2 {font-size:18px}
#welcome h3 {
  border-bottom:1px solid #96ca05;
  font-size:15px;
  padding-bottom:5px}
#welcome img {padding:10px 0}
#welcome p {
  color:#000099;
  font-size:14px}


/* Columns */
.colLeft {
  float:left;
  margin-right:1%;
  width:48.5%}
.colRight {
  float:right;
  margin-left:1%;
  width:49%}

.tbox {border-top:1px solid #97cc00}
.tbox .colLeft .inside,
.tbox .colRight .inside {
  padding-top:20px}
.tbox .colRight .inside {border-left:1px solid #97cc00;}

/* Boxes */
.box {
  border-top:5px solid #96ca05;
  font-family:Geneva,Arial,Helvetica,san-serif;
  margin-top:14px}
.box h2 {
  background:#c6c6c6;
  border-bottom:1px solid #fff;
  border-top:1px solid #fff;
  color:#000099;
  font-size:12px;
  font-weight:bold;
  padding:8px 10px;
  text-transform:uppercase}
.boxContent {
  background:#e4e4e4;
  color:#2f2f2f;
  font-size:12px;
  line-height:1.5;
  padding:5px 10px}
.boxContent h3 {
  font-weight:bold}
.boxContent ul ol,
.boxContent ul ul {
  margin-left:50px}


/* Links */
.boxContent a,
.entry a {
  color:#0000ff;
  text-decoration:underline}
.boxContent a:focus,
.boxContent a:hover,
.entry a:focus,
.entry a:hover {
  text-decoration:none}

/*------------------------------------------------*/

.boxContent_aux {
  background:#ffffff;
  color:#2f2f2f;
  font-size:11px;
  line-height:1.5;
  padding:5px 10px}
.boxContent_aux h3 {
  font-weight:bold}
.boxContent ul ol,
.boxContent ul ul {
  margin-left:50px}


/* Links */
.boxContent_aux a,
.entry a {
  color:#0000ff;
  text-decoration:underline}
.boxContent a:focus,
.boxContent a:hover,
.entry a:focus,
.entry a:hover {
  text-decoration:none}




/*------------------------------------------------*/

/* Page Entries */
.entry {
  line-height:1.5;
  padding:10px 10px 10px 0}
.entryTitle {
  border-bottom:1px solid #99cc00;
  margin-bottom:14px}
.entry h1 {
  font-size:22px;
  margin-bottom:8px}
.entry h1 img {margin-right:6px}
.entry h2 {
  font-size:14px;
  font-weight:bold}
.entry h3 {
  font-size:12px;
  font-weight:bold;
  margin-top:5px}
.entry hr {
  border-bottom:1px solid #bbb;
  clear:both;
  margin-bottom:10px}

.entry ol,
.entry p,
.entry ul,
.entry table,
.boxContent ol,
.boxContent p,
.boxContent ul {
  font-size:11px;
  margin-bottom:10px}
.boxContent ol,
.entry ol {
  list-style-type:decimal;
  margin-left:24px;}
.boxContent ul,
.entry ul {
  list-style-type:disc;
  margin-left:16px}
.entry ul.orig {
  list-style-type:none;
  margin-left:0}



.entry table {
  color:#666;
  line-height:1.2;
  margin:10px auto;
  width:96%}
.entry table thead th {
  border:1px solid #888;
  font-weight:bold;
  padding:3px 10px;
  text-align:left}
.entry table tbody td {
  border:1px solid #888;
  padding:2px 10px}
.entry table tfoot td {
  padding:6px 10px;
  text-align:center}
.entry table thead tr th,
.entry table tbody tr.even td {
  background:#e9e9e9}

.entry form {margin:10px auto}
.entry select {color:#286ea0}
.entry option {padding:0 3px}
.entry input,
.entry textarea {
  background:#fff;
  border:1px solid #ccc}
.entry input {padding:3px 2px}
.entry label {cursor:pointer}

.button {
  background:#f7f7f7;
  border-bottom-color:#888;
  border-left-color:#ccc;
  border-right-color:#888;
  border-top-color:#ccc;
  border-style:solid;
  border-width:1px;
  font-weight:bold;
  padding:1px 8px}


/* Boxes for pages */
.page .entry .box h2 {
  color:#444;
  font-size:13px;
  padding:4px 10px;
  text-transform:none}


/* Hosting Table */
#hosting {margin-bottom:80px}
#hosting-table #hosting-linux {background:#e9e9e9 url(images/tux.jpg) no-repeat 97% 3px}
#hosting-table #hosting-windows {background:#e9e9e9 url(images/win.jpg) no-repeat 97% 3px}
#hosting-table tbody td {padding:2px 70px 2px 10px}
#hosting-table tbody td.tRight {padding:2px 10px 2px 30px}

/* FAQ */
#faq h2 {text-transform:uppercase}

/* Registro de Marcas */
#registro-marcas {position:relative}
#registro-marcas h2 {color:#99cc00}
#registro-marcas strong {font-size:14px}
#registro-marcas .w35 img {padding-top:15px}
.layer {
  background:#fff;
  border:3px double #bbb;
  display:none;
  padding:10px;
  position:absolute}
.layer h3 {
  border-bottom:1px solid #96ca05;
  font-size:1.2em;
  font-weight:bold;
  margin:0 0 8px;
  padding-bottom:6px}
.layer .col-Left {
  float:left;
  width:49%}
.layer .col-Right {
  float:right;
  width:49%}
.layer p.close {margin:0}
.layer p.close a {text-decoration:none}
.layer p.close img {vertical-align:middle}
#aspectos-basicos-del-registro {
  left:-15px;
  top:0;
  height:550px;
  overflow:auto;
  width:520px}
#aspectos-basicos-del-registro ol {
  list-style-type:decimal;
  margin:0}
#aspectos-basicos-del-registro ol li {
  color:#444;
  font-weight:bold;
  margin-left:24px}
.layer h4,
#aspectos-basicos-del-registro h4 {
  color:#444;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.2;
  margin-bottom:.2em}
#aspectos-basicos-del-registro p {
  font-size:11px;
  line-height:1.4;
  margin-bottom:10px}

/* Defensa de Marcas */
#defensa-marcas h2 {text-transform:uppercase}

/* Marca Registrada */
#marca-registrada {position:relative}
#marca-registrada .colLeft {padding-top:10px}
#marca-registrada #xy {
  left:60px;
  top:370px;
  width:350px;}

 #marca-registrada #xy0 {
  left:80px;
  top:230px;
  width:350px}



/* Nosotros */
#nosotros {margin-bottom:240px}
#nosotros h1 {
  border-bottom-width:2px;
  margin:0}

/* Userlogin */
#userlogin {padding-bottom:280px}
.formWrapper {border:2px solid #97cc00}
#userlogin h3 {padding:5px 14px 0 14px}
#userlogin form {padding:14px}
#userlogin li {margin-bottom:6px}
#login-form {background:#efefef}
#login-form ul {
  list-style-type:none;
  margin:0}
#login-form li {overflow:hidden}
#login-form label {
  float:left;
  width:35%}
#login-form input {
  float:right;
  padding:2px 0;
  width:60%}

#userlogin button {float:right}
#register-form ul {
  list-style-type:disc;
  margin:0 0 0 16px}
#register-form li.hider {
  list-style-type:none;
  padding-top:8px}

/* Contactar */
#contactar form {
  background:#efefef;
  border:2px solid #97cc00;
  padding:8px 16px}
#contactar ul {
  list-style-type:none;
  margin:10px 0 0 0}
#contactar li {
  margin-bottom:8px;
  overflow:hidden}
#contactar label {
  float:left;
  width:55%}
#contactar input {
  float:left;
  width:40%}
#contactar select {float:left}
#contactar textarea {
  float:left;
  width:95%}
#contactar li span.redtext {
  float:right;
  width:3%}

/* Dominios .nz */
#dominios-cl {
  margin-bottom:60px;
  position:relative}
  #mas-detalles {
    background:#efefef;
    border:3px double #aaa;
    display:none;
    left:10px;
    padding:10px;
    position:absolute;
    top:280px;}
#registro-dominios-cl {position:relative}
#registro-dominios-cl #mas-detalles {top:410px}

/* Dominios .COM */
#dominios-com {
  margin-bottom:60px;
  position:relative}
#dominios-com #mas-detalles {top:240px}

.tbox form {
  background:#efefef;
  border:1px solid #ccc;
  margin-bottom:16px}
.tbox form p {text-align:center}
.tbox form label {vertical-align:top}
.tbox table thead th,
.tbox table tr td {
  text-align:center}

/* Búsqueda de Marcas */
#busqueda-marcas {position:relative}
#busqueda-marcas .colLeft {padding-top:10px}
#busqueda-marcas .colRight li,
#solicitud-registro .colRight li {
  padding-right:.5em}
#busqueda-marcas #xx {
  left:-140px;
  top:280px}
#busqueda-marcas #xx0 {
  top:100px;
  width:400px}
#busqueda-marcas #zz {
  left:-10px;
  top:360px;
  width:550px}
#busqueda-marcas #zz p {margin:0}

/* Solicitud Registro de Marca */
#solicitud-registro {position:relative}
#solicitud-registro .colLeft {padding-top:10px}
#solicitud-registro #xy {
  left:200px;
  top:280px;
  width:300px}
#solicitud-registro #xy0 {
  left:200px;
  top:300px;
  width:300px;}
#solicitud-registro #xx0 {
  left:100px;
  top:220px;
  width:400px}
#solicitud-registro #zz {
  left:-10px;
  top:100px;
  width:550px}

/* México Trademark Search & Application */
.english {margin-bottom:110px}
.english .tbox .colRight .inside {border:0}
.english .tbox .colLeft .inside {border-right:1px solid #97cc00;}

/* México Domains */
#new-zealand-domain-name .faq,
#new-zealand-domain-registration .faq {
  background:#efefef;
  border:1px solid #ddd;
  padding:5px 10px;
  margin-top:20px}
#new-zealand-domain-registration .tbox .colLeft,
#new-zealand-domain-name .tbox .colLeft {
  position:relative}
#new-zealand-domain-registration #mas-detalles {top:215px}
#new-zealand-domain-name #mas-detalles {top:140px}

/* México Trademark Registration */
.new-zealand-trad-reg {position:relative}
.new-zealand-trad-reg #attorney {
  background:#fff;
  border:3px double #ccc;
  display:none;
  left:0px;
  padding:10px;
  position:absolute;
  top:70px;
  width:520px}
.new-zealand-trad-reg #attorney h3 {
  border-bottom:1px solid #99cc00;
  margin:0 0 5px 0;
  padding:0 0 5px 0;
  width:230px}
.new-zealand-trad-reg #attorney img {
  float:right;
  margin:0 0 10px 10px;}

/* Precios Patentar */
#precios-patentar-marca table tfoot td {text-align:left}
#precios-patentar-marca {position:relative}
#precios-patentar-marca .layer {
  background:#fff;
  border:3px double #bbb;
  display:none;
  padding:10px;
  position:absolute;
  left:0;
  top:0;
  width:400px}

#precios-patentar-marca #paso2-md {
  left:-140px;
  top:330px}
#precios-patentar-marca #paso2-mdl {
  left:100px;
  top:330px}
#precios-patentar-marca #paso3-md {
  left:-140px;
  top:450px}
#precios-patentar-marca #paso3-mdl {
  left:100px;
  top:450px}



/* Special Boxes */
#marcaria-internacional h2 {border-bottom:0}
#marcaria-internacional .boxContent {
  background:#fff;
  border:4px solid #e4e4e4;
  border-top:0}

#registro-dominios,
#registro-dominios .boxContent {
  background:#fff;
  border:0;
  padding:0}
#registro-dominios h2 {
  background:#fff;
  border:0;
  padding:3px 10px}
#registro-dominios p {
  padding:0 10px;
  margin-bottom:5px}
#registro-dominios form {
  background:#e4e4e4;
  font-size:11px;
  padding:14px 10px}
#dom {
  background:#fff;
  border:1px solid #ccc;
  display:block;
  float:left;
  margin:0 8px 0 0;
  padding:2px;
  width:170px}
#buscar,
#buscar2 {
  background:url(images/button_buscar.gif) no-repeat;
  cursor:pointer;
  display:block;
  float:left;
  height:28px;
  margin-top:-5px;
  width:72px}
#buscar2 {background:url(images/search.gif) no-repeat}
#registro-dominios .domChoices {padding:6px 0}
#registro-dominios .domChoices input {
  display:block;
  margin:0 auto}
#registro-dominios .domChoices label {
  line-height:1.2;
  margin:0 1%;
  text-align:center}



/* Footer */
#footer {
  border-top:1px solid #a3a3a3;
  margin-top:10px;
  padding:5px 0}

#menu-foot {
	float:left;
	text-align:center;
	width:480px
}
#menu-foot ul {padding:3px 0}
#menu-foot ul li {
  background:url(images/footmenusep.png) no-repeat 0 center;
  color:gray;
  display:inline;
  padding:0 6px 0 10px}
#menu-foot ul li.first {background:none}
#menu-foot ul li a {
  color:gray}
#menu-foot ul li a:focus,
#menu-foot ul li a:hover {
  color:#669900;
  text-decoration:underline}
#menu-foot p {
  color:silver;
  line-height:1.5}

#foot-icons-left
{
	float:left;
	text-align:center;
	width:120px
}

#foot-icons-right {
	float:right;
	text-align:center;
	width:140px
}

#new-zealand-trademark-search #xx0 {
  top:100px;
  width:400px}
#new-zealand-trademark-search #xx {
  top:420px;
  width:400px}
#new-zealand-trademark-search #zz {
  top:330px;
  width:400px}

#new-zealand-trademark-application .layer {width:420px}
#new-zealand-trademark-application #xx0 {top:340px}
#new-zealand-trademark-application #xy {top:390px}
#new-zealand-trademark-application #xy0 {top:420px}
#new-zealand-trademark-application #zz {top:150px}

.miscpages {padding:0 1em}
