/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 30 January 2012 15:25:06
*/


    /* Eric Meyer 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,
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-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: #000;
    background: #d5e5ed url(/__data/assets/image/0015/6225/headerBG.jpg) repeat-x 50% 0;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:78%;
}
ol, ul {
    list-style: none;
}
strong {
    font-weight: bold;
}

/* archived stories */
.archived_stories {
    margin-bottom:20px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}


/* Generic */
html {
    overflow-y: scroll;
}
.left {
    float:left;
}
.right {
    float:right;
}
.clear {
    clear: both;
    overflow: hidden;
}
.access {
    position:absolute;
    left:-9999px;
    width:1px;
}

.link-dl, .link-goto {
    padding:10px 0 10px 28px;
    display: block;
}

.link-dl, .link-goto {
    text-decoration: none;
}

.link-dl:hover, .link-goto:hover {
    text-decoration: underline;
}

.link-dl {
    background: url(/__data/assets/image/0006/5568/linkarrow-dl.png) no-repeat 6px 8px;
}

.link-goto {
    background: url(/__data/assets/image/0007/5569/linkarrow-goto.png) no-repeat 0 12px;
}



/* =Clearfix (all browsers)--------------------------------*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* IE6 */ 
* html .clearfix {height: 1%;}
/* IE7 */
*:first-child+html .clearfix {min-height: 1px;}


/* Redefine Styles */

h1, h2, h3, h4, h5, h6 {
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    color: #526477;
    font-weight: normal;
}

h1 {
font-size:3em;
line-height:1;
margin:.7em 0 .5em;
}

h2 {
font-size:2.1em;
line-height:1;
margin:1.07em 0 .535em;
}

h3 {
font-size:1.8em;
line-height:1;
margin:1.14em 0 .57em;
}

h4 {
font-size:1.45em;
line-height:1;
margin:1.23em 0 .615em;
}

h5 {
font-size:1.3em;
line-height:1;
margin:1.33em 0 .67em;
}

h6 {
font-size:1em;
line-height:1;
margin:1.6em 0 .8em;
}

p {
    line-height:1.5em;
    margin-bottom:1.5em;
}

#id5479 p {
    line-height: 1.1em;
}

a {
    color: #3366cb;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

#body ul, #body ol {
    margin:0 0 1em 1em;
}

#body ul li {
    list-style: disc inside;
}

#body #tabs div ul {
    margin: 0 0 1em 1.25em;
}

#body #tabs div ul li {
    list-style: disc outside;
}

#body ol li {
    
    list-style: decimal inside;
}

#id8286 .fest, #id8286 .h1, #id8286 .h2, #id8286 .h3 {
    font-family: festus, "Lucida Grande", Verdana, serif;
}


/* Table styles */

table {
    background: #e3edf7;
}

th, td {
    border-bottom: 1px solid #fff;
    padding:10px;
    vertical-align: middle;
}

thead, th {
    background: #d2e0ee;
    font-weight: bold;
    font-size: .9em;
}

/* Page Layout */

#wrapper, #nav-meta {
    margin: 0 auto;
    width: 976px;
}

#header {}

#body {
    background: url(/__data/assets/image/0017/5552/content-bg.gif) repeat-x 0 0 #f8f9f9;
    color: #555;
    border:1px solid #91b3c7;
    border-top:0;
}

#content-wrap {
    background: url(/__data/assets/image/0005/5558/faux-hp.gif) repeat-y 674px 10px;
}

.twocol #content-wrap {
    background: url(/__data/assets/image/0003/5556/faux-2col.gif) repeat-y 0px 10px;
}

.threecol #content-wrap {
    background: url(/__data/assets/image/0004/5557/faux-3col.gif) repeat-y 0px 10px;
}

/* **************************************************************************************************** */

.wide h1, .wide h2, .wide h3, .wide p {
    color: #333;
}

.wide h2, .wide h3 {
    font-family: Arial, sans-serif;
}

.wide p  {
    line-height: 1.25em;
    margin-bottom: 0.75em;
}

.wide #nav-sec {
    display: none;
}

.wide #breadcrumbs {
    margin-left: 20px;
}

.wide #content-wrap {
    background: transparent;
}

.wide #content {
    float: none;
    overflow: auto;
    padding: 10px 20px 50px;
}

#gift-card {
    background: url(/__data/assets/image/0003/8868/gift-card.png) no-repeat;
    margin: 0 20px;
    min-height: 214px;
    padding-left: 262px;
}

#comp-steps {
    background: url(/__data/assets/image/0003/8886/comp-steps.png) no-repeat 20px 0px;
    height: 99px;
    margin: 30px 0 10px 0;
}

#comp-steps p {
    float: left;
    height: 38px;
    margin: 38px 18px 0 26px;
    padding: 0 4px;
    text-align: center;
    width: 180px;
}

.comp-col {
    float: left;
    margin: 0 30px;
    overflow: hidden;
    width: 406px;
}

.comp-col div {
    background: #B3B2B1;
    border: 3px solid #B3B2B1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    margin: 0 0 40px 0;
} 

.comp-col object {
    position: relative;
    z-index: 20;
}

.comp-col .youtube {
    margin-bottom: 5px;
}

.comp-col div p {
    font-size: 1.2em;
    line-height: 0.75em;
    margin: 12px 16px;
}

.comp-col span, .link-more {
    position: absolute;
    text-indent: -9999px;
}

.comp-col span {
    background: url(/__data/assets/image/0011/8894/winner-2010.png) no-repeat;
    height: 77px;
    left: -3px;
    top: -3px;
    width: 147px;
    z-index: 30;
    XXfilter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.comp-col div:hover span {
    filter: alpha(opacity=0);
    opacity: 0;
}

.link-more {
       background: url(/__data/assets/image/0004/8896/more-ribbon.png) no-repeat;
    display: block;
    height: 78px;
    left: 350px;
    top: 333px;
    width: 31px;
    z-index: 10; 
}

.comp-intro {
  min-height: 315px;
}



/* **************************************************************************************************** */

/* Meta Navigation */
#nav-meta-wrap {
    background: #000 url(/__data/assets/image/0019/5572/nav-meta-bg.gif) repeat-x 0 0;
    height:2em;
    line-height:1.8em;
}

#nav-meta li {
    display:inline;
    font-size: .9em;
    border-left: 1px solid #ccc;
    padding:0 4px 0 8px;
    margin:0;
}

#nav-meta li.first {
    border: 0;
}

#nav-meta a {
    color: #fff;
    text-decoration: none;
}

#nav-meta a:hover {
    text-decoration: underline;
}

#nav-meta-sitelinks {
    float:left;
    width:70%;
}

#nav-meta-servicelinks {
    float:right;
    width:30%;
    text-align: right;
}

/* Header Area */

#header-logo-nzta {
    float:left;
    padding:20px 0 0 25px;
}

#header-logo-er {
    float:right;
    padding:20px 60px 0 0;
}

#banneranimation {
    float:right;
    margin:-66px 0 -46px;
}

#bannergraphic-bg {
    background: url(/__data/assets/image/0005/8708/scenery.png) no-repeat bottom left;
    _background: url(/__data/assets/image/0004/8707/scenery.gif);
    float:right;
    margin:0 0 -46px;
}

#bannergraphic {
    width: 530px;
    height: 130px
}

/* Primary Navigation */

#nav-bar {
    clear:both;
    min-height:58px;
    background: url(/__data/assets/image/0018/5571/navbar-bg.png) no-repeat 0 0;
}

#nav-pri {
    display:inline;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    padding-left:1px;
}
#nav-pri li {
    float: left; /* This will likely be an ie problem, ie no width defined */
    line-height:56px;
    height:56px;
    margin:1px 0;
    margin:0;
    font-size: 1.4em;
    background: url(/__data/assets/image/0004/5575/nav-pri-divider.gif) repeat-y top right;
    padding: 2px 2px 0 0;

}

#nav-pri li.first {
    padding:0 2px 0 1px;
}

#nav-pri a {
    color: #00456a;
    text-decoration: none;
    padding:0 20px;
    height:57px;
    display:block;
}

#nav-pri a:hover, #nav-pri li.active a {
    background: url(/__data/assets/image/0003/5574/nav-pri-active.png) no-repeat -2px 0;
}

#id5479 #nav-pri .first a, #nav-pri li.first a:hover {
    background: url(/__data/assets/image/0003/5574/nav-pri-active.png) no-repeat 0 0;
}



/* Sitesearch */
#site-search {
    width:199px;
    height: 36px;
    padding-top: 4px;
    background: url(/__data/assets/image/0008/7100/searchbackground.png) no-repeat 0 0;
}

.site-search-query {
  width:144px;
  border: 1px solid lightGrey;
  padding: 2px;
  float: left;
  margin-left: 3px;
  margin-right: 4px;
  margin-top: 6px;
}

*:first-child+html .site-search-query, * html .site-search-query {
    height: 14px;
}

.site-search-submit {
    background: url(/__data/assets/image/0010/7102/bg-search-submit.gif) no-repeat 0 0;
    width:33px;
    height:23px;
    border: 0;
    margin-top: 6px;
    cursor: pointer;
    color: #fff;
    float: left;
    font-weight: bold;
    padding-bottom: 1px;
} 

/* Social Navigation */

#nav-social {
    float:right;
    padding:10px 10px 0 0;
}

#nav-social li {
    float:left;
    height:36px;
}

/* Secondary Navigation */

#nav-sec {
    float:left;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    width:198px;
    padding-bottom: 2em;
}

#nav-sec h2 {
    text-indent: -9999px;
    margin:0;
    background: url(/__data/assets/image/0017/5552/content-bg.gif) repeat-x 0 0;
    font-size:1em;
}

#nav-sec h2 span {
    background: url(/__data/assets/image/0017/5561/icon-walk.gif) no-repeat  5px 0;
    text-indent: 9999px;
    display: block;
    height:31px;
    width:42px;
    
}

#nav-sec ul {
    border-top:3px solid #2385b9;
    margin:0;
    padding:0 0 0 1.2em;
    float: left;
    width: 183px;
}

#nav-sec #curriculum-menu {
    padding:0;
    width: 198px;
}

#nav-sec #curriculum-menu ul, #nav-sec #curriculum-menu ul ul {
    padding: 0;
    margin-top: 0.3em;
}

#nav-sec #curriculum-menu li {
    padding:3px 0 3px 16px;
}

#nav-sec ul li {
    list-style:none;
    padding: 0.5em 0 0.8em 0;
    background: url(/__data/assets/image/0006/5559/hr.gif) repeat-x bottom left;
    float: left;
    width: 173px;
}

#nav-sec ul li a {
    display: block;
    padding-right: 1em;
    background: url(/__data/assets/image/0005/5576/nav-sec-bg.gif) no-repeat 100% 50%;
    text-decoration: none;
    margin: 0;
}

#nav-sec ul li a:hover {
    text-decoration:underline;
}

#nav-sec ul li.active a, #nav-sec ul li.hierarchy a {
    background: none;
}


#nav-sec ul ul {
    padding:0 0 0 1em;
    border: 0;
    width: auto;
}

#nav-sec ul li ul li {
    background:none;
    margin: .2em 0;
    padding: 0;
    width: 171px;
}


#nav-sec #curriculum-menu li ul li {
    margin: 0;
    width: 160px;
}  

#nav-sec ul li ul li ul li {
    width:159px;
}

#nav-sec #curriculum-menu li ul li ul li {
    width: 145px;
} 

#nav-sec ul li ul li a {
    padding: .2em;
    background: none;
}

#nav-sec ul li ul li.active a, #nav-sec ul li ul li a:hover {
  /*  background: #87ad35 url(/__data/assets/image/0006/5577/nav-sec-bg-active.gif) no-repeat 100% 50%;
    color:#fff;
    text-decoration: none;*/
}




/* Breadcrumbs */

#breadcrumbs {
    margin: 15px 0 0 210px;
    position: absolute;
}

#breadcrumbs span {
    display: none;
}

#breadcrumbs ul {
    display: inline;
}

#breadcrumbs ul li {
    float: left;
    list-style: none;
}

#breadcrumbs ul li a {
    color: #555555;
    text-decoration: none;
}

#breadcrumbs ul li a:hover {
    color: #3366CB;
    text-decoration: underline;
}




/* Tertiary Nav */

#nav-ter {
    float:right;
    width:198px;
}

#nav-ter h2 {
    background: #107CC5 url(/__data/assets/image/0016/5560/icon-bike.gif) no-repeat 230px 12px;
    color: #fff;
    padding:10px 10px 0;
    border-top:2px solid #fff;
    border-bottom:2px solid #fff;
    margin:0;
    font-family: festus, "Lucida Grande", Verdana, serif;
}

#nav-ter ul.gallery-list {
    margin: .5em;
}

#nav-ter .gallery-list li {
    list-style:none;
    padding: 10px 0 12px;
    display: inline;
    background: url(/__data/assets/image/0006/5559/hr.gif) repeat-x bottom left;
}


.gallery-list li a {
    display: block;
    height: 186px;
    width:186px;
    position: relative;
    overflow: hidden;
}

.gallery-list li span, .gallery-list li img {
    position: absolute;
    top: 0;
    left: 0;
}

.gallery-list li span {
    z-index:1;
    background: url(/__data/assets/image/0003/5565/image-border-large-ternav.png) no-repeat 0 0;
    height: 186px;
    width: 186px;
}


/*Content Styles */

#content {
    float:left;
    line-height: 1.5em;
}

//homepage
#id5479 #content {
    line-height: 1.1em;
}

#id8286 #content {
    line-height: 1.1em;
    padding: 10px 20px;
    width: 634px;
}

body.twocol #content {
    width: 734px;
    padding: 10px 20px 50px;
}

body.threecol #content {
    width: 536px;
    padding: 10px 20px 50px;
}

.content-thumbnail {
  overflow: hidden;
}

.content-thumbnail img {
  float: left;
  margin-right: 1em;
}

/* Hompage Elements */

/* Feature Box */

#hp-feature {
    width: 635px;
    position: relative;
    background:url(/__data/assets/image/0018/5553/corkboard-bg.jpg) no-repeat 0 0;
    height:400px;
    margin:20px 0 0 10px;
}

#hp-feature object {
    position: relative;
    z-index: 3;
}

#hp-feature-message {
    position: absolute;
    width:200px;
    left: 30px;
    top: 25px;
    height: 300px;
    font-size: .9em;
    padding: 93px 10px 5px;
}

#hp-feature-message h1 {
   // font-family: festus, "Lucida Grande", Verdana, serif;
    font-size: 2.5em;
    margin: -10px 0 0 -22px;
position:absolute;
left: -9999px;
}

.hp-feature-image {
    position:absolute;
    padding: 0;
}

.hp-feature-image img {
    border:5px solid #fff;
}

#hp-feature-image-1 {
    top: 140px;
    left: 240px;
}
#hp-feature-image-2 {
    top: 60px;
    left: 360px;
}

#hp-feature-message p {
  line-height: 1.1em;
  margin-bottom: 0.6em;
}

#hp-feature-message a {
  text-decoration: none;
}

#corkboard-title {
  background-image: url(/__data/assets/image/0004/7699/welcome-font.png);
  height: 66px;
  margin-top: -75px;
  position: absolute;
  width: 183px;
}

#corkboard-media {
  background-image: url(/__data/assets/image/0005/7691/media-clip.png);
  height: 301px;
  margin: -75px 0 0 215px;
  padding: 16px 0 0 13px;
  position: absolute;
  width: 333px;
}

#corkboard-media a {
  background-image: url(/__data/assets/image/0005/7835/ep-competitions.png);
  height: 345px;
  margin-top: -62px;
  position: absolute;
  width: 363px;
}

#corkboard-stay-safe {
  background-image: url(/__data/assets/image/0011/7697/stay-safe.png);
  display: block;
  height: 60px;
  left: -9px;
  position: absolute;
  top: 292px;
  width: 140px;
}

#corkboard-short-videos {
  background-image: url(/__data/assets/image/0009/7695/short-videos.png);
  display: block;
  height: 97px;
  left: 3px;
  position: absolute;
  top: 209px;
  width: 92px;
}

#corkboard-print-resources {
  background-image: url(/__data/assets/image/0007/7693/print-resources.png);
  display: block;
  height: 122px;
  left: 110px;
  position: absolute;
  top: 205px;
  width: 116px;
}


#hp-additional {
   height:60px;
   margin:20px 0 0 10px;
   position:relative;
   width:635px;
   text-align: center;
}

#id8286 #content ul li {
    background: url("/__data/assets/image/0004/5719/arrow-right.gif") no-repeat 0 2px;
    line-height: 1.4em;
    list-style: none inside none;
    padding: 0 0 0.6em 30px;
}

#id8286 #content a {
    color: #C05000;
    font-weight: bold;
    text-decoration: none;
}

#id8286 #content a:hover {
    text-decoration: underline;
}

#sidebar {
    float: right;
    width: 300px;
}

/* Related websites */

#hp-related {
    width:635px;
    margin:25px 0 0 10px;
}

#id8286 #hp-related {
    width: 300px;
    margin: 0;
}

#hp-related-header {
    background: #e1e7ee;
    text-align: right;
    height: 2em;
    padding: 10px 10px 0;
}

#id8286 #hp-related-header {
    background: inherit;
    text-align: left;
    height: auto;
    padding: 0;
}

#hp-related-header h2 {
    float:left;
    font-family: festus, "Lucida Grande", Verdana, serif;
    margin-top: 0;
}

#id8286 #hp-related-header h2 {
    background: #107CC5;
    border-bottom: 2px solid #FFF;
    border-top: 2px solid #FFF;
    color: #FFF;
    font-family: festus, "Lucida Grande", Verdana, serif;
    margin: 0;
    padding: 10px 10px 0;
    width: 280px;
}

#hp-related-header ul, #hp-related-header ol, #hp-related-header li {
    display: inline;
    vertical-align: top;
    padding:1px 3px 0;
}

#hp-related-pagelist li.current a {
    color: #666;
    text-decoration: none;
    cursor: pointer;
}

#hp-related-body {
    clear: left;
    position:relative;
    margin-top:20px;
}

#hp-related-body li {
    list-style: none;
}

.hp-related-img {
    position:relative;
    float:left;
    height:210px;
    width:209px;
    margin: 0 10px 10px 0;
}

#id8286 .hp-related-img {
    position: static;
    float: left;
    height: auto;
    width: auto;
    margin: 0;
}

.hp-related-img-border, .hp-related-contribute {
    position: absolute;
    top: 0;
    left: 0;
    width: 126px;
    height: 99px;
    background: url(/__data/assets/image/0012/5700/contribute-icon.png) no-repeat 0 0;
    z-index: 3;
}

.hp-related-img-border {
    background: url(/__data/assets/image/0019/5563/image-border-large.png) no-repeat 0;
    height:210px;
    width:209px;
    z-index: 2;
}

#id8286 #hp-related-body img {
    margin: 2px 1px;
}

#id8286 #hp-related-body ul p {
    display: none;
}

#id8286 #hp-related-url {
    color: #C05000;
}

.hp-related-desc {
    float:right;
    width: 400px;
}

#id8286 #hp-related-link {
    display: block;
    background: #FFF;
    border: 1px solid #91B3C7;
    margin: -3px 6px 6px;
    padding: 4px;
    text-decoration: none;
}

#id8286 #hp-related-link p {
    line-height:1.2em;
    margin-bottom:0.5em;
}

.hp-related-desc h3 {
    margin-top: 0;
}


/* Easy Slider */

    #hp-related #hp-related-body ul, #hp-related #hp-related-body li,
    #hp-related #hp-related-body2 ul, #hp-related #hp-related-body2 li{
        margin:0;
        padding:0;
        list-style:none;
        }
    #hp-related-body2{margin-top:1em;}
    #hp-related-body li, #hp-related-body2 li{ 
        /* 
            define width and height of list item (slide)
            entire slider area will adjust according to the parameters provided here
        */ 
        width:635px;
        height:auto;
        overflow:hidden; 
        }    
    #prevBtn, #nextBtn,
    #hp-related-body1next, #hp-related-body1prev{ 
        display:block;
        width:30px;
        height:77px;
        z-index:1000;
        }    
    #nextBtn, #hp-related-body1next{ 
        left:696px;
        }                                                        


#id8286 #hp-related-body ul {
    overflow: hidden;
}

#id8286 #hp-related-body li {
    float: left;
    width: auto;
}

#id8286 #hp-related-body .arrow {
    background: url("/__data/assets/image/0018/8415/related-sites-arrow.jpg") no-repeat;
    height: 10px;
    left: 14px;
    position: relative;
    top: -2px;
    visibility: hidden;
    width: 20px;
}

        
    /* numeric controls */    

    
    
/* // Easy Slider */


#hp-latest {
    float: right;
    width: 300px;
    padding-bottom: 2em;
}

#id8286 #hp-latest {
    float: none;
    width: auto;
    overflow: hidden;
    padding-bottom: 0;
}

#hp-latest h2 {
    background: #107cc5 url(/__data/assets/image/0016/5560/icon-bike.gif) no-repeat 230px 5px;
    color: #fff;
    padding:10px 10px 0;
    border-top:2px solid #fff;
    border-bottom:2px solid #fff;
    margin:0;
    font-family: festus, "Lucida Grande", Verdana, serif;
}

.typeface-js-vector-container canvas {
    margin-top: 0;
}

#twitter-wrap {
    background: #fff;
    display: none;
    position: relative;
    width: 300px;
}

#twitter-loader {
    background: #fff url(/__data/assets/image/0018/7560/ajax-loader.gif) no-repeat 5px 50%;
    padding: 10px 10px 10px 30px;
    display: none;
}

#twitter-follow {
    width: 70px;
    height: 77px;
    overflow: hidden;
    position: absolute;
    bottom: 5px;
    left: 0;
    text-indent: -999em;
    background-image: url(/__data/assets/image/0019/7561/twitter-sprite.png);
    background-position: 0 0;
    display:block;
}

#twitter-follow:hover {
    background-position: -70px 0;
}

#twitter-msg {
    width: 215px;
    padding: 1em 0 1em 75px;
    font-size: 0.9em;
    color: #555;
    min-height: 45px;
    word-wrap: break-word;
}

#twitter-date {
    background: #dfdfde;
    clear: both;
    padding: 5px 0 5px 75px;
}

#twitter-date a {
    color: #555;
    font-weight: bold;
    font-style: italic;
    text-decoration:none;
    font-size: 0.7em;
}

#twitter-date a:hover {
    text-decoration: underline;
}



#hp-latest ul {
    margin: 0;
}

#hp-latest ul li {
    clear: both;
background: url(/__data/assets/image/0006/5559/hr.gif) repeat-x bottom left; 
padding:10px;
float: left;
list-style: none;
width: 280px;
}

#hp-latest .item-meta {
    margin: 0;   
}

.item-meta {
    font-size:.9em;
    color: #757d12;
    
}

#hp-latest h3 {  
margin: 0;
    padding:0 0 4px;
    font-size: 1.2em;
margin:0;
}

.item-meta span {
    color: #555;
}

.item-img {
    float: left;
    position: relative;
    height: 135px;
    width: 135px;
    display: block;
}

.item-img-border {
    position: absolute;
    top: 0;
    left: 0;
    background: url(/__data/assets/image/0005/5567/image-border-small.png) no-repeat 0;
    width: 135px;
    height: 135px;
    z-index: 1;
}

.item-img-border-green {
    position: absolute;
    top: 0;
    left: 0;
    background: url(/__data/assets/image/0007/6694/image-border-small-green.png) no-repeat 0;
    width: 135px;
    height: 135px;
    z-index: 1;
}

.item-desc {
    float:right;
    width:125px;
}


/* Standard Resource list */


.resourcelist {
   display: inline;
}

#body .resourcelist li {
    clear: left;
    /* border removed in order for downloadable resources to display like feetfirst */
    /* background: url(/__data/assets/image/0006/5559/hr.gif) repeat-x bottom left; */
    list-style: none;
    padding: 10px 0;
}

#body .item-desc p {
    margin-bottom: 0.5em;
}

#body .item-desc li {
    clear: none;
    list-style: disc outside none;
    margin-left: 1em;
    padding: 0;
}

/* TEST for first list child having left margin in IE7 */
*:first-child+html #body.resourcelist li {
    margin-left:-50px;
}

.resourcelist .item-desc {
    width: 569px;
}

.resourcelist .item-meta {
    margin-bottom: 0;
}

.resourcelist h3 {
    margin: 0 0 .2em;
}

.resourcelist .item-external, .item-external {
    text-indent: -9999px;
    background: url(/__data/assets/image/0020/5555/external.png) no-repeat 0 0;
    width:58px;
    height: 58px;
    position: absolute;
    bottom: -5px;
    left: -10px;
    z-index: 2;
}

.resourcelist-nav { 
    text-align: center;
    margin-top: 1em;
}

.resourcelist-nav ul, .resourcelist-nav ul li {
    display: inline;
    list-style: none;
}

.resourcelist-nav ul li {
    padding: 0 .2em;
}

#body .resourcelist-nav ul {
    margin: 0;
}


.resourcelist-nav-prev, .resourcelist-nav-next { 
    display: inline-block;
    text-indent: -9999px;
}

.resourcelist-nav-prev a, .resourcelist-nav-next a {
    width: 24px;
    height: 18px;
    background: url(/__data/assets/image/0003/5718/arrow-left.gif) no-repeat 0 0;
    text-indent: -9999px;
    margin-left: 9999px;
    display: inline-block;
}

.resourcelist-nav-next a {
    background: url(/__data/assets/image/0004/5719/arrow-right.gif) no-repeat 0 0;
}



/* Footer */
#footer {
padding: 10px;
}

#nav-util li {
    display:inline;
    color: #333;
    font-size: .85em;
    border-left: 1px solid #999;
    padding: 0 7px 0 9px;
}

#nav-util li.first {
    border: 0;
    padding-left: 0;
}

#nav-util li a {
    color: #333;
    text-decoration:none;
}

#nav-util li a:hover {
    color: #000;
    text-decoration:underline;
}

#link-govt {
    margin-left: 15px;
    margin-top: 32px;
}

.official-links {
    float:right;
    margin-bottom: 5px;
}

.no-thumb, .hidden {
   display: none;
   visibility: hidden;
}

.thumb-no .no-thumb {
   display: block;
   visibility: visible;
}

.thumb-no, .thumb-yes {
   display: block;
   overflow: hidden;
   height: 135px;
   width: 135px;
}

.filetype-icon {
   vertical-align: bottom;
   margin: 0 0 0 1em;
}

#results-per-page {
   background: url(/__data/assets/image/0006/5559/hr.gif) repeat-x bottom left;
   float: left;
   width: 100%
}

#results-per-page div {
   float: right;
   margin: 0 -.3em .3em 0;
}

#results-per-page span {
   float: left;
   line-height: .9em;
}

#results-per-page a {
   font-size: 1.1em;
   text-decoration: none;
   border-left: 1px solid #000;
   float: left;
   padding: 0 .3em;
   line-height: .8em;
}

#results-per-page a.first {
   border-left: 0px solid transparent;
}

form div {
   padding-bottom: .8em;
}

/*Downloads styles for curriculum section*/
ul.downloads {
  margin-top: 1em;
  margin-bottom: -1.6em;
}
ul.downloads li {
  list-style-type: none;
  padding-bottom: 15px;
  display: inline;
  float: left;
  width: 690px;
}
ul.downloads li a img {
  display: inline;
}
ul.downloads li span.download-text {
  float: left;
  line-height: 1.5em;
  margin-top: 1.5em;
  width: 75%;
}

ul.downloads li a.icon-filetype {
  clear: left;
  float: left;
  display: block;
  width: 75px;
}


/*
    Useful Videos - updated ck 20/7/10
*/
.item-v {
   width: 233px;
   float: left;
   padding-left: 11px;
   margin-top: 25px;
}

.item-v h3 {
   font-size: 1.1em;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(./?a=5776) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(./?a=5773) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(./?a=5773) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(./?a=5773) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(./?a=5773) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(./?a=5773) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(./?a=5773) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(./?a=5764) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(./?a=5764) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(./?a=5773) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(./?a=5773) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(./?a=5774) center center no-repeat;}
        #cboxLoadingGraphic{background:url(./?a=5775) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(./?a=5773) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}


/* Online competition form */

#competition ul{
  margin-bottom:0; 
}

#competition ul {
 list-style-type:none;
}
#condition ul li{
  list-style:none;
}

#competition-text {
 border: 2px solid black;
 padding: 20px;
 display: none;
}

#competition-text li {
 font-size: 1em;
}

#competition-text h3 {
 font-size: 1.4em;
 text-decoration: underline;
}

.online_form_errors{
 color: red;
}

.competition-col-left {
   float: left;
   width: 330px;
} 

.competition-col-right {
   float: left;
   width: 330px;
   padding-left: 40px;
}

.competition-wide-col-left {
  float: left;
  width: 400px;
  padding: 0 60px 0 30px;
}

.competition-wide-col-right {
  float: left;
  width: 400px;
  padding: 0 30px 20px 0;
}

.comp-2-btns {
   float: left;
   margin: 1.5em 0 2.5em;
   text-align: center;
   width: 50%;
}


/* Interactive Inquiry Cycle Styles added ck 6/8/10 */

#inq-wrap {
    padding: 1.5em 0;
    overflow: hidden;
}

#body #inq-graphic {
    position: relative;
    float: left;
    width: 350px;
    height: 350px;
    background: url(/__data/assets/image/0010/7579/interactive-roundabout-bg.gif) no-repeat -10px 0;
    margin: 1em 2em 1em 0;    
    display: none; //Initially we cant see it for non js users    
}

#body .inq-graphic-step {
    position: absolute;
    width: 80px;
    text-align: center;
    list-style: none;
}

.inq-graphic-step a {
    color: #555;
    text-decoration: none;
}

.inq-graphic-step a:hover {
    text-decoration: underline;
}

.inq-graphic-step.active a {
    color: #000;
}

.inq-info h3 {
    margin-top: 0.5em;
}

#inq-graphic-0 {
    top: 10px;
    left: 205px;
}

#inq-graphic-1 {
    top: 135px;
    left: 260px;
}

#inq-graphic-2 {
    top: 260px;
    left: 195px;
}

#inq-graphic-3 {
    top: 265px;
    left: 45px;
}

#inq-graphic-4 {
    top: 135px;
    left: -15px;
}

#inq-graphic-5 {
    top: 10px;
    left: 30px;
}

#inq-info {
    padding-top: 1em;
}

/* Tabs UI CSS */
#tabs {
   background: url("/__data/assets/image/0005/9068/box-border.gif") repeat-y 0 0;
   width: 918px;
}

.ui-tabs-hide {
   display: none;
}

#body .ui-tabs-nav {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat 0 -14px;
   margin: 0;
   height: 111px;
}

#body .ui-tabs-nav li {
   float: left;
   list-style: none;
}

#body .ui-tabs-nav li a {
   padding: 35px 15px 0;
   width: 123px;
   height: 74px;
   display: block;
   text-decoration: none;
   color: #000000;
}

#body .ui-tabs-nav li a:hover {
   color: #3366CB
}

#body .ui-tabs-nav li.ui-state-active a {
   color: #3366CB;
}

#body .ui-tabs-nav li a.tab1 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat 0 -125px;
}

#body .ui-tabs-nav li.ui-state-active a.tab1 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat 0 -236px;
}

#body .ui-tabs-nav li a.tab2 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -153px -125px;
}

#body .ui-tabs-nav li.ui-state-active a.tab2 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -153px -236px;
}

#body .ui-tabs-nav li a.tab3 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -306px -125px;
}

#body .ui-tabs-nav li.ui-state-active a.tab3 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -306px -236px;
}

#body .ui-tabs-nav li a.tab4 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -459px -125px;
}

#body .ui-tabs-nav li.ui-state-active a.tab4 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -459px -236px;
}

#body .ui-tabs-nav li a.tab5 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -611px -125px;
}

#body .ui-tabs-nav li.ui-state-active a.tab5 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -611px -236px;
}

#body .ui-tabs-nav li a.tab6 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -764px -125px;
}

#body .ui-tabs-nav li.ui-state-active a.tab6 {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat -764px -236px;
}

.ui-tabs-panel {
   clear: left;
   overflow: auto;
   padding: 0 25px;
}
#tabs-bottom-border {
   background: url("/__data/assets/image/0018/9063/box.gif") no-repeat 0 0;
   clear: both;
   height: 15px;
}

#img-comp-tab {
   float: left;
   margin: 2em 15px 0 0;
}

#comp-content-right {
   float: left;
   width: 450px;
}

#body .three-col-list {
   display: inline-block;
   vertical-align: top;
   width: 180px;
}

#custom-form {
   background: url(/__data/assets/image/0019/9136/box-border-blue.gif);
   overflow: auto;
   padding: 5px 25px 35px;
   position: relative;
   width: 866px;
}

#custom-form:before {
   background: url(/__data/assets/image/0018/9135/box-blue.gif) 0 -25px;
   content: '';
   display: block;
   height: 25px;
   left: 0px;
   position: absolute;
   top: 0px;
   width: 916px;
}

#custom-form:after {
   background: url(/__data/assets/image/0018/9135/box-blue.gif);
   bottom: 0px;
   content: '';
   display: block;
   height: 15px;
   left: 0px;
   position: absolute;
   width: 916px;
}

#custom-form input {
   border: 1px solid #888;
   border-radius: 3px;
   float: left;
   margin-right: 25px;
   padding: 5px 28px 5px 5px;
   width: 280px;
}

#custom-form input.valid {
   background: url(/__data/assets/image/0017/9152/form-tick.gif) no-repeat scroll 290px center #fff;
}

#custom-form input.error {
   background: url(/__data/assets/image/0018/9153/form-cross.gif) no-repeat scroll 290px center #fff;
}

#custom-form label {
   display: block;
}

#custom-form div {
   overflow: hidden;
   position: relative;
}

#custom-form #q9126_q6_0, #custom-form #q9143_q6_0 {
   background: transparent !important;
   border: none;
   margin-right: 10px;
   width: auto;
}

#custom-form #form_email_9126_submit, #custom-form #form_email_9143_submit {
   background: none;
   border: 0;
   margin-top: 2em;
   padding: 0;
   cursor: pointer;
}

#custom-form span {
    float: right;
    width: 525px;
}

#custom-form label.error {
   clear: left;
   color: red;
   display: block;
   padding-top: 5px;
}

#id8286 #content a#download-button {
  float: right;
  display: block;
  padding: 20px;
  background: url("/__data/assets/image/0009/9576/download-now-button-bg.gif") no-repeat;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  padding: 14px 60px;
  position: relative;
  right: -36px;
  top: -8px;
}
#id8286 #content a#download-button:hover {
  text-decoration: underline;
}
#hp-comp-promo h2 {
  font-size: 2.8em;
  margin: 0 0 0.3em;
  color: #ab4828;
}
#hp-comp-promo h3 {
  font-size: 2.4em;
  margin: 0.9em 0 0.3em;
  color: #ab4828;
}
#hp-comp-promo {
//  background: url("/__data/assets/image/0020/9326/hp-comp-bg.gif") no-repeat;
  background: #ede9d6;
  border-top: 1px solid #d0c78f;
  border-left: 1px solid #d0c78f;
  border-right: 2px solid #e0dbb9;
  border-bottom: 2px solid #e0dbb9;
  min-height: 516px;
  padding: 25px 14px 10px 14px;
  position: relative;
  width: 594px;
  margin-bottom: 15px;
}
/*
#hp-comp-promo:before {
  background: url(/__data/assets/image/0019/9325/hp-comp-banner.gif) no-repeat;
  content: '';
  height: 88px;
  position: absolute;
  right: -4px;
  top: -4px;
  width: 168px;
}
*/
#hp-comp-promo p {
  font-size: 1.2em;
}
.hp-comp-step-1 {
  background: url("/__data/assets/image/0003/9579/hp-comp-bg-beige-s1.gif") no-repeat;
  float: left;
  height: 53px;
  padding: 34px 16px 0;
  width: 148px;
}
.hp-comp-step-2 {
  background: url("/__data/assets/image/0004/9580/hp-comp-bg-beige-s2.gif") no-repeat;
  float: left;
  height: 53px;
  padding: 34px 16px 0 46px;
  width: 147px;
}
.hp-comp-step-3 {
  background: url("/__data/assets/image/0005/9581/hp-comp-bg-beige-s3.gif") no-repeat;
  float: left;
  height: 53px;
  padding: 34px 16px 0 41px;
  width: 148px;
}
#id8286 #content a.hp-comp-link {
  color: white;
  font-weight: normal;
  margin-right: 3px;
  position: relative;
}
#id8286 #content a.hp-comp-link span {
  bottom: 22px;
  display: block;
  left: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 100%;
  /* width: 188px; */
}
#id8286 #content a.hp-comp-link:hover span {
  text-decoration: underline;
}
#hp-comp-promo ul {
  margin: 0 0 1.5em 0.5em;
}
#hp-comp-promo .clear {
  margin-bottom: 2em;
}




#id9125 .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
#id9125 .ui-widget .ui-widget { font-size: 1em; }
#id9125 .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
#id9125 .ui-widget-content a { color: #333333; }

#id9125 .ui-state-default, #id9125 .ui-widget-content .ui-state-default, #id9125 .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
#id9125 .ui-state-default a, #id9125 .ui-state-default a:link, #id9125 .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
#id9125 .ui-state-hover, #id9125 .ui-widget-content .ui-state-hover, #id9125 .ui-widget-header .ui-state-hover, #id9125 .ui-state-focus, #id9125 .ui-widget-content .ui-state-focus, #id9125 .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
#id9125 .ui-state-hover a, #id9125 .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
#id9125 .ui-state-active, #id9125 .ui-widget-content .ui-state-active, #id9125 .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
#id9125 .ui-state-active a, #id9125 .ui-state-active a:link, #id9125 .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
#id9125 .ui-widget :active { outline: none; }

#id9125 .ui-state-highlight, #id9125 .ui-widget-content .ui-state-highlight, #id9125 .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
#id9125 .ui-state-highlight a, #id9125 .ui-widget-content .ui-state-highlight a, #id9125 .ui-widget-header .ui-state-highlight a { color: #363636; }
#id9125 .ui-state-error, #id9125 .ui-widget-content .ui-state-error, #id9125 .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
#id9125 .ui-state-disabled, #id9125 .ui-widget-content .ui-state-disabled, #id9125 .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

#id9125 .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#id9125 .ui-autocomplete { position: absolute; cursor: default; }
* html #id9125 .ui-autocomplete { width:1px; }

#id9125 .ui-menu {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;
}
#id9125 .ui-menu .ui-menu {
    margin-top: -3px;
}
#id9125 .ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
#id9125 .ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}

#id9142 .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
#id9142 .ui-widget .ui-widget { font-size: 1em; }
#id9142 .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
#id9142 .ui-widget-content a { color: #333333; }

#id9142 .ui-state-default, #id9142 .ui-widget-content .ui-state-default, #id9142 .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
#id9142 .ui-state-default a, #id9142 .ui-state-default a:link, #id9142 .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
#id9142 .ui-state-hover, #id9142 .ui-widget-content .ui-state-hover, #id9142 .ui-widget-header .ui-state-hover, #id9142 .ui-state-focus, #id9142 .ui-widget-content .ui-state-focus, #id9142 .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
#id9142 .ui-state-hover a, #id9142 .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
#id9142 .ui-state-active, #id9142 .ui-widget-content .ui-state-active, #id9142 .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
#id9142 .ui-state-active a, #id9142 .ui-state-active a:link, #id9142 .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
#id9142 .ui-widget :active { outline: none; }

#id9142 .ui-state-highlight, #id9142 .ui-widget-content .ui-state-highlight, #id9142 .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
#id9142 .ui-state-highlight a, #id9142 .ui-widget-content .ui-state-highlight a, #id9142 .ui-widget-header .ui-state-highlight a { color: #363636; }
#id9142 .ui-state-error, #id9142 .ui-widget-content .ui-state-error, #id9142 .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
#id9142 .ui-state-disabled, #id9142 .ui-widget-content .ui-state-disabled, #id9142 .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

#id9142 .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#id9142 .ui-autocomplete { position: absolute; cursor: default; }
* html #id9142 .ui-autocomplete { width:1px; }

#id9142 .ui-menu {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;
}
#id9142 .ui-menu .ui-menu {
    margin-top: -3px;
}
#id9142 .ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
#id9142 .ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}
#storyBody {
  position: relative;
}
#storyBody h3 {
  clear: left;
}
#storyThumb {
  float: left;
  margin: 0 15px 15px 0;
}

/* Added for homepage changes - MR 4/11/11 */

#hp-comp-promo .picture-book-banner {
  margin: 30px 0 10px 60px;
  width: 450px;
}

/*Matt's fix for left aligning annoying p's */

.clearleft {
    clear: left;
}

