/*[fmt]1A20-0A0A-2*/
/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;  padding:0;  border:0;  outline:0;  font-size:100%;  vertical-align:baseline;  background:transparent;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';  content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;  border-spacing:0;}
/*LAYOUT (960 stuff)*/
html{background:#FAF8F5;  color:#000;}
.container_12, .container_16{margin-left:auto;  margin-right:auto;  width:960px;}
.grid_1, .grid_2, .grid_3, .grid_4,.grid_45,.grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16{display:inline;  float:left;  position:relative;  margin-left:10px;  margin-right:10px;}
.container_12 .grid_3, .container_16 .grid_4{width:220px;}
.container_12 .grid_6, .container_16 .grid_8{width:460px;}
.container_12 .grid_9, .container_16 .grid_12{width:700px;}
.container_12 .grid_12, .container_16 .grid_16{width:940px;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_45{width:360px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_16 .grid_1{width:40px;}
.container_16 .grid_2{width:100px;}
.container_16 .grid_3{width:160px;}
.container_16 .grid_5{width:280px;}
.container_16 .grid_6{width:340px;}
.container_16 .grid_7{width:400px;}
.container_16 .grid_9{width:520px;}
.container_16 .grid_10{width:580px;}
.container_16 .grid_11{width:640px;}
.container_16 .grid_13{width:760px;}
.container_16 .grid_14{width:820px;}
.container_16 .grid_15{width:880px;}
.container_12 .prefix_3, .container_16 .prefix_4{padding-left:240px;}
.container_12 .prefix_6, .container_16 .prefix_8{padding-left:480px;}
.container_12 .prefix_9, .container_16 .prefix_12{padding-left:720px;}
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
.container_16 .prefix_1{padding-left:60px;}
.container_16 .prefix_2{padding-left:120px;}
.container_16 .prefix_3{padding-left:180px;}
.container_16 .prefix_5{padding-left:300px;}
.container_16 .prefix_6{padding-left:360px;}
.container_16 .prefix_7{padding-left:420px;}
.container_16 .prefix_9{padding-left:540px;}
.container_16 .prefix_10{padding-left:600px;}
.container_16 .prefix_11{padding-left:660px;}
.container_16 .prefix_13{padding-left:780px;}
.container_16 .prefix_14{padding-left:840px;}
.container_16 .prefix_15{padding-left:900px;}
.container_12 .suffix_3, .container_16 .suffix_4{padding-right:240px;}
.container_12 .suffix_6, .container_16 .suffix_8{padding-right:480px;}
.container_12 .suffix_9, .container_16 .suffix_12{padding-right:720px;}
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
.container_16 .suffix_1{padding-right:60px;}
.container_16 .suffix_2{padding-right:120px;}
.container_16 .suffix_3{padding-right:180px;}
.container_16 .suffix_5{padding-right:300px;}
.container_16 .suffix_6{padding-right:360px;}
.container_16 .suffix_7{padding-right:420px;}
.container_16 .suffix_9{padding-right:540px;}
.container_16 .suffix_10{padding-right:600px;}
.container_16 .suffix_11{padding-right:660px;}
.container_16 .suffix_13{padding-right:780px;}
.container_16 .suffix_14{padding-right:840px;}
.container_16 .suffix_15{padding-right:900px;}
.container_12 .push_3, .container_16 .push_4{left:240px;}
.container_12 .push_6, .container_16 .push_8{left:480px;}
.container_12 .push_9, .container_16 .push_12{left:720px;}
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_4{left:320px;}
.container_12 .push_5{left:400px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
.container_16 .push_1{left:60px;}
.container_16 .push_2{left:120px;}
.container_16 .push_3{left:180px;}
.container_16 .push_5{left:300px;}
.container_16 .push_6{left:360px;}
.container_16 .push_7{left:420px;}
.container_16 .push_9{left:540px;}
.container_16 .push_10{left:600px;}
.container_16 .push_11{left:660px;}
.container_16 .push_13{left:780px;}
.container_16 .push_14{left:840px;}
.container_16 .push_15{left:900px;}
.container_12 .pull_3, .container_16 .pull_4{left:-240px;}
.container_12 .pull_6, .container_16 .pull_8{left:-480px;}
.container_12 .pull_9, .container_16 .pull_12{left:-720px;}
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}
.container_16 .pull_1{left:-60px;}
.container_16 .pull_2{left:-120px;}
.container_16 .pull_3{left:-180px;}
.container_16 .pull_5{left:-300px;}
.container_16 .pull_6{left:-360px;}
.container_16 .pull_7{left:-420px;}
.container_16 .pull_9{left:-540px;}
.container_16 .pull_10{left:-600px;}
.container_16 .pull_11{left:-660px;}
.container_16 .pull_13{left:-780px;}
.container_16 .pull_14{left:-840px;}
.container_16 .pull_15{left:-900px;}
.clear{clear:both;  display:block;  overflow:hidden;  visibility:hidden;  width:0;  height:0;}
.clearfix:after{clear:both;  content:' ';  display:block;  font-size:0;  line-height:0;  visibility:hidden;  width:0;  height:0;}
* html .clearfix{height:1%;}
.ulogin{text-align:right;
/*+placement:anchor-top-right 10px 0;*/
position:absolute;  right:10px;  top:0;  z-index:100;}
.toplinks, .footer, .branding{background:#0a3d66;  color:#c3cfd9;
/*[disabled]padding-top:0.1em;*/
padding-bottom:0.3em;}
.branding{background:#0A3D66 url(http://massagetherapists.co.nz/ee/images/interface/page_bg1.jpg) repeat-x center top;  border-top:1px solid #2B5D86;  vertical-align:top;}
.page{padding-bottom:1em;}
.lower, .lnews{background:#f1ecd8 url(http://massagetherapists.co.nz/ee/images/interface/lower_bg1.jpg) repeat-x left top;}
.lower{padding-bottom:18px; padding-top:5px;}
.footer{padding-top:1em;}
.box{padding:0 10px 10px}
.ad, .lnews, .search, .sidenav{margin-top:8px;  padding-top:0.01em;
/*+border-radius:4px;*/
border-radius:4px 4px 4px 4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;  -khtml-border-radius:4px;  line-height:1.35em;}
.bg_white{background-color:#fff;  margin-bottom:0.7em}
/* .ad{background:#7FBF00 url(http://massagetherapists.co.nz/ee/images/interface/page_bg2.jpg) no-repeat left top;  color:#FFF;} */
.ad{background:#f1ecd8 url(http://massagetherapists.co.nz/ee/images/interface/lower_bg1.jpg) repeat-x left top;}
.search{background:#6ca8da url(http://massagetherapists.co.nz/ee/images/interface/page_bg1.jpg) no-repeat -828px -134px;  color:#FFF;}
.search label{padding-right:6px;}
.sidenav{background:#6ca8da url(http://massagetherapists.co.nz/ee/images/interface/page_bg1.jpg) no-repeat -250px -13px;  color:#FFF;}
.sidenav p{margin:0;padding:5px 0 3px;}
.grey{background:#C0C0C0;}
.reset-bmp{margin:0;  border:0;  padding:0;}
.floatright{float:right;}
.floatleft{float:left;}
.page img{vertical-align:top;  border:5px solid #fff;}
.page .grid_7 img, .page .grid_9 img, .page .grid_10 img, .page .grid_12 img {border:0}
/*+border-radius:4px;*/
border-radius:4px 4px 4px 4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;  -khtml-border-radius:4px;}
.front_page img{border:0}
img.floatright{margin:2px 0 2px 8px;}
img.floatleft{margin:2px 8px 2px 0;}
.event-list div.alpha.omega{border-bottom:1px solid #CCC;  margin-bottom:4px;}
/*BASIC TYPOGRAPHY*/
html{font:70%/1.5 Arial,"Liberation Sans","Lucida Grande","Lucida Sans",sans-serif;}
hr{border:0 solid #EDE8DF;  border-top-width:1px;  clear:both;  height:0;}
strong, th, thead td{font-weight:bold;}
cite, em, dfn{font-style:italic;}
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea{
/* font-size:85%;  [disabled]font-family:monaco,"Lucida Console",courier,monospace;*/
}
del{text-decoration:line-through;  color:#E3DBCC;}
ins, dfn{border-bottom:1px solid #CCC;}
small, sup, sub{font-size:85%;}
abbr, acronym{font-size:85%;  letter-spacing:0.1em;}
a abbr, a acronym{border:none;}
abbr[title], acronym[title], dfn[title]{cursor:help;  border-bottom:1px solid #EDE8DF;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
/*QUOTES*/
blockquote{color:#5c5d5e;  background-color:#ede8df;
/*+border-radius:4px;*/
border-radius:4px 4px 4px 4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;  -khtml-border-radius:4px;}
blockquote *:first-child:before{content:"\201C";}
blockquote *:first-child:after{content:"\201D";}
/*FORMS*/
label{font-weight:bold;}
textarea, input[type='text'], input[type='password'], input[type='file'], select{border:1px solid #C6D7E5;  background:#296798;  color:#E0E8EF;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover{border-color:#C6D7E5;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus{border-color:#C6D7E5;  outline:1px solid #228BE0;}
input, select{cursor:pointer;}
input[type='text'], input[type='password'], input[type='file']{cursor:text;}
#keywords,#username{width:184px}
#username, #password{text-align:right;}
#username, #password, #keywords{
/*+border-radius:2px;*/
border-radius:2px 2px 2px 2px;  -moz-border-radius:2px;  -webkit-border-radius:2px;  -khtml-border-radius:2px;}
/*BASE SIZES*/
h1{font-size:3.3em;  letter-spacing:0.3em;  line-height:1em;  text-align:center;}
h2{font-size:1.4em;  line-height:1.2em;}
.event-list h2{font-size:1.4em;}
h3{font-size:1.2em;  line-height:1.2em;}
.event-list h3,.jinfo-list{font-size:1.1em;}
h4{font-size:1.2em;}
h5{font-size:1.2em;}
h6{font-size:1.2em;}
/*LISTS*/
ul li{margin-left:0.85em;}
ul{list-style-type:disc;}
ul ul{list-style-type:square;}
ul ul ul{list-style-type:circle;}
ol{list-style-position:outside;  list-style-type:decimal;}
dt{font-weight:bold;}
/*FORMS*/
fieldset{padding:0 1em 1em;  margin:1.5em 0;}
/*padding-top is margin-top for fieldsets in Opera*/
legend{padding-left:0.8em;  padding-right:0.8em;}
legend+*{margin-top:1em;}
/*compensates for the opera margin bug*/
textarea, input{padding:0.05em 0.4em 0.25em;  margin-bottom:2px;}
select{padding:0.1em 0.2em 0;}
option{padding:0 0.4em;}
.ulogin-button{margin-right:90px;}
.user-register{position:relative;  margin-top:-40px;  width:100px;  float:right}
.search form{margin:4px 0 5px;}
a{position:relative;  padding:0.3em 0 0.1em;}
/*for larger click-area*/
dt{margin-top:0.7em;  margin-bottom:0.4em;}
ul{margin-left:1.5em;}
ol{margin-left:2.35em;}
ol ol, ul ol{margin-left:2.5em;}
/*MAIN NAV AND SUB_NAV*/
#nav{margin:0 0 30px}
#nav-sub{margin:0 0 0px}
#nav,#nav-sub{background-color:transparent;  list-style:none;}
#nav li{float:left;}
#nav li,#nav-sub li{margin:0;
/*+border-radius:3px;*/
border-radius:3px 3px 3px 3px;  -moz-border-radius:3px;  -webkit-border-radius:3px;  -khtml-border-radius:3px;}
#nav li a,#nav-sub li a{display:block;  padding:3px 13px 3px 10px;
/*+border-radius:4px;*/
border-radius:4px 4px 4px 4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;  -khtml-border-radius:4px;  margin-right:2px;}
#nav-sub li li a{margin-left:-8px}
#nav-sub li li li{margin-left:-8px}
#nav li a:link, #nav li a:visited,#nav-sub li a:link,#nav-sub li a:visited,.search a, .search a:link, .search a:visited, .search a:active{color:#fff;  text-decoration:none;}
#nav li.here a:link, #nav li.here a:visited,#nav-sub li.here a:link,#nav-sub li.here a:visited{background-color:#0D4C80;  color:#E0E8EF;  text-decoration:none;  opacity:0.7;}
#nav li a:hover, #nav li.here a:hover,#nav-sub li a:hover,#nav-sub li.here a:hover{background-color:#296798;  color:#E0E8EF;  text-decoration:none;}
.tnav{font-size:80%;}
/*MARGINS & PADDINGS*/
blockquote *:first-child{margin:0.7em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form{margin-bottom:0.7em;}
/*NOTE:Calulate header margins:TOP:1.5em/size, BOTTOM:1.5em/size/2*/
h1{margin:10px 0 1px;}
h2{margin:0.5em 0 0.3em;}
h3{margin:0.5em 0 0.3em;}
.therapist h3{margin-top:0;}
h4{margin:1.23em 0 0.615em;}
h5{margin:1.33em 0 0.67em;}
h6{margin:1.5em 0 0.7em;}
.event-list h3, .event-list h4{margin-top:0;  margin-bottom:0;}
.jinfo-list h3{margin-top:0;  margin-bottom:0.25em;}
.event-list h4{margin-top:-3px}
.event-list h4 a{padding-top:0;}
.ad h3,.lnews h3,.search h3{padding-top:0.3em}
.ad p {margin-top:0}
.product_list p {margin:0}
p.read_more{margin-top:0.2em;  padding-top:0;}
p.full_details{margin-top:-0.8em;  font-size:0.9em;}
th, td{padding:0.8em;  vertical-align:top;}
caption{padding-bottom:0.7em;}
/*padding instead of margin for IE*/
blockquote{padding:0.25em 1em;  margin:1.5em 0;}
form div{margin-bottom:0.7em;}
/*COLORS*/
h1, h2, h3, h4, h5, h6{}
a:link, a:active, a:focus{text-decoration:none;  color:#1b6caf;
/* font-weight:normal; */
}
a:visited{text-decoration:none;  color:#15588d;}
a:hover{color:#228BE0;}
.toplinks p{margin-bottom:0;  text-align:right}
.toplinks a, .toplinks a:link, .toplinks a:active, .toplinks a:focus, .footer a, .footer a:link, .footer a:active, .footer a:focus, .branding a, .branding a:link, .branding a:active, .branding a:focus{text-decoration:none;  color:#fff;}
.toplinks a:visited, .branding a:visited, .footer a:visited{text-decoration:none;  color:#fff;}
.toplinks a:hover, .footer a:hover{color:#E0E8EF;}
code, pre{color:#333;}
/* Xara styles */
.xr_tl{position:absolute; white-space:pre; unicode-bidi:bidi-override;}
.xr_ap{position:absolute; border:none;}            

#map {width:700px;height:700px;margin-top:50px;background:#ffcccc;}
.hide {display: none;visibility:hidden;}