/* @override http://media2.australianscreen.com.au/chrome/skin6.css */

/* @group THE GRID */

/* includes gross layout and element resets */

body
{
    margin: 0px;
    padding: 0px;
    font-family: Geneva, Tahoma, Verdana, sans-serif;
    font-size:100.01%;
    line-height: 1.4;
    background-color: #333;
    background-position: center top; 
    background-repeat: no-repeat;
    background-image: url(frame_soft.jpg);
}

img { border-width: 0; }

#wrapper        {width: 980px;margin: 0 auto;padding-top:0;}
#header         {width: 980px;margin:0;height:31px;position: absolute; top: 94px;}
#content-wrapper{width: 860px;margin: 145px auto 0 auto; background-color: #FFF;padding:44px 40px 20px 40px;-moz-border-radius-topright: 12px;-webkit-border-top-right-radius:12px;-moz-box-shadow: #000 6px 6px 6px;-webkit-box-shadow: #000 6px 6px 6px;}

#footer         {width: 900px;margin: 8px auto; padding:16px 8px 16px 32px; background-color: #FFF;clear: both;-moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-moz-box-shadow: #000 6px 6px 6px;-webkit-box-shadow: #000 6px 6px 6px; font-size: small;}

#tagline        {width: 860px;padding: 0 10px 0 0;text-align: right;color:#999;position: absolute; top: 166px;margin:0;}
#aso_logo       {position: absolute; top: 44px;z-index: 1;}
#breadcrumb {font-size:0.69em; position:absolute; top:154px; margin-left:192px;}

.smaller {font-size: smaller;}

/* @end */
.branding {display:none;}
/* @group GLOBAL NAV */

/* @group search + auth */

#aux-nav {
    float: right;
    margin-right: 39px; 
    color:white; 
    font-size: 0.8em;
}

#aux-nav a {
    color: white; 
    margin: 0;
}

#search-box p {
    margin:0;
    padding:0;
}

#search-box {
    clear: both;
    color: #FFF;
    margin: 0;
    padding: 0 0 6px 0;
}

#search-box input {
    background: none;
    color: #CCCCCC;
}

#search-box #text {
    float: left;
    padding-left:6px;
    -moz-border-top-left-radius: 6px;
    -moz-border-bottom-left-radius:6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius:6px;
    width:130px;
    border:solid 3px #666;
    height:16px;
}
#bigsearch #q {
    float: left;
    padding-left:6px;
    -moz-border-top-left-radius: 6px;
    -moz-border-bottom-left-radius:6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius:6px;
    width:330px;
    border:solid 3px #666;
    height:28px;
    margin-bottom:12px;
    font-size: 20px;
}

#bigsearch #go {float:left;}

#search-box #go { 
    float: left; 
}

#auth {
    padding-top:7px;
    clear: both;
    font-size: 0.9em;
    color: #999;
}

#auth a.username:link, #auth a.username:visited {color: #fff;}

#auth a:link, #auth a:visited { color: #999;}

/* @end */

#header ul      {padding: 0; margin: 0 0 0 246px;}
#header ul li   { display: inline; }
#main-nav ul li a {
    text-transform: lowercase;
    font-size: 0.9em;
    padding: 4px 4px 6px 4px;
    height: 22px;
    margin: 25px 4px 0 4px;
    color: black;
    text-decoration: none;
    float: left;
    color:white;
    -webkit-transition:background 0.5s linear;
    -moz-border-radius: 4px;
    -webkit-border-radius:4px;
    text-shadow: black 1px 1px 2px;
}
#main-nav a:hover{background: rgba(153, 153, 153, 0.5);}
#main-nav a.active
                {background: rgba(120, 143, 50, 0.6);}

#footer p   {margin: 0;}
#footer ul      {list-style-type: none; float:left; padding:0; margin: 0 1em; font-size:0.9em; line-height: 1.6em;}
#copyright-p        {clear:both; float:left; margin:1em 0 0 1em; padding:0; font-size: 0.9em; }
#copyright-p .copyright-logo, #copyright-nop .copyright-logo { padding-bottom:40px;}
#copyright-p p a, #copyright-nop p a { color:#526E2D; text-decoration:none;}
#copyright-p p a:hover, #copyright-nop p a:hover { color:black; text-decoration:none;}
#copyright-nop  {float:right; padding-right: 20px; padding-top: 50px; font-size: 0.9em; text-align:center;}
#partners               {float:right;}
#partners #aboutlink {padding-left: 20px; line-height: 1em;}
#logo-p {margin:3em 1.5em 0 0; padding:0; float:right;}

/* @end */

/* @group WIDGETS */

/* @group tag clouds */

#cloud {text-align: justify; padding-right:10px;line-height:1.5em;}
#cloud a { letter-spacing: -1px; text-decoration: none; padding: 0 5px;position:relative;top:.3em;}
#cloud .t1 { font-size: 0.75em; color: #cae471;}
#cloud .t2 { font-size: 0.826em; color: #C0DA6B;}
#cloud .t3 { font-size: 0.909em; color: #B7D166;}
#cloud .t4 { font-size: 1.0em; color: #AEC861;}
#cloud .t5 { font-size: 1.1em; color: #A5BF5C;}
#cloud .t6 { font-size: 1.21em; color: #9BB656;}
#cloud .t7 { font-size: 1.33em; color: #92AD51;}
#cloud .t8 { font-size: 1.464em; color: #89A44C;}
#cloud .t9 { font-size: 1.61em; color: #809B47;}
#cloud .t10 { font-size: 1.77em; color: #769241;}
#cloud .t11 { font-size: 1.948em; color: #6D893C;}
#cloud .t12 { font-size: 2.14em; color: #648037;}
#cloud .t13 { font-size: 2.36em; color: #5B7732;}
#cloud .t14 { font-size: 2.6em; color: #526e2d;}
#cloud a:hover{color: #000;background-color: #e7f3cf;-moz-border-radius: 8px;-webkit-border-radius:8px;}


/* @end */
.grey6 {
    color:#666;
}
/* @group interview */

#interviewplayer{
    position: relative;
    margin-bottom: 16px;
}

#interview-tabs {
    width:600px;
}

.narrow {
    width:600px;
}

#playlist, #interview-transcript {
    margin-top: 10px;
    width: 560px;
    height: 300px;
    overflow-y: auto;
}

div.clips {margin-left:0px;}

div.clips a {
    list-style-position: outside;
    list-style: none;
    background:url(people_play.png) no-repeat;
    display: list-item;
    text-decoration:none;
    color:#000;
    clear:both;
    padding-left:30px;
    line-height: 1.5;
}

div.clips a.playing, div.clips a.paused, div.clips a.progress {
    background:url(people_pause.png) no-repeat;
    text-decoration:underline;
}
    
div.clips a.progress {
    opacity:0.6;        
}

div.clips a.paused {
    background-position:0 0;    
}

div.clips a:hover {
    background-color:#f9f9fa;       
}

div.clips a.playing:hover, div.clips a.paused:hover, div.clips a.progress:hover {
    background-color:transparent !important;         
}



/* @end */

/* @group accordion */

#accordion a {display: block; padding: 5px 30px;}
#accordion div {display: block;}
#accordion p {padding-right: 100px;}
#accordion img {float:right;}



/* @end */

/* @group qtip */

.qtip-content {font-size: 0.8em;}

.qtip {opacity:0.95;}



/* @end */



/* @end */

/* @group PAGE ELEMENTS */

.unstylelist {
    margin:0;
    padding:0;
    list-style-type: none;
}

/* @group headings */

h1
{
    font-size: 2em;
    line-height: 1em;
    font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

h2
{
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.2em;
}

h3
{
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom:0;
    margin-top:1.5em;
}

h2, h3, h4 {font-family: "Lucida Grande", Helvetica, Arial, sans-serif}

h5 { font-weight: normal; }



/* @end */

/* @group boxes */

.cluster {border-color: #e0dede; border-width: 2px; border-style: solid;-webkit-border-radius: 12px;-moz-border-radius:12px;margin-left:15px;overflow: auto; width:100%;}
.blog-cluster {padding:5px; margin-top:20px; border-color: #e0dede; border-width: 2px; border-style: solid;-webkit-border-radius: 12px;-moz-border-radius:12px;overflow: auto; }
.cluster ul {list-style-image:url(/chrome/aso_bullet.png); }
/* variant widths */
.indig{width:190px;padding:5px 15px 5px 5px}
.imglist{width:200px;padding:12px 12px 5px 15px;}
.imglist p.greenlink {margin-left:8px;}
.imglist img.people {padding-right:8px;}
.trending{width:211px;padding:12px 12px 12px 12px;}
.radded{width:175px;padding:10px 30px 10px 30px}
.rcomments, .email {width:189px;padding:12px 23px 12px 23px;}
.rcomments p.comm {margin-bottom:0px;font-size:0.9em;}
.rcomments p.link {font-size:0.8;}
.email p {margin:0;}
.landing {width:225px;padding:5px;}
.landing p {text-align: left; margin: 0 5px 10px 5px; line-height: 1.2;}
.landing ul, .indig ul{padding-left: 25px;}
.alpha ul, .decade ul {padding-left: 15px;}
.decade {font-size: 0.9em;}
.email-icon {float:left;margin-right:5px;}
.count {color: #666; font-size:0.8em; padding-top:5px;}
.more {background-color: #e7f3cf; padding:1px 8px; -moz-border-radius:6px;-webkit-border-radius:6px; line-height:1em;}
.more:hover, .more:active {color:black; background-color: #e7f3cf;}
.float-right {float:right;}


/* @end */

/* @group lists */

.wraplist{
    margin: 0;
    padding: 0;
}

.wraplist li {
    list-style-type: none;
    display: inline;
}

.wraplist li:hover span.bghover {
    text-decoration: none;
    background-color:white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color:#e7f3cf;
}

.bullet-list li {
    list-style-image:url(/chrome/aso_bullet.png);
    margin-bottom: 5px; 
}

.edu {
    clear:left;
}

.edulinks li {
    list-style-image: url(/chrome/edu_arrow.png);
}

.external-list li {
    list-style-type: circle;
    list-style-image: url(/chrome/ext_arrow.png);
    margin-bottom: 5px; 
}


#related .external-list li {
    list-style-type: circle;
    list-style-image: url(/chrome/ext_arrow.png);
    margin-bottom: 5px; 
}

.iconimg {
    margin: 0 0 -2px 5px; 
}

.newtype {
    color: #666;
    font-size: 0.85em;
    line-height: 0.85;
}
/* @end */



/* @end */

/* @group HOME */

/* Simulated box shadow using borders: */
.media-player, .embedded-player, .embedded-image {
    margin: 0 0 15px 0;
    padding: 0 12px;
    border-bottom: 2px solid #d9d9d9;
    border-right: 2px solid #d9d9d9;
}

.boxshadow .media-player, .boxshadow .embedded-player, .boxshadow .embedded-image {
    border: none;
    box-shadow: #d9d9d9 3px 3px 4px;
    -moz-box-shadow: #d9d9d9 3px 3px 4px;
    -webkit-box-shadow: #d9d9d9 3px 3px 4px;
}

.media-player h2 { float:left; }

.media-player h3 {
    font-weight: normal;
    font-style: normal;
    margin: 6px 0;
    float:left;
    width:80%;
}

.media-player h3 span {
    font-size: 0.8em;
    color:  #666;
}
.media-player p {
    float: right;
    margin: 0;
}

.media-player p img {
    float: right;
    margin: 0px;
}

.controller {
    position: absolute;
    bottom: 0;
    left: 0;
}

.vol-controller {
    position: absolute;
    bottom: 0;
    right: 0;
}

/* @group new */

#new-on-site {
    width: 175px;
    float: left;
    margin: 0 0 30px 0;
}

#new-on-site ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#new-on-site li {
    clear: left;
    height: 55px;
    font-size: 0.75em;
    line-height: 1em;
}

#new-on-site .new-title {
    display: block;
    margin-left: 75px;
}

#new-on-site img {
    float: left;
    margin: 0 5px 10px 0;
}

/* @end */

#home-middle {
    margin-top: 35px;
}
#home-middle h2 {
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
    margin: 0px 0 10px 0;
}

#feeds h2 {
    margin: 0 0 10px 15px;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
}

/* @group blogs */

#home-blogs {
    float: left;
    width: 290px;
    margin: 0 15px 0 0;
}
#home-blogs #blog-tease {
    font-weight: normal;
    font-style: normal;
}

#home-blogs h3 {
    margin: 0 0 4px 0;
    font-size: 0.89em;
    line-height: 1em;
}

#home-blogs p {
    margin: 0 0 9px 0;
    font-size: 0.75em;
    line-height: 1.2em;
    color:  #666;
}

#home-blogs img {
    float: left;
    padding-right: 10px;
    margin-bottom: 15px;
}


/* @end */

/* @group bleats */

#home-bleats {
    float: left;
    width: 193px;
    margin: 0 0 0 40px;
}

#home-bleats h4 {
    margin: 0 0 2px 0;
    font-weight: normal;
    font-style: normal;
    font-size: 0.85em;
}
#home-bleats p {
    margin: 0 0 15px 0;
    font-size: 0.75em;
    line-height: 1.2em;
    color:  #666;
}


/* @end */


/* @group coming */

#home-coming {
    float:left;
    width: 130px;
    margin-right: 15px;
}

#home-coming h2 {
    width: 6.5em;
}

#home-coming ul {
    list-style-type: none;
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 0.75em;
    color: #666;
    line-height: 1.4;   
}
#home-coming li .new-title {
    display:block;
    line-height: 1.1em;
    margin-bottom: 5px;
}


/* @end */

/* @group comments */

#feeds {
    width:208px;
    float: left;
    margin: 15px 0 10px 25px;
}


#feeds p {
    margin: 0;
    font-size: 0.78em;
    color: #666;
    line-height: 1.3;
}

#follow-us {
    width:201px;
    float: left;
    margin: 0 0 15px 40px;
}

#follow-us .twtr-tweet-text p {
  font-size:1.0em;
}

.twtr-ft {
  display:none;
}
#follow-us p {
    margin: 0;
    font-size: 0.7em;
    color: #666;
    line-height: 0.9em;
    margin-bottom: 8px;
}


#follow-us .twtr-widget .twtr-tweet-wrap {
  padding:0;
}

#follow-us .twtr-hd {
  padding:10px 0;
}

#home-comments {
    border-color: #e0dede; 
    border-width: 1px; 
    border-style: solid;
    -webkit-border-radius: 12px;
    -moz-border-radius:12px;
    padding: 14px;
    margin-bottom: 10px;
}

#home-comments p.comm {
    color:#003366;
    margin: 0;
    font-size:0.8em;
    line-height: 1.1em;
}
#home-comments p.link, {
    font-size:0.70em;
    line-height:1.1em;
    margin: 0 0 10px 0;
}

.rcomments p.comm {
    color:#003366;
    margin: 0;
    font-size:0.9em;
    line-height: 1.1em;
}
.rcomments p.link {
    font-size:0.8em;
    line-height:1.1em;
    margin: 0 0 10px 0;
}


/* @end */

/* @group scroller */


/* Simulated box shadow using borders: */
#slider {
    width: 627px;
    position: relative;
    border-bottom: 2px solid #d9d9d9;
    border-right: 2px solid #d9d9d9;
}

.boxshadow #slider {
    border: none;
    box-shadow: #d9d9d9 5px 5px 4px;
    -moz-box-shadow: #d9d9d9 5px 5px 4px;
    -webkit-box-shadow: #d9d9d9 5px 5px 4px;
}

.scroll {
    height: 245px;
    width: 409px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    font-size: 0.8em;
}

.scrollContainer div.panel {
    height: 245px;
    width: 409px;
}
.scrollContainer img {
    z-index: -1;
}

.panel-text {
    background-color: #000;
    filter:alpha(opacity=70);
    position: absolute;
    line-height:1.1;
    bottom: 0;
    left:0;
    width:389px;
    padding:0.5em 10px 0.75em 10px;
}

.rgba .panel-text {
    background-color: rgba(0, 0, 0, 0.5);
}

.panel-text span {
    font-size:1em;
    display: block; 
    margin: 0 0 2px 0;
    color: white;
}

a.panel-text:link, a.panel-text:visited {
    color: white;
    z-index: 9;
}

div.feature-teaser {
    width: 165px;
    margin: 10px 35px 20px 0;
    position: absolute;
    bottom: 0;
    right: 0;
}

div.feature-teaser h3 {
    margin: 0;
    font-size: 1.1em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.1em;
}

div.feature-teaser p {
    color: #666;
    font-size: 0.80em;
    line-height: 1.2em;
}

ul.feature-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    border-style:solid;
    border-width:2px;
    border-color: #FFF;
}

ul.feature-nav li {
    display: inline;
}

.imgreplace {
    display:-moz-inline-box;
    display:inline-block;
    zoom: 1;
    *display: inline;
    background:transparent none 0 0 no-repeat;
    text-indent:-3000px;
    font:0/0 Arial;
    overflow:hidden;
    color:rgba(255,255,255,0);
    vertical-align:bottom;
}

ul.feature-nav a.imgreplace, ul.clip-nav a.imgreplace {
    background: url(feat-dot.png) center top;
    width: 11px;
    height: 13px;
}

ul.feature-nav a:hover, ul.clip-nav a:hover {
    background: url(feat-dot-on.png) no-repeat center center;
}

ul.feature-nav a.selected, ul.clip-nav a.selected {
    background: url(feat-dot-on.png) no-repeat center center;
}

ul.feature-nav a:focus, ul.clip-nav a:focus {
    outline: none;
}

.goto {color: #DED;float:right;}

span.feat-prev {
    background: url(feat-arrow-l.png) no-repeat center center;
    width: 6px;
    height: 13px;
}
span.feat-next {
    background: url(feat-arrow-r.png) no-repeat center center;
    width: 6px;
    height: 13px;
}
span.feat-prev:hover {
    background: url(feat-arrow-l-over.png) no-repeat center center;
    width: 6px;
    height: 13px;
}
span.feat-next:hover {
    background: url(feat-arrow-r-over.png) no-repeat center center;
    width: 6px;
    height: 13px;
}

/* @end */



/* @end */

/* ################## TAG MODS */

*:focus {
    outline: 0; 
}

dt { font-weight: bold; }

th /* implies abuse of th */
{
    text-align: right;
    padding: 0 15px 0 0;
}

.year
{
    font-size: .7em;
    font-style: normal;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
}

.two-col h3{clear:none;}

h3.series
{
    margin: 0;
    padding: .5em 0 0 0;
}

h5 strong, p.sorter strong
{
    padding: 0 2px 0 2px;
}

hr { margin: 5px 0 25px 0; }
#content        {font-size: 0.9em; line-height: 140%; padding: 0 0 2em 0; margin-top: 10px;}

div.one-col     {clear:both;width: 860px;}
div.two-col     {clear: none; width:576px;margin-left:320px; }
.see-also ul, .horizontal ul    {list-style-type: none;padding:0;}
.clearer { clear: both; }
.clearnone {}
#col1of3 {float:left;width:280px;}
#col2of3 {float:left;display:inline;width:280px;}
#col3of3 {float:left;width:280px;position:relative;}

#col-homebigleft {float:left; width:627px; font-size: 1.2em; }
#col-homeright {float:left; width: 233px; font-size: 1.2em; }

/* ################## LINK STYLING */
a:link, a:visited { text-decoration: none; color: #526e2d; }
a:hover, a:active {color:black;}

p a:link, p a:visited { text-decoration: underline; color: black; }
p a:hover, p a:active { text-decoration: underline; color:#526e2d;}

.greenlink a:link, .greenlink a:visited { text-decoration: none; color: #526e2d; }
.greenlink a:hover, .greenlink a:active {color:black;}


.yes, .no
{
    height: 1.5em;
    background-color: #eee;
    width: 10em;
    padding: .5em;
    float: left;
    margin: 0 2em 0 0;
    text-align: center;
    vertical-align: middle;
    font-size: 1.2em;
}

.no

{
    border-color: #F00;
    border-width: 2px;
    border-style: solid;
}

.yes
{
    border-color: #390;
    border-width: 2px;
    border-style: solid;
}

li.premium { list-style-image: url(screen.png); }
li.broadband { list-style-image: url(ipod.png); }
li.dialup { list-style-image: url(modem.png); }

.paginator, .subpages {
    font-size: small; 
    margin:10px 0;  padding: 0;  white-space: nowrap;
}
 
.paginator .prev-na,
.paginator .next-na {
    background-color:white;
    color:#aaa;
    text-decoration: none;
    background-color:white;
    padding:2px 6px;
}
 
.paginator .prev a, .paginator .prev a:visited,
.paginator .next a, .paginator .next a:visited {
    text-decoration: none;
    background-color:white;
    padding:2px 6px;
}
 
.paginator .prev, .paginator .prev-na { margin-right:.3em; }
.paginator .next, .paginator .next-na { margin-left:.3em; }
 
.paginator .page a, .paginator .page a:visited, .paginator .curr, .subpages a, .subpages a:visited, .subpages .curr {
    text-decoration: none;
    background-color:white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding:2px 6px;
    line-height: 2;
}
 
.paginator .curr, .subpages .curr { 
    background-color:#e7f3cf;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding:1px 8px;
    line-height: 2;
    color:black;
}
 
.paginator .page a:hover,
.paginator .curr a:hover,
.paginator .prev a:hover,
.paginator .next a:hover,
.subpages a:hover {
    background-color:#e7f3cf;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding:1px 8px;
}

.subpages li {
    display: inline;
    list-style-type: none;
    white-space: nowrap;
    line-height: 2;
}


li.feeds
{
    list-style-type: none;
}


p.list-desc
{
    font-size: large;
}

ul.list-main
{
    list-style-image: url(globe.png);
    font-weight: bold;
}
ul.list-sub
{
    list-style-image: none;
    font-weight: normal;
    list-style-type: disc;
}

table.tabular
{
    margin: 0 1em 0 0;
}

.tabular th
{
    background-color: #000;
    color: #CCC;
    padding: 4px;
    text-align: center;
}

.tabular td
{
    padding: 4px;
    border-color: #CCC;
    border-width: 1px;
    border-style: solid;
}

.tabular td ul
{
    padding: 0;
    margin: 0 0 0 20px;
}

.registration_form, .registration-options
{
    margin-top:1em;
}

.registration_form th
{
    vertical-align:top;
    width:200px;
}


.registration_form td, .registration_form p
{
    font-size:0.8em;
    line-height:1.2em;
    vertical-align:top;
}

.registration_form input
{
    font-size:1em;
}

.registration_options p {
    margin: 0 0 0.5em 0;
}

fieldset{margin:2em 1em 2em 0;}
p.pre_timeline, object#timeline
{
    margin: 0;
    padding: 0;
}

.tight
{
    padding: 0;
    margin: 0;
}

.new_icon
{
    position:absolute;
    z-index: 5;
    left:-10px;
    top:-5px;
}


/* MESSAGES & ERRORS */
ul.messagelist { padding:0 0 5px 0; margin:0; }
ul.messagelist li { font-size:12px; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border-bottom:1px solid #ddd; color:#666; background:#ffc url(../img/admin/icon_success.gif) 5px .3em no-repeat; }
.errornote { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:red;background:#ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat; }
ul.errorlist { margin:0 !important; padding:0 !important; }
.errorlist li { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:white; background:red url(../img/admin/icon_alert.gif) 5px .3em no-repeat; }
td ul.errorlist { margin:0 !important; padding:0 !important; }
td ul.errorlist li { margin:0 !important; }
.errors { background:#ffc; }
.errors input, .errors select { border:1px solid red; }
div.system-message { background: #ffc; margin: 10px; padding: 6px 8px; font-size: .8em; }
div.system-message p.system-message-title { padding:4px 5px 4px 25px; margin:0; color:red; background:#ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat; }
.description { font-size:12px; padding:5px 0 0 12px; }

h2.comments {
    clear:both;
}

#comment_list, #moderation_queue {
    margin:0 20px 50px 0;
    padding:0;
}

#comment_list li, #moderation_queue li {
    list-style-type: none;
    padding: 4px 12px 18px 12px;
    margin:20px 0 0 0;
    }
#comment_list li {
    background:#E7E7E7 url(http://media.australianscreen.com.au/style/bubble-alt.png) bottom right no-repeat;-moz-border-radius:15px;-webkit-border-radius:15px;
}

#comment_list li.you {
    background:#fcdfa7 url(http://media.australianscreen.com.au/style/bubble-you.png) bottom right no-repeat;-moz-border-radius:15px;-webkit-border-radius:15px;
}

#moderation_queue li {
    background:#fcdfa7 url(http://media.australianscreen.com.au/style/bubble-you.png) bottom right no-repeat;-moz-border-radius:15px;-webkit-border-radius:15px;
}
#comment_list blockquote, #moderation_queue blockquote {
    margin:0;
    padding:0;
}
#comment_list blockquote p, #moderation_queue blockquote p {
    padding:0;
    margin: 10px 0;
}
#comment_list cite, #moderation_queue cite {
    display:block;
    font-style:normal;
    font-size:0.8em;
    line-height: 0.8em;
    text-align:right;
    }
textarea#id_comment {width:451px;}

.registration_options input[type="checkbox"]{margin-right:30px;}

.subdef /* WTF? */
{
    font-size: large;
    line-height: 1;
}

.warning
{

    line-height: 110%;
    font-size: 90%;
    color: #6e0f06;
}


#titleheader {margin-top: 1em;}

table#credits {width:100%;}
table#credits th {width:40%; font-weight: normal;}

#vital-stats p {padding:0;margin-top:-2px; font-size: 0.8em;}
#coll-partner p {padding:0; margin-right: -50px; font-size: 0.7em; line-height: 1.2em;}
.portrait {
    float:left;
    -moz-box-shadow: #999 3px 3px 3px;-webkit-box-shadow: #999 3px 3px 3px;
    border-color:#FFF;
    border-style:solid;border-width:5px;
    border-bottom-style:solid;border-bottom-width:15px;

    -webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-right-radius:3px;
    -moz-border-bottom-right-radius:3px;-moz-border-bottom-left-radius:3px;-moz-border-top-right-radius:3px;
    margin:0 10px 10px 0;
}

#heroes {
    float:left;
}
.audio-clip-tease, .video-clip-tease {
    -moz-box-shadow: #999 3px 3px 3px;
    -webkit-box-shadow: #999 3px 3px 3px;
    margin:0 25px 10px 0;
    font-size: 0.8em;
    line-height: 1;
    position: relative;
    padding-bottom: 3px;
}

.audio-clip-tease p {
    margin: 0 5px 5px 5px;
    width:235px;
}

.video-clip-tease p {
    margin: 0 5px 5px 5px;
    padding-right: 35px;
}


#heroes img {margin:5px;}
.clip-dur-overlay {color:white; margin: 0px;padding:1px;background-color: black; position:absolute;right:5px;-moz-border-radius:2px;-webkit-border-radius:2px;
}

#content #tab-contents {min-height: 300px; float:left; text-align:left;width:658px; padding:33px 0px 20px 0px;margin-bottom:10px;}
#content #tabs {float:right;width: 184px;padding:33px 0 0 18px;}
#content #stats {float:left;width: 287px;}
#content #stats h1 {font-size: 1.6em; line-height: 1.2; margin: 0;}
#content #see-also {clear:left;}
#content #other-genres {float:left;width:150px;margin-right:15px;}
#content #tags, #content #other-titles {float:left;width:226px;margin-right:15px;}
#content #prodcomp {float:left;width:128px;margin-right:20px;}
#content #coll-partner {float:left;width:128px;text-align: left;}
#content #undertab {min-height: 100px; width:763px;border: 1px solid #666; padding:0 20px;margin-bottom:10px;}
#content #heroes.wider-ratio + #stats { width: 270px; }
#content #heroes.wider-ratio + #stats + #tabs { width: 170px; }

#tabs ul {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size:16px;
  }

#tabs li {
  margin-bottom: 2px;
  }
#tabs li.current {
  text-indent: 5px;
  background-color: #fff;
  background-image:url('underlinebar.png');
  background-repeat:no-repeat;
  background-position:0% 100%;
  margin-bottom: 8px;
  display: block;
  padding: 3px;
  width: 180px;
}
#tabs a {
  display: block;
  padding: -1px;
  width: 157px;
  margin-left: 20px;
  -webkit-transition-property: color, margin;
  -webkit-transition-duration: 1s, 0.2s;
}

#tabs a:link, #tabs a:visited {
  text-decoration: none;
  }

#tabs a:hover {
  color: #000;
  background-color: #fff;
  margin-left: 8px;
}

#portrait-see-also {float:right; width:200px; padding:5px; margin: 0 20px 15px 15px;font-size: 0.9em;}
#portrait-text h2 { font-style: normal; font-weight: normal; text-align: center; text-transform: uppercase;font-size: 0.9em;}
#portrait-intro {font-style: normal; font-weight: normal; font-size: 1.18em; padding-top:5px; clear:left;line-height: 1.3;}
#portrait-text img {float:left;margin-right:15px;}
#portrait-hero {
    width:390px;
    float:left;
}



a.title-thumb, a.genre-thumb, a.collection-thumb, a.series-thumb, .thumblist {
  margin: 0 5px 5px 0px;
  float:left;
}

a.title-thumb{
  text-decoration:none;
  position:relative;
  display:block;
  border:0;
  padding:0;
  float:left;
}

a.title-thumb span.audio-overlay, a.title-thumb span.video-overlay {
  position:absolute;
  right:0;
  bottom:0;
}
div.categoryItemOverlay a.title-thumb
{
    margin: 0px 20px 5px 0;
}

.result img.thumb, .ed_result img.thumb
{
    float: left;
    margin: 0;
}

.result .educ_icon
{
    margin: -10px 0 0 10px;
}

.group-result {
    display:table;
    height:auto;
    margin-bottom: 5px;    
}

.group-result img.thumb
{
    float: left;
    width: 82px;
    height: 62px;
    margin: 0;
}
.group-result p
{
    display:table-cell;
    vertical-align:middle;
    line-height: 1.1em;
}
.trend-result
{
    margin: 0px 5px 5px 0px;
    display:table;
    height:auto;
}
.trend-result img
{
    float: left;
    margin: 5px 5px 0px 0px;
}
.trend-result p
{
    display:table-cell;
    vertical-align:middle;
    margin:0;
}
.trend-result p.percent
{
    font-weight:bold;
    font-size:13px;
}
#content div.result, #content.edu div.ed_result, #content h3.resulthead, #content p.cluster
{
    clear: both;
    position: relative;
    width:100%;
}
#content div.result .result-description {
    float: left;
    width: 460px;
}
#content div.result .result-description p {
    float: left;
}
#content div.result .result-description ul {
    float: left;
    margin: 0 0 10px 0;
    padding-left: 27px;
    font-size: 12px;
}

.clipwarning {
    background: red;
    background-color: rgba(255, 0, 0, 0.5);
    font-size: 12px;
    line-height: 1.1;
    position: absolute;
    width: 314px;
    bottom: 24px;
    color: #19191A;
    min-height: 50px;
    left: 0;
}
.clipwarning .warning-inner {
    display: block;
    padding: 3px;
}

.contains-video .videoplayer img {
    margin: 0 !important;
}
.clipwarning strong {
    color: #19191A;
    font-weight: bold;
    text-transform: uppercase;
}

h3.resulthead 
{
    padding: 1.5em 0 0.5em 0;
    margin: 0;
}


#content div.result h4 {
    float: left;
    width: 165px;
    margin: 0 15px 0 10px;
    font-size: 1em; 
    font-weight: normal;
    font-style: normal;
    line-height: 1.1em;
}

.alphacluster {
    clear: both;
    font-size: 1.2em;
    padding-top: 10px;
}
#content div.result p {
    float: left;
    width: 460px;
    margin: 0;
    line-height: 1.5;
    font-size: 0.85em;  
}

#content div.result h4 span {
    display: block;
    color: #666;
    font-size: 0.8em;
}


div.tabbed h4, div.tabbed p{width: 550px !important;}


/* @group titles */
#titles h1,#tab-contents h1 { margin: 0; }
#tab-contents h2 {margin:0;}
#titles h3, {
    margin-bottom: 5px; 
}

.indig li {
    line-height: 1.1em;
    margin-bottom: 3px;
}

/* end @group titles */

/* @group education */

.edu h1 {
    background:transparent url(edu_dots_header.png) no-repeat scroll left 4px;
  padding-left:50px;
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:1.5em;
    font-weight:normal;
    line-height:1em;
    margin:0;
}

.categoryItem, .categoryItemOverlay
{
    float: left;
    margin: 0px 15px 4px 0;
}
.categoryItem p, .categoryItemOverlay p
{
    margin: 0;
    padding: 0;
}
.categoryItem div.categorytext
{
    width: 200px;
    margin-top: 0;
    padding-top: 0;
    height: 60px;
}
.categoryItemOverlay div.categorytext
{
    width: 200px;
    margin-top: 0;
    padding-top: 0;
    height: 200px;
}

.categoryItem div.categorytext p, .categoryItemOverlay div.categorytext p
{
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.1em;
}

h1#catname {
    margin: 0 0 10px 0;
}

.categoryImg
{
    width: 120px;
    height: 90px;
    border-color: #000;
    border-width: 1px;
    border-style: solid;
}

.genreItem{margin-bottom:40px;}

#content.edu div.ed_result h4 {
    float: left;
    width: 165px;
    margin: 0 15px 0 10px;
    padding: 0;
    font-size: 1em; 
    font-weight: normal;
    font-style: normal;
    line-height: 1.1em;
}

#content.edu div.ed_result div.ed_text {
    display: block;
    float: left;
    width: 460px;
    margin: 0;
    line-height: 1.5;
    font-size: 0.85em;  
}

#content.edu div.ed_result div.ed_text p{
    margin: 0 0 10px 0;
}


#content.edu div.ed_result span {
    display: block;
}

/* end @group edu */


/* player container style ?*/
.player {  
    position:relative;
    z-index:1;  
    display:block;  
    text-align:center;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    overflow: hidden;
    clear:left;
}

.audioplayer {
	height: 25px;
	font-size: 0.9em;
}

#message {
    clear:left;
}

#clip-extras {
    clear: both;
    float: none;
    height: 30px;
    padding: 10px 0 0 0;
    font-size: 0.9em;
}

#clip-extras ul {
    padding: 0;
    margin: 0 15px 0 0;
    list-style-type: none;
    display: inline;
}

#clip-extras li {
    display: inline;
    margin: 0;
}

#clip-extras li.active {
    padding: 5px;
    margin: 0;
    background: url(clip_on.png) no-repeat center bottom;
}

#clip-extras li a {
    padding: 5px;
    margin: 0;
}

#clip-extras li a:hover {
    background: url(clip_over.png) no-repeat center bottom;
}

#clip-extras .edu-player{
    float: right;
    font-size: 0.88em;
    font-style: italic;
    color: #e38500;
}

.player-icon{
    width: 23px;
    height: 23px;
}

.embedded-player {float:left; margin-right:20px; clear:both;}
.embedded-player p {margin: 10px 0; color:white;}
.embedded-image {float:left; margin: 0 20px 10px 0;}
.embedded-image-caption {background-color: white; padding:5px;}
.teaser {font-size: 1.1em;}
#collection {float:left;width:630px;}
#related {margin:0 0 0 660px;font-size: 0.85em;padding-top: 6px;}
#related ul, #related p, #related h4 {padding: 0px; margin: 0 0 0 20px;}
#related li {list-style: none;}
#related h3 {margin: 10px 0 5px 0;}
#citations {font-size: 0.8em;}
.clipwarning {background-color: red; font-size: small;line-height: 1.1;position: absolute; bottom: 24px;left:0;filter:alpha(opacity=70);width:100%;padding:3px;}
.rgba .clipwarning {background-color: rgba(255, 0, 0, 0.5);}
.clipwarning p {padding:3px 8px;filter:alpha(opacity=100);float: none;font-size: 0.9em;margin:0;}


.audioclipdescription {
    min-height:20px;
}
.audioclipwarning {
    background-color: rgba(255, 0, 0, 0.5);
    font-size: small;
    line-height: 1.1;
    filter:alpha(opacity=70);
    width:100%;
    padding:3px;
}
.audioclipwarning p {padding:3px 8px;filter:alpha(opacity=100);float: none;font-size: 0.9em;margin:0;}


.silent {background-color: #729d3f; font-size: small;line-height: 1.1;position: absolute; top: 0;left:0;filter:alpha(opacity=70);}
.rgba .silent {background-color: rgba(114, 157, 63, 0.5);}
.silent p {padding:3px 8px;margin: 0;filter:alpha(opacity=100);float: none;}

.hide {
    display: none;
}

.maptitles{padding:1em;}
.maptitles p {margin:0;font-size: 0.8em;}
.maptitles h4 {margin:0 0 0 72px;}
.mapthumb{float:left; margin:0 1em 1em 0;}
.maptitle{margin-bottom:1em; clear:both;}

.within-tab {width:658px;white-space:normal;}

#teachers_notes, #clip-transcript {font-size: 0.8em;}

.curator {clear: both;margin:1em 0;}
.curator div {float:left; margin: 0 0 20px 30px; width:500px;}
.curator img {float:left;margin: 0 0 1em 0;-moz-border-radius: 6px;-webkit-border-radius: 6px;-moz-box-shadow: #999 3px 3px 3px;-webkit-box-shadow: #999 3px 3px 3px;}
#notes-tabs p, #video-tabs p {line-height:1.5; margin-top:0;}
.curator h2, .notes h2  {margin:0;}
.curator h3, .notes h3  {clear: none; margin-bottom: 0; }
.curator p {font-size: 0.8em; margin-top:2px;}
#acknowledgements h4, #prodcomp h4 { margin:0; }
#acknowledgements h4, #prodcomp p { margin:0 0 8px 0; }

.notes .byline {margin: 0 1em 0 0;font-style: normal; font-weight: normal; font-size: 0.8em; padding-top:0.6em; }
.notes .byline p {margin: 0.5em 0 0 0;}
.notes .by { margin-top:0; }

.clip-byline p { margin:0; }

ul.horizontal { list-style: none; margin: -1px; padding: 2px;}  
ul.horizontal li { display: inline; white-space: nowrap; font-size: 12px}  

#see-also h3, #see-also h4 {margin-bottom:0;}
#see-also a.link, .horizontal a:link {background-color: #e7f3cf; -moz-border-radius: 6px;-webkit-border-radius: 6px;padding:1px 8px;line-height: 2;}

.button {background-color: #e7f3cf; color: #526e2d; -moz-border-radius: 6px;-webkit-border-radius: 6px;padding:2px 10px;}
.button:hover, .button:active {color:black; background-color: #e7f3cf;}

.styled-table {margin-top: 1em;border-spacing:0 1px;border-collapse:separate;}
.styled-table th {padding: 5px 10px;text-align: left; border-top:2px solid #e0dede; border-bottom:2px solid #e0dede;}
.styled-table th.first {border-left:2px solid #e0dede;-webkit-border-top-left-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-topleft:7px;-moz-border-bottom-left-radius: 7px;}
.styled-table th.last {border-right:2px solid #e0dede;-webkit-border-top-right-radius: 7px;-webkit-border-bottom-right-radius: 7px;-moz-border-radius-topright:7px;-moz-border-bottom-right-radius: 7px;}
.styled-table tfoot td {text-align: center;font-size:0.7em;}
.styled-table tfoot p {padding:0; margin:0;}
.styled-table th {padding:5px 10px;text-align:left}
.styled-table tr {border-bottom:1px solid #e0dede;}
.styled-table td { padding: 5px 10px; border-bottom:1px solid #e0dede;}

div#interview-transcript .question {font-weight: bold;}

div#decorative-stills {float:left;width:170px;margin:20px 0 0 -40px;line-height: 0.5; }
div#decorative-stills img {margin:0 0 4px 0;padding:0;width:170px;height:120px;border: 0;}
div#notes-tabs {width:470px;margin-left:150px;}
div#filmmakers-comments-tabs {width:470px;margin-left:150px; }
div.byline {float:left; width: 70px; }
#override-jquerystyle { display: inline-block; }
img.inline {vertical-align: middle;}

div#review-tabs{width:495px;float:left;margin:0px;padding-left:18px;}
#review-tabs li {list-style-type:none;}

ul.stars li {display:none;}
.review-item {color: #036;}
.customuserform p {margin:6px;}
.moreabout {display:inline-block;float:left;margin-bottom:3px;padding:0 2px 0 2px;font-size: 12px;border-style:solid;border-width:2px;border-color:#e0dede;-moz-border-radius:6px;-webkit-border-radius:6px;background: none; color: #C0C0C0;}
.moreabout input {size:22;border-style:solid;border-color:#e0dede;background:none}



#review-tabs #accordion a {display: block; padding:5px 20px 5px 25px; }
#review-tabs #accordion div {display: block;}
#review-tabs #accordion p {padding:0;}
#review-tabs #accordion img {float:right;}







/* @group blog/news stuff */


.blog h1 {
    background:transparent url(news_dots_header.png) no-repeat scroll left 4px;
  padding-left:50px;
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:1.5em;
    font-weight:normal;
    line-height:1em;
    margin:0;
}

.blog .post-detail h2 {
    background:transparent url(news_dots.png) no-repeat scroll left 5px;
  padding-left:35px;
  font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:16px;
    font-weight:normal;
    line-height:1em;
    color: black;
    margin:0 0 5px 0;
    }

.blog .post-detail .post-byline{
    margin: 0 0 30px 0;
    padding-left: 35px;
    color: #666;
    font-size: 0.8em;
    line-height: 1em;
}

#content.blog #news_blurb {
    margin-left: 100px; 
    margin-right: 20px;
    margin-bottom: 10px;    
}

#content.blog #news_blurb p {
    line-height: 1.3em;
    font-size:0.8em;
    color: #666666;
    margin-top: 8px;
}


#blog-sidebar       {float:right;width:200px;margin: 110px 0 0 0;}
.blog {float:left; width:660px;}

.bleats {
    float:left; 
    width:175px;
    margin: 0 10px 20px 0;
}

.bleats h2 {
    background: none;
    font-size: 16px;
    font-weight:normal;
    color: black;
    line-height:normal;
    margin: 10px 0 10px 0;
}

.bleats h3 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
    margin: 5px 0 3px 0;
}

.bleats p {
    margin-top: 0;
    font-size: 0.79em;
    line-height: 1.2em;
    margin-bottom: 15px;
}

div.post-list{
    line-height: 1.5;
    color: #666;
    float:right; 
    width:430px; 
    margin: 23px 25px 20px 0px;
}

.post  {
    padding: 0 0 25px 0;
    margin: 0 20px 5px 20px;
    border-bottom-color: #e0dede;
    border-bottom-style: dotted;
}


.tease.group-result p {
    display:table-cell;
    vertical-align: top;
    line-height: 1.1em;
}

img.blogthumb {
    display:table-cell;
    vertical-align: center;
    float: left;
    margin: 0 10px 10px 0;
}


div.post-detail {
    line-height: 1.5;
    color: #666;
}


div.post-detail .post-body{
    font-size: 0.9em;
    line-height: 1.4em;
}

div.post-list h3.post-headline {
    background: url(news_dots.png) no-repeat left center;
    padding-left: 33px;
    margin: 10px 0 0 0;
    font-weight: normal;
    font-style: normal;
}

div.post-list p.post-byline {
    margin: 0 0 10px 0;
    padding-left: 33px;
    color: #666;
    font-size: 0.7em;
    line-height: 1em;
}

.post .tease {
    margin-left: 66px;
}

.post .tease p {
    font-size: 0.8em;
    color: #666;
    margin: 0;
    line-height: 1.4em;
}


.blog-more {margin: 0 0 0 58px; font-size: 0.7em; line-height: 1em; background-color: #e7f3cf; padding:1px 8px; margin-right: 33px; -moz-border-radius:6px;-webkit-border-radius:6px;}
.blog-more:hover, .blog-more:active {color:black; background-color: #e7f3cf;}


div.post-detail textarea#id_comment {
    width: 380px !important;
}



.post-detail {float:right; width:470px; margin: 0 20px 20px 0px;}
.blogphoto {float:left; margin: 0 20px 10px -210px;-webkit-border-top-right-radius: 12px;-moz-border-radius-topright:12px;-webkit-border-bottom-right-radius: 12px;-moz-border-radius-bottomright:12px;}


#filters h3 {
    padding:0 0 0 25px;
    margin:2px 0;
    font-size: 0.8em;
}

#filters ul {
    list-style-type: none; 
    margin:4px 0;
    padding:0 0 0 0em;
    font-size: 0.8em;
}

div.post-tags {
    width: 200px;
    padding: 10px 20px 20px 10px;
}

.post-tags h3 {
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}


div.author-blurb {
    width: 200px;
    padding: 0 20px 20px 10px;
}

.author-blurb img {
    padding: 15px 20px 0 0; 
}

.author-blurb p {
    font-size: 0.75em;
    color: #666;
    line-height: 1.2;
}

.author-blurb h3 {
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}

.author-blurb h4 {
    margin: 0;
    font-size: 0.9em;
    color: #666;
    font-weight: normal;
}

/* green room */

.greenroom .links {
    list-style-type: none;
    padding-left: 0;
}

.greenroom .links li {
    padding:3px 0;
}

#subscriptions th {
    text-align: left;
    padding: 2px 8px;
}

#subscriptions td {
    padding: 2px 8px;
}

#subscriptions td.check {
    text-align: center;
}

/* possible end of @group blog/news stuff? */


ul.extras {
    list-style-image: url(pdf.png);
    padding-left:0;
}

li.pdf {
    list-style-image: url(pdf.png);
    margin: -10px 5px 5px 5px;
}
#google-results{
    font-size: 0.9em;
}
#google-results h3 {
    margin-bottom:3px;
    font-style: normal;
    font-weight: normal;
}

#google-results p {
    margin:0;
}
#google-results p.metadata {
    font-size: 0.9em;
    color: #999;
}

/* @group A little something for about pages */

div#about {
    width: 675px;
    font-size: 0.87em;
}

#about h2 {
    font-weight: normal;
}

#about .text-list ul {
    list-style-image:url(dot_over.png); 
}

#about .text-list li {
    margin-bottom: 5px; 
}

#about .list-list ul, .text-list li {
    list-style-image:url(aso_bullet.png); 
}

ul.audiocliplist {
    margin: 20px 0px 0px 0px;
    padding:0px;
}

ul.audiocliplist li {
    list-style-type:none;
    background-image: url(audioicon.png);
    background-repeat: no-repeat;
    background-position: 0px 0px; 
    padding-left: 35px;
    width: 200px;
}
/* @end */

        .f_m_warning{
            background-color:orange;
            color:white;
        }
        .f_m_error{
            background-color:red;
            color:white;
        }
        .f_m_success{
            background-color:green;
            color:white;
        }
        .f_m_info{
            background-color:blue;
            color:white;
        }
        
        
.clip-clear-and-pad {
    clear:both;
    padding-bottom:8px;
}

.media-player object {clear: both;}

.label { vertical-align: top; text-align: right;}
.creative-commons {
    font-size:0.8em;
    color: #000;
}

.cc-logo {
    float:left;
}

.creative-commons img {
    padding:0.3em 0.5em 0 0;
}

.digital-learning .tab-contents { margin-top: 25px; }
.digital-learning .tab-contents .notes { padding: 2em 1.4em; }

.digital-learning .how-to-download .trigger { cursor: pointer; }
.digital-learning .how-to-download .trigger img {
    position: relative;
    top: 2px;
}
.digital-learning .how-to-download .trigger img.collapse { display: none; }
.digital-learning .how-to-download.collapsed .trigger img.expand { display: none; }
.digital-learning .how-to-download.collapsed .trigger img.collapse { display: inline-block; }
.digital-learning .how-to-download #downloadinfo { display: none; }
.digital-learning .how-to-download.collapsed #downloadinfo { display: block; }

.digital-learning .entryHeading { margin-bottom: 1em; }
.digital-learning .entryHeading h3 { font-weight: 700; }

.digital-learning ol li li { list-style: lower-alpha; }

span.footnote {
	font-size: 0.8em;
}