/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 10 September 2010 01:57:15
*/


/*------------------------------------------------------------------
[Master Stylesheet]

Project:    NZLS
Developed by:    Squiz NZ Ltd.
Assigned to:    Curdin Krummenacher
-------------------------------------------------------------------*/
/* sitewide
-------------------------------------------------------------------*/
html {
  overflow-y: scroll;
}

/*-------- Home page --------*/

.left {
  float: left;
  display: inline;
}
.right {
  float: right;
  display: inline;
}
.wide-area {
  width: 500px;
}
.wide-area img {
  border: 3px solid #DEDEDE;
  padding: 5px;
  margin: 0 10px 10px 0;
}
.narrow-area {
  width: 230px;
}
.tile {
  position: relative;
}
.tile h2 {
  font-size: 1.5em;
  color: #00357A;
  padding: 5px 0;
  border-top:5px solid #00357A;
  background:url(/__data/assets/image/0004/13864/faux-horizontal.gif) repeat-x left bottom;
}
.tile .searches {
  background: url(/__data/assets/image/0016/22372/icon-search.gif) no-repeat left top;
  padding-left: 30px;
}
.tile .sites {
  background: url(/__data/assets/image/0017/22373/icon-site.gif) no-repeat left top;
  padding-left: 30px;
}
.tile .news {
  background: url(/__data/assets/image/0015/22371/icon-news.gif) no-repeat left top;
  padding-left: 30px;
}
.tile .submissions {
  background: url(/__data/assets/image/0018/22374/icon-submissions.gif) no-repeat left top;
  padding-left: 30px;
}
.tile ul {
  margin: 0 0 20px 10px;
  padding: 0;
  list-style: none;
}
.tile li {
  background:url("/__data/assets/image/0014/13901/next.gif") no-repeat left 7px;
  list-style-image:none;
  margin:0;
  padding:2px 0 2px 10px;
}
.dotted-line-top {
  background:url(/__data/assets/image/0004/13864/faux-horizontal.gif) repeat-x left top;
  padding: 10px 0;
}
#content-pri-wide .main-link {
  color: #00357A;
  font-size: 1.2em;
  font-weight: bold;

}
.mylaw {
  background: url(/__data/assets/image/0020/22376/icon-mylaw.gif) no-repeat top left;
  padding-left: 50px;
}
.registry {
  background: url(/__data/assets/image/0014/20903/registry.gif) no-repeat top left;
  padding-left: 50px;
}
.certificate {
  background: url(/__data/assets/image/0019/22375/icon-certificate.gif) no-repeat top left;
  padding-left: 50px;
}
#content-pri-wide .more {
  padding-left: 10px;
  margin-left: 20px;
  font-weight: bold;
  font-size: 0.7em;
  color: #00357A;
  background:url("/__data/assets/image/0014/13901/next.gif") no-repeat left 5px;
}
/*------------- Close home ------------*/

/* STRUCTURAL
-------------------------------------------------------------------*/

#container {margin:0 auto;width:974px;background:url(http://www.lawsociety.org.nz/__data/assets/image/0011/380/faux.gif) repeat-y;}
#container-wide {margin:0 auto;width:974px;background:url(/__data/assets/image/0005/13874/faux-left.gif) repeat-y;}

#branding {float:left;width:100%;}
#branding-logo {padding:10px;}
#branding-banner {background:#00357a url(http://www.lawsociety.org.nz/__data/assets/image/0018/378/books.jpg) no-repeat right;}

#search-input {float:right;width:14em;text-align:right;}
#search-input fieldset {border:none;margin:3px 5px 0 0 ;padding:0;}
#search-input input {border:solid 1px #666;padding:0;}
#search-input input.sq-form-field {width:9em;}
#search-input #search {margin:0 0 0 10px; background:#fff; no-repeat 1px;width:14em;border:solid 1px #666;padding:0px 1px 1px 20px;}
#nav-breadcrumbs {float:left;width:100%;color:#666;background:#fff;}
#nav-breadcrumbs p {margin:5px 0 5px 10px;}

#nav-sec {float:left;width:100%;background:#eee;}
#nav-sec ul{margin:4px 10px 0px 0;background:#eee;}
#nav-sec li {display:inline;margin:0;border-right:1px solid #999;padding:0 10px;}

#nav-pri {float:left;width:160px; margin-right:15px; border-top:solid 1px #999;padding-top:10px;display:inline;}
#nav-pri h2 {display:block;width:100%;color:#fff; background:#00357a; text-align: center;margin-bottom:0;}
#nav-pri ul {margin:0px 0 10px 10px; padding:0; }
#nav-pri ul li  {margin:2px 0px; padding:0;}
#nav-pri li {list-style-type:none;}
#nav-pri ul li ul ul  {margin:0 0 0 10px; padding:0 0 0 10px;}
#nav-pri h2.head a {display:block;width:100%;color:#fff; background:#00357a; text-align: center;margin-bottom:0;cursor:pointer;cursor:hand;}
#nav-pri a.active {font-weight:bold;}

#content-sec div.registry { background:#E1E6FA url(http://www.lawsociety.org.nz/__data/assets/image/0015/3066/key.jpg) no-repeat bottom right;margin-top:5px; } 
#content-sec div {margin-top:5px;padding:10px 5px 50px 5px;}
#content-pri {display:inline;float:left; margin-right:10px;width:629px;border-top:solid 1px #999;}
#content-pri-wide {display:inline;float:left; margin-right:10px;width:775px;border-top:solid 1px #999;padding-left:10px;}
#content-pri h1 {padding-top:10px;}

div#latestlawtalk {padding:0;margin:0;}
div#lawyerlogin {padding:0;margin:5px 0 0 0;}

/* ---------- table layout ------------------- */
#content-pri table.listing {
  margin: 0;
  padding: 0;
  width: auto;
}
#content-pri .listing th {
  padding: 0.5em 1em 0.5em 5px;
  margin: 0;
  text-align:left;
  font-weight: bold;
}
#content-pri .listing td {
  border-bottom: 1px dotted #ccc;
  padding: 5px 0 5px 5px;
  margin: 0;
    width: 760px;
    display:inline;
    float:left;
    padding-left: 15px;
}
/* ----------------------------- */

#content-sec {float:right; width:160px;border-top:solid 1px #999; padding-top:10px; display:inline;}
div#login {background:#00357a; color:#fff; width:150px; margin-bottom:2px; padding:5px;}
div#login a {color:#fff;}
div#login p {margin:0;padding:0;}


.content-ter {float:right; margin: 0 0 5px 5px; border-left:1px dotted #999;}
.content-ter-feature {border-top:solid 1px #999;margin: 0 5px 0 5px; width:280px; padding:10px 0 10px 10px;}
.content-ter-feature img {float:right; }
.content-ter-feature h2 {font-size:1.5em; margin:0;}
.content-ter-feature h3 {font-size:1.2em;color:red; font-variant: small-caps; margin:0;}
.fancyLink {font-size: 1.3em; color:#0e87d4;}


#siteinfo {margin:0 auto; width:954px;clear:both; padding:10px; background:#fff;border-top:solid 1px #999; }

#siteinfo-legal {}

#siteinfo-credits {float:right; text-align:right;}

div#login-tools {float:left; width:100%; top:0; text-align:center; background:#ddd;}
div#login-tools li {float:left; margin-right:20px; list-style-type:none;}


/*** Main Nav Dropdown (Superfish) ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:15em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:1.1em;z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:15em; top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:15em; top:0;}
/*** Skinning that beast ***/
.sf-menu {float:left;}
.sf-menu a {padding:.2em .5em;text-decoration:none;color:#333;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#333;}
.sf-menu li ul li a {padding:5px;}
.sf-menu li li {background:#ddd;/* filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;*/}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0;background:#ddd; color:#000;}

#sitemap li { list-style-type: none; }
#sitemap li ul li { list-style-image: url(http://www.lawsociety.org.nz/__data/assets/image/0014/3083/stalk.gif); margin-top:0;padding-top:5px;}

/* ------------Vaughan's additions ----------------- */
ul.asset_listing {
margin: 0 0 10px 0;
}

.asset_listing h2, .asset_listing h3 {
margin: 0 0 0 0;
}

.asset_listing li {
list-style-type: none;
}

#lawtalkmasthead img {
margin: 0 0 8px 0;
}

#lawtalkmasthead ul li {
list-style-type: none;
display: inline;
margin: 0 0 0 0;
}

#lawtalkmasthead ul {
margin: 0 0 10px 0;
}

div.pubsection h2 {
margin: 0 0 0 0;
}

div.pubsection ul.asset_listing {
margin: 0 0 6px 0;
}

div.pubsection p {
margin: 0 0 10px 0;
}

div.registry ul {padding:0;}

/* Table styles added 9/2/09 */
.memapp table {
 border: 1px solid #DDDDDD;
}
.memapp table td {
 border: 1px solid #DDDDDD;
}
.memapp table li {
 clear: left;
 float: left;
 width: 210px;
}
.memapp table ul, ol {
 margin: 0;
}
table {
 border: 1px solid #000;
 border-collapse: collapse;
}
table td {
 padding: 5px 4px;
 border: 1px solid #000;
}
table td p {
 margin: 0px;
}
table.norule {
 border-style: none;
 border-collapse: separate;
}
table.norule td {
 border-style: none;
}
/*-------- Staff profile -------*/
.thumb-list {
  margin-bottom: 2em;
}
.thumb-list .wide {
  width: 600px;
  margin-left: 20px;
}
.narrow {
  width: 130px;
}
.inline-image {
  background:url("/__data/assets/image/0013/23215/polaroid-small.gif") no-repeat left top;  
  height:185px;
  padding:7px 10px 10px;
  width:120px;
}
.left {
  float: left;
  display: inline;
}
.clear-float {
  clear: both;
}
/*------- End staff profile -------*/

/*------ Simple edit ---------*/
#simpleeditcontainer table {
  border: none;
  margin: 0;
}
#simpleeditcontainer table td, #simpleeditcontainer table th {
  border: none;
  padding: 0;
}
.error {
 color:#F8320C;
}

/* NEWS section */
.dotted-line, .dotted-line-top, .narrow-tiles ul, .no-style, .tiles-items {
  margin: 1em 0 0 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.tiles-background ul {
  margin: 0;
}
.tiles-items li{
  background: url(/__data/assets/image/0007/13948/dottedline_horizontal.gif) repeat-x bottom left;
  padding: 0 0 10px 0;
}
.narrow-tiles li {
  margin: 0 0 10px 0;
}
.dotted-line-bottom li, .dotted-line-bottom {
  background: url(/__data/assets/image/0007/13948/dottedline_horizontal.gif) repeat-x bottom left;
  padding: 5px 0;
  clear: both;
  margin: 0;
}
.dotted-line li, .dotted-line-top li {
  background: url(/__data/assets/image/0007/13948/dottedline_horizontal.gif) repeat-x top left;
  padding: 10px 0 5px 0;
  clear: both;
  list-style: none;
  list-style-image: none;
}
.dotted-line li.pos-1, .dotted-line .no-line, .tiles-items .no-line {
  background: none;
}
.dotted-line .pos-1 {
  padding-top: 0;
  background: none;
} 

.wide  {
margin-left:10px;
width:610px;
}

