/*
  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: 12 February 2012 13:48:26
*/


#feature-stories-list {
   list-style: none;
   margin: 0;
   padding: 0;
}

div#content #feature-stories ul{
  margin-left: 0px;
  padding: 0;
}

#feature-stories-list li {
   clear: left;
   margin-bottom: 25px;
}

#feature-stories-list li a {
   font-weight: bold;
   font-size: 120%;
}

#feature-stories-list li img {
   float: left;
}

#feature-stories {
    width: 700px;
    margin-left: -10px;
}

#homepagefeatures #feature-stories {
    margin-left: 0px;
}

#feature-stories h2 a {
    text-decoration: none;
    color: #FFF;
}

#feature-stories h2 a:hover {
    text-decoration: none;
    color: #FFF;
}

#feature-stories h2 {
    margin: 0;
    padding: 0;
    font-size: 125%;
    font-weight: bold !important;

}
#feature-stories p {
    margin: 0;
    padding: 0;
}

#feature-stories #feature-stories-items a {
    display: block;
    width: 120px;
    height: 59px;
    overflow: hidden;
    background-color: #333;
    margin-bottom: 2px;
    color: #FFF;
    cursor: pointer;
}

#feature-stories .feature-story-overlay-number {
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-align: center;
    background-color: #28549d;
    color: #FFF;
    font-weight: bold;
}

#feature-stories .feature-story-overlay-number-current {
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-align: center;
    background-color: #c3383d;
    color: #FFF;
    font-weight: bold;
}

#feature-stories #feature-stories-items {
    float: right;
}

#feature-stories .current-feature {
    width: 570px;
    height: 269px;
    overflow: hidden;
    float: left;
}

#feature-stories .feature-story-preloader {
    background-color: #d6dded;
    padding: 2px;
    width: 100px;
    height: 6px;
    float: right;
    margin-right: 23px;
}

#feature-stories #preloader-progress-bar {
    background: #a6bbd0;
    width: 100%;
    height: 6px;
    overflow: hidden;
}
#feature-stories .current-feature-textoverlay {
    width: 570px;
    height: 53px;
    overflow: hidden;
    color: #FFF;
    margin-top: 216px;
    background-image: url("/__data/assets/image/0009/109548/feature_stories_text_overla.png");
    moz-opacity: .80;
    opacity: .80;
    background-color: #384858;
    padding-top: 6px;
    padding-left: 16px;
    float: left;
    /* for IE */
    filter:alpha(opacity=60);
}

#feature-stories .current-feature-textoverlay a {
  color: #FFF !important;
  text-decoration: none;
  position: absolute;
  z-index: 2002;
}

#feature-stories .current-feature-textoverlay span {
  display: block;
  position: absolute;
  margin-top: 21px;
  width: 560px;
}

#feature-stories .current-feature-textoverlay a:hover {
    text-decoration: none;
    color: #FFF;
}

#feature-stories .feature-story-overlay {
    background-image: url("/__data/assets/image/0010/109549/feature_stories_thumb_overl.png");
    width: 121px;
    height: 66px;
}

#feature-stories .feature-stories-large-tempimg {
    display: none;
}

#feature-stories .bottom-divider {
    border-top: 10px solid #ffffff;
    border-bottom: 4px solid #1e518a;
    height: 0px;
    overflow: hidden;
    line-height: 1px;
    font-size: 1px;
}

#homepagefeatures #feature-stories .bottom-divider {
    display: none;
}

.pause-button {
    float: right;
    background-color: #a6bbd0;
    color: #FFF;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    cursor: pointer;
}

/** Temporary Home for Tagging Styles **/
/** **/

#related-tags {
   margin-top: 10px;
   padding-top: 10px;
   border-top: 1px dashed #ccc;
   clear: both;
}

#related-tags .label {
   text-align: left;
}

#related-tags ul {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 90%;
}

#related-tags ul li {
   float: left;
   margin: 2px;
}

#related-tags ul li a {
   color: #FFF;
   text-decoration: none;
   font-weight: bold;
   display:block;
   float:left;
}

.tagged-tab-menu {
    border-bottom: 1px solid #1e518a;
}

.tagged-tab-menu ul {
    margin: 0;
    padding: 0;
}

.tagged-tab-menu ul li {
    float: left;
    list-style: none;
    display: inline;
}

.tagged-tab-menu ul li a {
    display: block;
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #333;
    color: white;
    text-decoration: none;
    font-weight: bold;
    margin-right: 10px;
}

.tagged-tab-menu ul li.current a {
    background-color: #1e518a;
}

.tagged-item {
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
}

.tagged-image {
    float: left;
}

.tag-outer {
    background: url("/__data/assets/image/0018/112347/tag_left.gif") left top no-repeat #609dd3;
    height: 18px;
    overflow: hidden;
}

.tag-inner {
    height: 18px;
    overflow: hidden;
    background: url("/__data/assets/image/0019/112348/tag_right.gif") right top no-repeat;
    padding-left: 20px;
    padding-right: 10px;
}


/* Styles for nested page elements */

#related-links {
   margin-top: 10px;
   padding-top: 10px;
   border-top: 1px dashed #ccc;
   clear: both;
}

#related-downloads, .related-downloads {
   margin-top: 10px;
   padding-top: 10px;
   border-top: 1px dashed #ccc;
   clear: both;
}


/* ************************************** 
Temporary Home for section info Styles 
*************************************** */

.sectioninfo {
   width: 680px;
}

.sectioninfo-cell {
   width: 216px;
   min-height: 100px;
   max-height: 200px;
   float: left;
   border-top:4px solid silver /*#88CC44*/;
   padding-top: 3px;
   margin: 0 5px 10px 5px;
}

.sectioninfo-cell h2 {
    padding-right: 10px;
    display: block;
    font-weight: bold !important;
    margin: 0;
}

.sectioninfo-cell ul {
    list-style: none;
    margin-left: 0 !important;
    padding: 0 !important;
}

.sectioninfo-cell li {
   background: url("/__data/assets/image/0006/112857/arrow-white.gif") no-repeat left;
   padding: 0 0 2px 15px !important;
}

.sectioninfo-cell .topdotter {
   padding-top: 8px;
}

 .info-first {
   clear: both;
}

 .info-middle {
   margin: 0 10px;
}

.clear-both {
   clear: both;
}

/* ************************************** 
End section info Styles 
*************************************** */

/* ************************************** 
Temporary Home for Introduction Styles 
*************************************** */
div.introduction {
    padding-top: 5px;
}

div.introduction h3 {
   margin: 0 0 0.5em 0;
}

div.introduction p{
   margin-left: 238px;
}

div.introduction img{
   float: left;
   padding: 5px 8px 0 0;
}

div.introduction a {
   display: block;
}



/* ************************************** 
End Introduction Styles 
*************************************** */

/* ************************************** 
Temporary Home for Link List Styles 
*************************************** */

div.link-list {
   width: 330px;
   float: left;
   margin-right: 10px;
   margin-top: 20px;
}

div.link-list h2{
   margin-left: 8px;
}

div.link-list div.linklistdiv {
   padding: 5px 8px;
   margin-bottom: 5px;
}

div.link-list a.warr {
   margin-left: 8px;
}

div.link-list li a.warr {
   margin-left: 0px;
}

div.link-list li {
   list-style: none;
}

div.link-list ul {
   margin: 0;
   padding: 0;
}

div.link-list span.Audio {
   background: url("/__data/assets/image/0017/119204/link-audio.gif") no-repeat right;
   padding-right: 55px;
}

div.link-list span.Video {
   background: url("/__data/assets/image/0018/119214/link-video.gif") no-repeat right;
   padding-right: 55px;
}

div.factsheet {
   background: url("/__data/assets/image/0017/121049/linklistbluebg.gif") no-repeat top left;
}

div.factsheet h2 {
   padding-bottom: 5px;
}

div.topborderdarkblue {
   border-top:4px solid #1e518a;
}

div.topborderred {
   border-top:4px solid #d50000;
}

div.links-with-summary h2 {
   padding-left: 8px;
   margin-top: 2px;
}

div.links-with-summary ul {
   margin: 5px 8px;
}

/* ************************************** 
End Link List Styles 
*************************************** */

/* ************************************** 
Temporary Home for Content & Links Styles 
*************************************** */

div.contentlinks {
   padding-bottom: 10px;
   width: 330px;
}

#navigation div.contentlinks {
   width: 100%;
}

div.contentlinks h2{
   margin-left: 7px;
}

div.contentlinks ul {
   margin-left: 0 !important;
   padding-left: 0 !important;
} 

div.contentlinks li{
   list-style: none;
   padding-left: 7px;
} 

div.contentlinks a {
   margin-left: 7px;
}

div.contentlinks li a{
   margin-left: 0;
}

div.contentlinks .topdotter {
   padding: 5px 0 10px 0;
   margin-bottom: 5px;
}

div.contentlinks span {
   display: block;
   padding-left: 15px;
}

span.linksummary {
  display: block;
}


/* ************************************** 
End Content & Links Styles 
*************************************** */

/* ************************************** 
Temporary Home for News List Styles
*************************************** */

div.newslist {
   background: url("/__data/assets/image/0006/129894/newslistredbg.gif") no-repeat top left;
   width: 48%;
   padding-bottom: 10px;
   float: left;
}

div.newslist div {
   padding: 5px 0;
   margin-bottom: 5px;
   clear: left;
} 

div.newslist a.rssfeedicon {
   float: right;
}

div.newslist li{
   list-style: none;
   padding-left: 7px;
} 

div.newslist a {
   margin-left: 7px;
}

div.newslist li a{
   margin-left: 0;
}

div.newslist span {
   margin-right: 5px;
}

div.news-recent {
   padding: 4px 0;
}

div.news-recent h2 {
   font-size: 1.2em;
}


/* ************************************** 
End News List Styles
*************************************** */

/* ************************************** 
Temporary Home for Page function Styles
*************************************** */

a.emaillink {
   background: url("/__data/assets/image/0009/133002/emailicon.gif") no-repeat left;
   padding-left: 20px;
   line-height: 2em;
}

a.printlink {
   background: url("/__data/assets/image/0010/133003/printicon.gif") no-repeat left;
   padding-left: 20px;
   margin-left: 15px;
   line-height: 2em;
}

.emailform input {
   border: 1px solid #000;
}

.emailform span {
   margin-left: 270px;
}

/* ************************************** 
End Page function Styles
*************************************** */

/* ************************************** 
Temporary Home for Contact Us Styles
*************************************** */

.contactus h2 {
   margin-left: 7px;
}

.contactus div.topdotter {
   padding-left: 7px;
}

.contactus img {
   vertical-align: middle;
} 

/* ************************************** 
End Contact Us Styles
*************************************** */

/* ************************************** 
Temporary Home for A-Z List Styles
*************************************** */

div.half {
   width: 470px;
}

div.large {
   width: 710px;
   margin-right: 1%;
   float: left;
}

div#tagcloud div#tagcloudmenu {
    background: transparent url("/__data/assets/image/0019/161551/tagcloudtile.gif") bottom left repeat-x;
    padding:12px 3px 0pt 6px;
}

div#tagcloud div#tagcloudmenu  {
    text-decoration: none;
    color: #ddd; 
}

div#tagcloud div#tagcloudmenu span {
   background-color: #fff;
   padding: 4px;
}

div#tagcloud div#tagcloudmenu a {
    background: #fff;
    /*color: #7be;*/
    padding: 2px 3.5px;
    text-decoration: none;
}

div#tagcloud div#tag-list{
    width: 99%; 
}

div#tagcloud ul {
    font-size: 1.2em;
    list-style-type: none;
    margin: 1em; 
    padding: 0;
}

div#tagcloud ul li {    
    display: inline;
    margin: 0.3em;
    float: left; 
}

div#tagcloud ul li a {
    /*text-decoration: none;*/
}

div#tagcloud div.topdotter {
   padding: 7px;
}

/* ************************************** 
End A-Z List Styles
*************************************** */

#image-right-gallary #image-caption, #image-left-gallary #image-caption {
    padding: 0.3em 0.5em;
    background-color: #48b; 
}


