/*
  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: 31 July 2010 20:41:07
*/


/* Header styles for LTNZ SmartMovez */

#header {
    width: 858px; /* FF */
    float: left;
    padding: 0 0 0 42px;
    }

.header-logo, .header-logo-home {
    float: left;
    width: 276px;
    padding: 5px 0 0 0;
    }
    
#logo {
    float: left;
    width: 276px;
    }    
    
.header-other {
    float: right;
    width: 500px;
    }    

#header .ltnzlogo {   //ltnz replaced by nzta Aug 08
    float: right;
    width: 187px;
    margin: 16px 55px 0 0; /* FF */
    padding: 0 0 0 0;
    }    
#header .nztalogo {
    float: right;
    width: 187px;
    margin: 0px 55px 0 0; /* FF */
    padding: 0 0 0 0;
    }
    
.print-logo {
    display: none;
    }            

#search {
    float: right;
    width: 372px; /* FF */
    text-align: left;
    margin: 26px 0 0 0;
    }
    
#search2 { /* in content area of search page */
    border-bottom: 3px solid #41a0cf;
    margin: -10px 0 19px 0;
    padding: 0 0 14px 0;
    }    
    
#search label, #search2 label {
    color: #333;
    font-size: 1.1em;
    }

#search input, #search2 input {
    width: 253px;
    border: 1px solid #999;
    margin: 9px 7px 0 0;
    background-color: #fff;
    padding: 1px;
    }
    
/* following rule amended by KM on 8th Oct 2007. Not possible to add class to input tag in Matrix form so put div around button instead */

#search input.button, #search2 #search-page-button input {
    width: auto;
    font-size: 1.2em;
    color: #000;
    font-weight: bold;
    }    
    
#utilities {
    float: right;
    text-align: right;
    margin: 10px 55px 0 0; /* FF */
    }
    
#utilities ul {
    }    
    
#utilities li {
    display: inline;
    color: #000;
    text-align: right;
    float: left;
    background: none;
    padding-left: 0;
    }    
    
#utilities li a {
    display: block;
    line-height: 1;
    padding: 3px 0 4px 29px;
    margin: 0 0 0 7px;
    color: #000;
    font-size: .9em;
    }
    
#utilities li a.feedback {
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/icon-feedback.gif) no-repeat 0 2px;
    padding: 3px 3px 3px 20px;
    }        
    
#utilities li a.help {
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/icon-help.gif) no-repeat 0 1px;
    }        
    
#utilities li a.map {
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/icon-map.gif) no-repeat 0 1px;
    }                        

#utilities li a:link, #utilities li a:visited {
    color: #1A6395;
    text-decoration: none;
    }
    
#utilities li a:hover {
    color: #F4A90B;
    text-decoration: none;
    }    
    

            
    
/* ----- Main nav ----- */

#main-nav {
    float: left;
    width: 900px;
    clear: both;
    margin: 18px 0 0 42px;
    width: 858px;
    }    

#main-nav ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/bg-tabs-ul.gif) no-repeat 0 100%;
/*    background: url(/_designs/css/header.css/bg-tabs-ul.gif) no-repeat 0 100%; */
    float: left;
    width: 100%;
    }

#main-nav li {
    display: inline;
    margin: 0;
    padding: 0 7px 0 0;    
    float: left;
    }
     
#main-nav a {
    float: left;
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/tab-left.gif) no-repeat 0 0;    
/*    background: url(/_designs/css/header/tab-left.gif) no-repeat 0 0;     */
    margin: 0 0;
    padding: 0 0 0 4px;
    text-decoration: none !important;
    display: inline; /* Fixes double float double margin bug in IEWin */
    cursor: pointer;
    }
   
#main-nav a span {
    float: left;
    display: block;
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/tab-right.gif) no-repeat 100% 0;
/*    background: url(/_designs/css/header.css/tab-right.gif) no-repeat 100% 0; */
    padding: 10px 18px 10px 14px;
    font-weight: bold;
    color: #fff;
    width: auto;
    text-align: center;
    font-size: 1em;
    text-decoration: none;
    }

#main-nav a:hover span {
    color: #fff;
    text-decoration: none;
    }

#main-nav .current a {
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/tab-left.gif) no-repeat 0 -122px;    
/*    background: url(/_designs/css/header/tab-left.gif) no-repeat 0 -122px;     */
    border-width: 0;
    text-decoration: none;
    }

#main-nav .current a span {
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/tab-right.gif) no-repeat 100% -122px;
/*    background: url(/_designs/css/header.css/tab-right.gif) no-repeat 100% -122px; */   
    color: #fff;
    text-decoration: none;
    }

#main-nav a:hover {
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/tab-left.gif) no-repeat 0 -122px;
/*    background: url(/_designs/css/header/tab-left.gif) no-repeat 0 -122px;     */
    text-decoration: none;
    }
    
#main-nav a:hover span {
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/tab-right.gif) no-repeat 100% -122px;
/*    background: url(/_designs/css/header.css/tab-right.gif) no-repeat 100% -122px;    */
    text-decoration: none;
    }    
    
#main-nav li.current {
    }            
    
/* ----- Breadcrumbs ----- */    

#breadcrumbs {
    float: left;
    width: 860px; /* FF */
    background: #39c url(http://www.smartmovez.org.nz/_designs/css/header.css/bg-breadcrumbs.gif) no-repeat 0 0;
    padding: 9px 20px 8px 20px;
    color: #fff;
    font-size: 1.2em;
    }
    
#breadcrumbs a {
    background: url(http://www.smartmovez.org.nz/_designs/css/header.css/arw-white.gif) no-repeat 100% 3px;
    padding: 0 9px 0 0;
    margin: 0 9px 0 0;
    color: #fff;
    text-decoration: underline;
    display: block;
    float: left;
    }
    
#breadcrumbs a:link, #breadcrumbs a:link, #breadcrumbs a:link {
    color: #fff;
    text-decoration: underline;
    }    