/*
  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: 30 July 2010 12:03:51
*/


body {
  margin: 0;
  padding: 0;
  font-family: arial,helvetica,sans-serif;
  font-size: 80%;
  text-align: center;
  background: #555;
}

/*-------- Global style --------- */
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a img {
  border: none;
}
.clearfloat {
  clear: both;
}
.hidden, #search-label span, #skip-links a {
  position: absolute; 
  margin-left: -9999px;
}
.nodisplay {
  display: none;
}
#skip-links a:focus, #skip-links a:active {
  position:absolute;
  margin: 0;
  background: #0f81c2;
  font-weight:bold;
  color: #fff;
  padding: 2px;
}
/*----- Close Global style ------*/

#site-wrapper {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 974px; 
  background: #f4f5f5;
}

/*------------ Header Area --------- */
#header-wrapper {
  background: #0b5580 url(/__data/assets/image/0014/3146/banner-gradient.gif) repeat-x top left;
}
#header-bg {
  background: url(/__data/assets/image/0013/3145/bannerBG.gif) no-repeat right top;
  height: 236px;
}
#utility-links {
  text-align: right;
   padding: 10px 15px 0 0;
}
#utility-links a {
  color: #fff;
}
#utility-links ul {
  margin: 0;
  padding: 0;
  list-style: none; 
}
#utility-links ul li {
  margin: 0;
  border-right: 1px solid #fff;
  padding: 0 5px 0 3px;
  display: inline;
}
#utility-links ul li.last {
  border-right: none;
}
#logo {
  float: left;
  width: 205px;
  margin-top: 10px;
  padding: 10px 20px 20px 25px;
  border-right: 4px solid #3981aa;
  display: inline;
}
#logo-print {
  display: none; 
  visibility: hidden;
}
#header-text {
  width: 420px;
  float: left;
  padding-left: 25px;
  margin-top: 20px;
  display: inline;
}
#header-text h1 {
  font-size: 2em;
  font-weight: normal;
  color: #fff;
  margin: 0;
}
#header-text p {
  margin: 0;
  padding: 0;
  color: #fff;
}
#search {
  float: right;
  margin: 10px 20px 0 0;
  display: inline;
}
#search input#queries_all_query {
  margin: 0;
  padding: 5px 0 4px 2px;
  background: url(/__data/assets/image/0010/3160/search-bg.gif) repeat-x top left;
  border: none;
  width: 12em;
  height:26px;
  line-height:16px;
}
#search input#submit {
  margin: 0 0 0 -3px;
  padding: 0;
  background: url(/__data/assets/image/0011/3161/search-button.gif) no-repeat;
  height: 26px;
  width: 32px;
  border: none;
  vertical-align: top;
}
/*-------End Header area ---- */

/*-------Main navigation ---- */
#main-nav {
  margin: 62px 0 0 20px;
  width: 740px;
  float: left;
  display: inline;
}
#main-nav ul {
  margin: 0;
  padding: 0;
}
#main-nav ul li a {
  border-right: 1px solid #2981aa;
}
#main-nav ul li ul li a {
  border-bottom: 1px solid #2981aa;
  padding: 0.6em 0.7em;
}
#main-nav ul li ul li a:hover {
  border-right: 1px solid #2981aa;
  border-bottom: 1px solid #fff;
  background: #3981aa;
  color: #fff;
}
#main-nav ul li.current a {
  background: #fff;
  color: #bb7a20;
}
#main-nav ul li.current ul li a {
  background: #0b5580;
  color: #fff;
}
#main-nav ul li.current ul li a:hover {
  background: #3981aa;
}
#main-nav ul li.nav-3164 a {
  border-right: none;
}

/*--- Superfish dropdown menu ----*/
.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: 12em; /* left offset of submenus need to match (see below) */
}
.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 li:hover ul, .sf-menu li.sfHover ul {
  left: 0;
  top: 3em; /* match top ul list item height */
  z-index: 99;
}
.sf-menu li a {
  display: block;
  position: relative;
  padding: 1em 0.7em;
  color: #fff;
  font-weight: bold;
}
.sf-menu li a li a {
  display: block;
  position: relative;
  padding: 0.5em 0.7em;
  color: #fff;
  font-weight: bold;
}
.sf-menu li, .sf-menu li li {
  background: #0b5580;
}
.sf-menu ul li:hover, .sf-menu ul li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  background: #fff;
  outline: 0;
  color: #bb7a20;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  background: #fff;
}
sf-menu li.sfHover a {
  color: #bb7a20;
}
span.sf-sub-indicator {
  display: none;
}
/*--------End Main menu --------- */

/*-------- Breadcrumbs and content icons ----------- */
#breadcrumbs-wrapper {
  float: left;
  width: 730px;
  margin: 20px 0 0 25px;
  display: inline;
}
#breadcrumbs {
  width: 600px;
  margin:0 10px 0 0;
  float: left;
  display: inline;
}
#breadcrumbs a, #breadcrumbs span {
  color: #888;
}
#content-icons {
  float: right;
}
#content-icons a {
  border-right: 1px solid #e1e1e0;
  padding: 0 10px;
}
#content-icons a.last {
  border: none;
}
/*-------- End Breadcrumbs and content icons ------ */

/*-------- Sub menu ---------- */

/*--- Level 1 ---- */
#sub-menu {
  margin-left: 25px;
  float: left;
  width: 220px;
  display: inline;
  min-height: 1px;
}
#sub-menu h2.subnav-title {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  color: #bb7a20;
  margin-bottom: 5px;
}
#sub-menu h2.subnav-title span.show {
  border-bottom: 3px solid #e1e1e0;
}
#sub-menu ul {
  margin: 0 0 2em 0;
  padding: 0;
  list-style-type: none;
}
#sub-menu ul li {
  margin: 0;
  padding: 5px 0 5px 0;
  display: block;
  border-bottom: 1px solid #e1e1e0;
}
#sub-menu ul li a {
  color: #2881b5;
  padding: 5px 0 5px 15px;
  background: url(/__data/assets/image/0012/3144/arrow-right.gif) no-repeat center left;
}
#sub-menu ul li.current a {
  background: url(/__data/assets/image/0011/3143/arrow-down.gif) no-repeat center left;
}

/*--- Level 2 ---- */
#sub-menu ul ul {
  margin: 7px 0 0 0;
  padding: 0;
  border-top: 1px solid #e1e1e0;
  list-style-type: none;
}
#sub-menu li li {
  margin: 0 0 0 15px;
  padding: 3px 0 3px 0; 
  display: block;
  border-bottom: none;
}
#sub-menu li li a {
  padding: 5px 0 5px 15px;
  background: url(/__data/assets/image/0015/3147/bullet.gif) no-repeat center left;
}
#sub-menu ul li.current ul li a {
  border-bottom: none;
  background: url(/__data/assets/image/0015/3147/bullet.gif) no-repeat center left;
}

/*--- Level 3 ---- */
#sub-menu ul ul ul {
  list-style-type: disc;
  border-top: none;
  margin: 8px 0 0 30px;
}
#sub-menu li li li {
  margin: 7px 0;
  padding: 0; 
  display: list-item;
}
#sub-menu li li li.current {
  font-weight: bold;
}
#sub-menu li li li a {
  background: none;
  padding: 0;
}
#sub-menu ul li.current ul li ul li a {
  background: none;
}

/*-------- End Sub menu ---------- */

/*-------- Content area ----------*/
#content-wrapper {
  background: #f4f5f5 url(/__data/assets/image/0016/3148/content-shading.gif) repeat-x top left;
  clear: both;
}
#left-content {
  float: left; 
  width: 750px;
  clear: both;
  margin-top: 10px;
  display: inline;
}
#content {
  float: left;
  padding-left: 20px;
  display: inline;
  line-height: 1.6em;
  width: 480px;
}
#content h2 {
  color: #2882b5;
  margin-top: 0;
  font-size: 1.9em;
}
#content h3 {
  color: #bb7a20;
  font-size: 1.6em;
}
#content h4 {
  color: black;
  font-size: 1.3em;
}

#content a {
  text-decoration:underline;
  color: #2881B5;
}

#content a:hover {
  color: #000;
}

/*------- Right column links --------*/
#right-content {
  float: right;
  width: 190px;
  margin: -8em 1em 0 0;
  display: inline;
  padding: 0;
  position:relative;
}
#right-content .top-rounded-corner {
  background: url(/__data/assets/image/0018/3159/rightsideBar.png) no-repeat top left;
  height: 5px;
  position:relative;
  top:-5px;
}
#right-content #quick-links {
  background: url(/__data/assets/image/0018/3159/rightsideBar.png) no-repeat bottom left;
}
#right-content #quick-links ul {
  margin: 0;
  padding: 0 0 7px 12px;
  list-style: none;
}
#right-content #quick-links ul li {
  margin: 0 0 3px 0;
  padding: 0;
  display: block;
  background: url(/__data/assets/image/0019/3286/buttons.png) no-repeat top left;
  width: 166px;
  height: 20px;
  padding: 2px 0 10px 5px;
}
#right-content #quick-links ul li.twoLines {
  margin: 0 0 5px 0;
  display: block;
  background: url(./?a=3149) no-repeat left 8px;
  width: 126px;
  height: 2.5em;
  padding: 10px 0 5px 40px;
  border-bottom:1px solid #dedede;
}

#right-content #quick-links ul li.twoLines .number {

   display:block;
   font-weight:bold;
   color: #2881B5;

}

#right-content #quick-links a {
  font-weight: bold;
  color: #333;
  display: block;
  height: 28px;
  line-height:28px;
  padding-left: 35px;
  font-size: 0.9em;
}
#right-content #quick-links li.twoLines a {
  line-height:1.2em;
}
#right-content #quick-links #qlil {background: url(/__data/assets/image/0020/3287/icons.png) no-repeat 0 0;}
#right-content #quick-links #qlif {background: url(/__data/assets/image/0020/3287/icons.png) no-repeat 0 -30px;}
#right-content #quick-links #qlfq {background: url(/__data/assets/image/0020/3287/icons.png) no-repeat 0 -60px;}
#right-content #quick-links #qlfaq {background: url(/__data/assets/image/0020/3287/icons.png) no-repeat 0 -90px;}
#right-content #quick-links #qlfb {background: url(/__data/assets/image/0020/3287/icons.png) no-repeat 0 -120px;}
#right-content #quick-links #qldf {background: url(/__data/assets/image/0014/13217/icon-funding.png) no-repeat 0 0;}


.rightcol-button {
    padding:.8em 0 .2em;
    display: block;
}

/*-------Close Right column links --------*/

/*------- Footer area ---------*/
#footer {
  clear: both;
  margin: 100px 10px 0 25px;
  border-top: 5px solid #e1e1e0;
  padding-bottom: 20px;
}
#footer #page-details {
  float: left;
  width: 270px;
  display: inline;
  color: #555;
}
#footer #page-details span {
  margin-left: 10px;
}
#footer #footer-nav {
  float: right;
  font-size: 0.9em;
}
#footer #footer-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer #footer-nav ul li {
  margin: 0;
  padding: 0;
  display: inline;
}
#footer #footer-nav ul li a {
  float: left;
  color: #555;
  font-weight: bold;
  background: #ededed;
  padding: 10px;
  border-right: 1px solid #fff;
}
#footer #footer-nav ul li.last a {
  border-right: none;
}
#footer #footer-nav ul li a:hover {
  background: #e1e1e0;
}
/*------ Close Footer area ------*/

.hide {
  position: absolute;
  left: -9999em;
}
label {
  color: #222;
  font-size: 0.95em;
  font-weight: bold;
}
div.text {
  width: 237px;
  padding: 0 10px 10px 10px;
}
div.radio, div.checkbox {
  padding: 10px;
}
div.text label {
  display: block;
  margin-bottom: 3px;
}
div.text input {
  border-color: #7C7C7C #C3C3C3 #DDDDDD;
  border-style: solid;
  border-width: 1px;
}
div.radio ul, div.checkbox ul {
  margin: 0;
  padding: 0;
}
div.radio ul li, div.checkbox ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div.hasFocus {
  background: #FFF7C0;
}


#choose-region-label {
  display: block;
  line-height: 1em;
}
#choose-region ul, #choose-service ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}
#choose-region ul li, #choose-service ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#choose-region li label a, #choose-service li label a {
  cursor: pointer;
  text-decoration: underline;
}
#browse-support-services-submit {
  clear: left;
  float: right;
  margin: 0 2em 1em 0;
}
#search-region-results {
  clear: both;
}
div.info-centre {
  clear: left;
  margin-top: 1em;
  padding: 1em;
}
div.support-service {
  clear: left;
  padding: 1em;
  margin-bottom: 1em;
}
div.supplier {
  clear: left;
  padding: 1em;
  margin-bottom: 1em;
}
#supplier-details .supplier {
  margin-bottom: 0;
  padding-bottom: 0;
}
#supplier-equipment {
  padding: 1em;
}
#supplier-equipment h3 {
  margin: 0 0 0.2em;
}
#equipment-supplied ul {
  margin: 0;
  padding: 0;
}
#equipment-supplied li {
  list-style-type: none;
}
#content div.supplier h4 {
  font-size:1.3em;
  margin:0 0 0.75em;
  color: #BB7A20;
}
div.info-centre h4 {
  margin: 0;
  font-size: 1.2em;
}
#content div.support-service h3 {
  font-size: 1.3em;
  margin: 0 0 0.75em 0;
}
div.info-centre div.adr, div.supplier div.adr, div.support-service div.adr, div#support-service-details div.adr {
  float: left;
  margin-right: 26px;
  width: 210px;
}
div.info-centre div.contact-details, div.supplier div.contact-details, div.support-service div.contact-details, div#support-service-details div.contact-details {
  float: left;
}

.adr p {
   margin: 0;
}

.google-map {
  margin:1em 0;
}

div.striped {
  background: #dbe8ef;
}
div.over {
  background: #c1d8e4;
}

form#change-auto-updates-prefs input.button {
  margin: 1em 0 0 1.75em;
}
.highlight {
  background: #e0fbc5;
  background: #f3f8f9;
  border: 1px solid #b1d4ee;
  padding: 0.25em 1em 1em 1em;
}
#content .highlight h3 {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  color: #bb7a20;
  margin-bottom: 5px;
}
#content .highlight h3 a {
  color: #bb7a20;
}
.highlight h3.hidden {
  position: absolute; 
  margin-left: -9999px;
}
.highlight label.text-label {
  display: block;
  margin-bottom: 0.5em;
}
.highlight p {
  line-height: 1em;
}
.highlight ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.highlight li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#content .highlight a {
  color: #222;
}
div#search-equipment input#queries_item_query, div#search-support-service input#queries_supportservice_query {
  width: 21em;
}
div.equipment-category {
  float: left;
  padding: 15px;
  height: 165px;
  width: 125px;
}
div.equipment-category:hover {
  background: #c1d8e4;
}
div.equipment-category div.category-title {
  padding-top: 5px;
  text-align: center;
  font-size: 1.2em;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
}
legend, legend span {
  position: absolute;
  margin-left: -9999px;
  display: block;
  height: 0;
  line-height: 0;
}
.indent-as-highlight-box {
  margin-left: 1.25em;
}

#hide-support-services {
  display: none;
}
#show-support-services, #hide-support-services {
  cursor: pointer;
  font-weight: bold;
}
#services-list a {
  cursor: pointer;
}
#services-list ul li ul {
  display: none;
}
#browse-support-services-by-region .highlight {
  padding-bottom: 0.4em;
}
.support-service .view-details, .supplier .view-details {
  margin-top: 1em;
}
#search-support-services-results .highlight, #browse-support-services-by-region .highlight, #browse-support-services-by-support-service .highlight {
  margin-bottom: 1em;
}
#support-services ul {
/*  margin-left: 14px; */
}
#support-services li {
  background: url(/__data/assets/image/0015/3147/bullet.gif) no-repeat center left;
  padding-left: 14px;
}
#equipment-item-image {
  float: right;
  margin: 0 0 10px 10px;
}
.search-results-equipment-item {
  float:left;
  height:165px;
  padding:15px;
  width:125px;
}

.link-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
}

.link-list p {
  margin: 0;
}

.link-list .link-description {
  margin-bottom: 1em;
}

.comment {
  border: 1px solid #EEE;
  margin: 1em 0;
  background-color: #FDFDFD;
  color: #333;
}

.comment-body {
  margin: .5em 1em 1em;
}

.comment-head {
   margin: 1em 1em 0;
}

.comment-poster {
   font-size: .85em;
}

.datetime {
   color: #555;
   clear: left;
   font-size: .85em;
}

#respond label {
   display: block;
   margin: 0;
}

#sq_security_key {
   margin: 10px 0;
}

#sq_accessible_validation_link, #SQ_SYSTEM_SECURITY_KEY_EMAIL {
   clear: left;
   display: block;
}

#sq_accessible_captcha {
   font-weight: bold;
   font-size: .95em;
}

.event-dates {
   float: left;
}

.event-dates dt {
   width: 7em;
   float: left;
   clear: left;
}

.event-dates dd {
   float: left;
   margin: 0;
}

.event-description {
   clear: left;
}

.aform legend, .aform legend span {
   position: static;
   display: block;
   height: 1.6em;
   line-height: 1.6em;
   margin: 0;
   font-weight: bold;
   color: #BB7A20;
   padding: 0;
   font-size: 1.1em;
}

.aform label {
   display: block;
}

.aform input {
   margin: 0 0 1em;
}


.aform select {
   margin: 0 0 1em;
}

.aform textarea {
   margin: 0 0 1em;
   width: 500px;
}

.aform dt {
   font-weight: bold;
}

.aform dd {
   margin: 0 0 .5em;
}



/*  Library Page Styles  */

.first-library-item, .library-item {
  width:460px;;
  clear:left;
}

.library-item {
  padding-top:1.5em;
  border-top:1px solid #aaa;
}

.library-item-meta {
  float:left;
  margin-right:10px;
  width:120px;
}

.library-request, .library-thumb {
  display:block;
}
.library-thumb {
  height:170px;
  width:120px;
  background:url(./?a=7675) no-repeat 0 0;
}

.library-description {
  width: 330px;
  float:left;
  padding-bottom:1em;
}

.library-item h3, .first-library-item h3 {
   margin:0 0 .5em;
}
#content .library-description h4 {
   font-size:1em;
   margin: 0;
}

.a-to-z {
   margin: 1em 0;
}

#suppliers-section {
   clear: both;
}

body.maori .support-service {
   display: none;
}

body.maori .a-to-z {
   display: none;
}

#support-service-services .maori.az {
   display: none;
}

body.maori #support-service-services .maori {
   display: block;
}

body.maori .maori {
   display: block;
}

.hire {
   display: none;
   margin: 1em 0;
}

.javascript-on #hire-list .hire {
   display: block;
}

.javascript-on #hire-list .a-to-z {
   display: none;
}

.waiting {
cursor: wait;
}

.aform .radio-check ul {
   float: left;
   padding: 0;
   list-style-type: none;
}

.aform .radio-check li {
    float: left;
    width: 300px;
}

.aform .radio-check label {
    float: left; 
    font-weight: normal;
    margin: 0;
    font-size: .9em;
}

.aform .radio-check input {
    margin: 0.2em 1em 0 0;
    float: left; 
    clear: left;
}

#id3130 #content {
   width: 750px;
   padding-left: 0;
}

#id3130 #content h2 {
   margin-left: 20px;
}

#right-content #home-events {
  background: url(/__data/assets/image/0018/3159/rightsideBar.png) no-repeat bottom left;
  margin-top: 15px;
  line-height: 1.3em;
  padding-bottom: 15px;
}

#home-events ul {
   padding-left: 0;
   list-style-type: none;
}

.home-column {
   width: 335px;
   margin:0 10px 0 30px;
   float: left;
   display:inline;
}

#id3130 #content .home-column h3 {
  font-size: 0.95em;
  text-transform: uppercase;
  font-weight: bold;
  color: #bb7a20;
  margin: 0 0 .3em;
}

.home-column h3 span {
  border-bottom: 3px solid #e1e1e0;
}

#id3130 #content .home-column p {

   line-height:1.1em;
   font-size:0.95em;
   color:#333;

}

.home-column ul {
  margin: 0 0 2em 0;
  padding: 0;
  list-style-type: none;
}
.link-list li {
  margin: 0;
  padding: 4px 0;
  display: block;
  border-bottom: 1px solid #e1e1e0;
}
#id3130 #content a {
   text-decoration: none;
}
.link-list li a {
  color: #2881b5;
  padding: 5px 0 5px 15px;
  background: url(/__data/assets/image/0012/3144/arrow-right.gif) no-repeat center left;
}

.brief-list li {
  border-bottom: 1px solid #e1e1e0;
  padding: .5em 0;
}

.brief-list p, #home-events p {
  margin: 0;
}

.brief-list .link-name, #home-events .link-name {
  font-size:0.9em;
  font-weight:bold;
  line-height:1.15em;
}

#id3130 #content .home-column p.link-name, #content .library-wrapper h4 {
   font-size:1em;
}

#id3130 #content .home-column #home-latest .datetime {
   color: #555;
   clear: left;
   font-size: .85em;
}

#id3130 #content .home-column #home-latest .link-description {
   margin-top:.8em;
}

#home-events ul, #home-events h3 {
  margin: 0 15px;
}

#home-events li {
  padding: 5px 0;
}


#home-events li a {
  color: #2881B5;
}

#home-events h3 {
  color: #BB7A20;
}

.library-wrapper {
  clear: left;
  width: 335px;
  padding: 5px 0;
  border-bottom: 1px solid #e1e1e0;
  margin-bottom:0.3em;
}

.library-wrapper h4 {
    margin:.2em 0;
}

.home-library-thumb {
  height:170px;
  width:120px;
  background:url(./?a=7675) no-repeat 4px 4px;
  float: left;
  padding: 4px;
  margin: 0 10px 10px 0;
  border: 2px solid #e1e1e0;
}

#home-visited p {
  padding:1em 0 .5em;
}

.library-blurb {
}





/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{margin: 0; padding: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
    text-align: left;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}
.TB_overlayMacFFBGHack {background: url(/_designs/aut/css/global.css/macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    text-align:left;
    top:50%;
    left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
}
#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}
#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}
#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}
#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}
#TB_title{
    background-color:#e8e8e8;
    height:27px;
}
#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
    padding:15px;
}
#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}
#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}
/*---------- End thickbox style and setting ---------------*/
