﻿/*********************/
/* Homepage Specific */
/*********************/

#homepagecontents
{
    margin-bottom: -10px;
}
#homepagecontents a
{
    font-weight: bold;
    text-decoration: none;
}
#homepagecontents .editor a
{
    font-weight: normal;
    text-decoration: underline;
}
#homepagecontents a.seemore
{
    text-transform: uppercase;
    font-size: .9em;
    font-weight: normal;
    text-decoration: underline;
}
#hpset1
{
    float: right;
    width: 278px;
    padding-bottom: 10px;
    border: solid 1px #C4C4C4;
    background-color: #F7F7F7;
    margin-bottom: -1px;
}
#hpset1 h2
{
    font-size: 1em;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 8px !important;
    border-top: solid 1px #C4C4C4;
    padding-top: 10px;
}
#profdev, #news, #resources, #connected, #feedsbookmarks, #instsubs, #social
{
    padding: 0 12px 10px;
}
#connected
{
    padding-top: 12px;
    padding-bottom: 10px;
}
.renewsection
{
    padding: 12px 12px 0;
}
a.renewlink
{
    background-image: url(/images/renew.gif);
    width: 185px;
    height: 37px;
    display: block;
    margin-bottom: -7px;
}
.renewsection
{
    padding: 12px 12px 0;
}


#hpConnectedLink
{
    display: block;
    margin-bottom: -7px;
    text-transform:uppercase;
    text-align:center;
    padding: 5px;
    border: solid 1px #C4C4C4;
    background-color: #710606;
    color: White;
}


#hpset1 .controls ul, #connected ul, #feedsbookmarks ul, #instsubs ul, .renewsection ul
{
    margin: 0;
    padding: 0;
}
#hpset1 .controls li, #connected li, #feedsbookmarks li, #instsubs li, .renewsection li
{
    list-style-type: none;
    margin: 0 0 7px;
    clear: left;
}
#hpset1 .controls li
{
    overflow: hidden;
}
#hpset1 .controls li img
{
    float: left;
    border: solid 1px #ddd;
    margin: 0 5px 0 0;
}
#feedsbookmarks a
{
    cursor: pointer;
    padding-left: 22px;
    background-position: center left;
    background-repeat: no-repeat;
    height: 16px;
    display: block;
}
#bmlist1
{
    float: right;
    width: 50%;
}
#hpRSSlink
{
    background-image: url(/images/rss-icon.gif);
}
#hpYahoolink
{
    background-image: url(/images/yahoo-icon.jpg);
}
#hpBloggerlink
{
    background-image: url(/images/blogger-icon.gif);
}
#hpFacebooklink
{
    background-image: url(/images/facebook-icon.gif);
}
#hpGooglelink
{
    background-image: url(/images/google-icon.jpg);
}
#hpNewsVinelink
{
    background-image: url(/images/newsvine-icon.gif);
}
#hpDeliciouslink
{
    background-image: url(/images/delicious-icon.jpg);
}
#hpDigglink
{
    background-image: url(/images/digg-icon.gif);
}
#involve
{
    margin-top: 10px;
    float: left;
    width: 205px;
}
#calendar
{
    margin-top: 10px;
    float: left;
    width: 195px;
}
#items
{
    margin-top: 10px;
    float: left;
    width: 250px;
}
#involve h2
{
    border-top: solid 4px #835B80;
    border-bottom: solid 4px #835B80;
    background-color: #613F5E;
    margin: 0 10px 0 0 !important;
}
#calendar h2
{
    border-top: solid 4px #DB9A54;
    border-bottom: solid 4px #DB9A54;
    background-color: #C1833F;
    margin-bottom: 0 !important;
}
#items h2
{
    border-top: solid 4px #B26057;
    border-bottom: solid 4px #B26057;
    background-color: #854841;
    margin: 0 10px 0 0 !important;
}
#items .controls ul, div#involve .controls ul
{
    margin: 0 10px 0 0;
    padding: 0;
}
#calendar .controls ul
{
    margin: 0;
    padding: 0;
}
#hpset2 .controls li
{
    overflow: hidden;
}
#items .controls li, div#calendar .controls li, div#involve .controls li
{
    list-style-type: none;
    margin: 0 0 2px;
    padding: 10px;
}
#involve .controls li
{
    background-color: #EED5EC;
}
#calendar .controls li
{
    background-color: #F1E2D1;
}
#items .controls li
{
    background-color: #F0D5D3;
}
#items .controls li img, #calendar .controls li img, #involve .controls li img
{
    float: left;
    border: solid 1px #ddd;
    margin: 0 5px 0 0;
}
#items .controls li.lastitem, #calendar .controls li.lastitem, #involve .controls li.lastitem
{
    background-color: White;
}
#hpset2 a.seemore
{
    margin: -10px -10px 0 -10px;
    padding: 5px 10px 0;
    display: block;
}
#involve a.seemore
{
    border-top: solid 1px #EED5EC;
}
#calendar a.seemore
{
    border-top: solid 1px #F1E2D1;
}
#items a.seemore
{
    border-top: solid 1px #F0D5D3;
}
#hpset2
{
    padding: 0 290px 10px 0;
}
#hpset2 h2
{
    color: White;
    line-height: 1.8em;
    font-size: 1.1em;
    padding-left: 10px;
    margin: 0;
}
#interests
{
    background-color: #50835E;
    color: White;
    width: 195px;
    height: 220px;
    overflow: hidden;
}
#interests a
{
    color: White;
}
#levellist
{
    margin: 0;
    padding: 5px;
}
#levellist li
{
    margin: 0 0 3px;
    padding: 0 0 0 38px;
    background-color: #416A4C;
    line-height: 38px;
    font-size: 1.1em;
    background-image: url(/images/levelbullet.gif);
    background-repeat: no-repeat;
    background-position: 9px 9px;
    list-style-type: none;
}
#audiencelist
{
    border-top: solid 1px #416A4C;
    margin: -3px 5px 5px 5px;
    padding: 3px 0 0;
}
#audiencelist li
{
    margin: 0;
    padding: 0 0 0 9px;
    line-height: 20px;
    font-size: .9em;
    list-style-position: inside;
}
#highlights
{
    height: 220px;
    width: 445px;
    position: relative;
    left: 205px;
    top: 0;
    margin-bottom: -220px;
    z-index: 6;
}
#highlights .controls
{
    height: 220px;
    width: 445px;
    overflow: hidden;
}
#highlights .controls img
{
    border: none 0;
}
#hpPrevious, #hpNext
{
    position: absolute;
    display: block !important;
    height: 18px;
    width: 18px;
    top: 187px;
}
#hpRestart
{
    position: absolute;
    display: block !important;
    height: 18px;
    width: 81px;
    top: 189px;
}
#hpNext
{
    left: 412px;
    background-image: url(/images/imagerot-next.gif);
}
#hpRestart
{
    left: 185px;
    background-image: url(/images/imagerot-playagain.gif);
}
#hpPrevious
{
    left: 15px;
    background-image: url(/images/imagerot-back.gif);
}
#hpset1 .addrss
{
    position: relative;
    z-index: 10;
}

/******************************************/
/* Homepage Editors Specific and Stacking */
/******************************************/

#highlights .knowledge
{
    position: absolute;
    top: 3px;
    left: 3px;
}
#highlights .editor
{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 445px;
}
#hpset1 .knowledge
{
    position: relative;
    float: right;
    margin-top: 10px;
}
#hpset1 .editor
{
    position: absolute;
    top: 3px;
    right: 3px;
    width: 400px;
}
#items .knowledge, #calendar .knowledge, #involve .knowledge
{
    float: right;
    position: relative;
    padding: 7px 13px 0 0;
}
#calendar .knowledge
{
    padding-right: 3px;
}
#items .editor, #calendar .editor, #involve .editor
{
    position: absolute;
    top: 10px;
    width: 400px;
}
#items .editor
{
    left: -178px;
}
#calendar .editor
{
    left: -133px;
    width: 390px;
}
#involve .editor
{
    left: -133px;
}
#items .knowledge
{
    z-index: 4;
}
#calendar .knowledge
{
    z-index: 3;
}
#involve .knowledge
{
    z-index: 5;
}
#profdev .knowledge
{
    z-index: 9;
}
#social .knowledge
{
    z-index: 10;
}
#news .knowledge
{
    z-index: 8;
}
#resources .knowledge
{
    z-index: 7;
}
.formatlist .editor .submit
{
    text-align: center;
}
.formatlist .editor .imgPreview
{
    filter: alpha(opacity=45);
    -moz-opacity: 0.45;
    visibility: hidden;
}
.formatlist .editor .selectFilename
{
    position: absolute;
    top: 140px;
    right: 0px;
    max-width: 240px;
    text-align: right;
}
#hpset1 .addrss .knowledge
{
    position: absolute;
    top: 2px;
    right: 12px;
}
#hpset1 .addrss .editor
{
    position: absolute;
    top: 3px;
    right: 3px;
    width: 500px;
}
.rootsetup .knowledge
{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
}
.rootsetup .editor
{
    position: relative;
    top: -14px;
    left: 3px;
    width: 400px;
}
/**************/
/* User Links */
/**************/
.horizontallist, .horizontallist
{
    margin: 0;
    padding: 0;
}
.horizontallist li, .horizontallist li
{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0 6px;
}
.horizontallist .lastitem, .horizontallist .lastitem
{
    padding: 0 0 0 6px;
}
/***************************/
/* Subpage Primary Layouts */
/***************************/
#primarycontent
{
    float: right;
    width: 745px;
    clear: right;
}
#content
{
    float: left;
    width: 545px;
}
#resourcesset1
{
    padding-left: 545px;
}
#resourcesset2
{
    padding-right: 760px;
}
#resourcesset1 .resourcescontainer
{
    margin-left: 15px;
}
#blankdiv1
{
    clear: left;
}
/* IE6 fix on float bug */
#pagetoolbar
{
    float: right;
    font-size: 12px;
    text-align: right;
    width: 735px;
    border-bottom: solid 1px #c4c4c4;
    margin-bottom: 10px;
    padding: 0 0 10px 10px;
}
/*****************/
/* Module Styles */
/*****************/
.ylink
{
    background-image: url(/images/yahoo-icon.jpg);
}
.blink
{
    background-image: url(/images/blogger-icon.gif);
}
.fblink
{
    background-image: url(/images/facebook-icon.gif);
}
.glink
{
    background-image: url(/images/google-icon.jpg);
}
.nvlink
{
    background-image: url(/images/newsvine-icon.gif);
}
.dlink
{
    background-image: url(/images/delicious-icon.jpg);
}
.dglink
{
    background-image: url(/images/digg-icon.gif);
}
.pfDislink
{
    background-image: url(/images/discuss-icon.gif);
}
.pfEmlink
{
    background-image: url(/images/email-icon.gif);
}
.pfPrlink
{
    background-image: url(/images/printer-icon.gif);
}
.pfTblink
{
    background-image: url(/images/font-plus-icon.gif);
}
.pfTslink
{
    background-image: url(/images/font-minus-icon.gif);
}
.pfRsslink
{
    background-image: url(/images/rss-icon.gif);
}
#pagetoolbar .bookmarks a
{
    display: block;
    height: 16px;
    width: 16px;
    padding: 0;
}
#pagetoolbar .bookmarks span
{
    display: none;
    visibility: hidden;
}
#pagetoolbar .dlink
{
    position: absolute;
    top: 0;
    left: 0;
}
#pagetoolbar .dglink
{
    position: absolute;
    top: 0;
    left: 22px;
}
#pagetoolbar .nvlink
{
    position: absolute;
    top: 0;
    left: 44px;
}
#pagetoolbar .glink
{
    position: absolute;
    top: 0;
    left: 66px;
}
#pagetoolbar .ylink
{
    position: absolute;
    top: 0;
    left: 88px;
}
#pagetoolbar .blink
{
    position: absolute;
    top: 0;
    left: 110px;
}
#pagetoolbar .fblink
{
    position: absolute;
    top: 0;
    left: 132px;
}
#pagetoolbar a, .renewme
{
    cursor: pointer;
}
#pagetoolbar .pagefunctions, #pagetoolbar ul, #pagetoolbar li
{
    display: inline;
    margin: 0;
    list-style-type: none;
    padding: 0;
}
#content .bookmarks a span, .pagefunctions a span
{
    padding: 1px 0;
    text-decoration: underline;
    margin: 0 6px 0 22px;
}
#content .bookmarks a, .pagefunctions a
{
    text-decoration: none;
    padding: 2px 0;
    background-position: center left;
    background-repeat: no-repeat;
}
#pagetoolbar .bookmarks
{
    float: right;
    width: 154px;
    height: 16px;
    position: relative;
}
#content .bookmarks, #content .pagefunctions
{
    border-top: solid 1px #c4c4c4;
    padding-top: 5px;
    border-bottom: solid 1px #c4c4c4;
    margin: 5px 0px;
}
#content .bookmarks h3, #content .pagefunctions h3
{
    clear: left;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}
#content .bookmarks ul, #content .pagefunctions ul
{
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none;
}
#content .pagefunctions li, #content .bookmarks li
{
    display: inline;
    font-size: 12px;
}
#breadcrumb
{
    margin-bottom: 10px;
    color: #003366;
    font-size: 12px;
}
#breadcrumb ul
{
    margin: 0;
    padding: 0;
}
#breadcrumb li
{
    background-image: url(/images/breadbullet.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    list-style-type: none;
    padding: 1px 0 0 15px;
    margin: 0;
    font-weight: bold;
}
.actionlinks, #levelfilters, .relatedterms, #popularcontent, .subsearch
{
    margin-bottom: 15px;
    color: #003366;
}
.relatedterms h3, #popularcontent h3, .subsearch h3
{
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 10px !important;
}
.actionlinks h4, #parentlinks h4
{
    border-top: solid 1px #c4c4c4;
    padding: 10px 0 0;
    margin: 0 0 10px !important;
}
.actionlinksviewing ul, #parentlinks ul
{
    margin: 0;
    padding: 0 0 0 17px;
}
.actionlinksviewing ul li, #parentlinks ul li
{
    list-style-type: none;
    margin: 2px 0;
}
#parentlinks ul, #levelfilters ul.levels, .polls
{
    margin-bottom: 15px !important;
}
#levelfilters
{
    border-top: solid 1px #c4c4c4;
    padding-top: 13px;
}
#levelfilters ul
{
    margin: 0;
    padding: 0;
    font-weight: bold;
}
#levelfilters li
{
    padding: 0 20px;
    margin: 3px 0 2px 17px;
    list-style-type: none;
}
#levelfilters ul.levels li
{
    background: url(/images/levelbullet-page.gif) no-repeat 0 0;
}
#levelfilters ul.audiences li
{
    background: url(/images/audiencebullet-page.gif) no-repeat 3px 2px;
}
#resourcesset1 .imgconstraint
{
    width: 185px;
}
#resourcesset2 .imgconstraint
{
    width: 180px;
}
#content .bannerad
{
    width: 545px;
}
* html #resourcesset2 .imgconstraint { margin-right/**/:-3px; } /* Freaking IE6 hack */
* html #resourcesset1 .imgconstraint { margin-left/**/:-3px; }  /* Freaking IE6 hack */
.imgconstraint
{
    overflow: hidden;
}
.imgconstraint img
{
    border: none;
    margin: 0 0 15px;
}
.poll h3
{
    font-size: 1em !important;
    margin: 0 0 5px !important;
    text-transform: uppercase;
}
.poll
{
    background-color: #F7F7F7;
}
.pollpanel
{
    font-size: 1em;
    background-color: White;
}
.poll .buttons
{
    text-align: center;
}
.poll, .pollpanel
{
    border: 1px solid #C4C4C4;
    padding: 5px;
}
.pollquestion
{
    font-weight: bold;
}
.seeresultlink
{
    vertical-align: top;
    padding-left: 3px;
}
.hideresultlink
{
    vertical-align: top;
    padding-left: 3px;
}
.pollanswers
{
    margin: -10px 0 5px;
}
.poll .disclaimer
{
    font-size: .9em;
    color: Gray;
    margin-bottom: 0 !important;
}
.answergrid
{
    border-collapse: collapse;
    margin: 0 auto;
}
.answergrid td
{
    margin: 0;
    padding: 4px;
}
.answergrid .num
{
    text-align: right;
}
.answergrid tr
{
    background-color: #F7F7F7;
}
.answergrid .alt
{
    background-color: white;
}
.answergrid .suppliment
{
    font-weight: normal;
    color: Gray;
}
.polldenied p
{
    margin: 10px 0 0 0 !important;
}
.polldenied > p:first-child
{
    margin-top: 0 !important;
}
#renewal ul, #renewal li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#renewal
{
    margin-bottom: 10px;
}
.renewme
{
    background-image: url(/images/renew.gif);
    width: 185px;
    height: 37px;
    display: block;
    margin-bottom: 0px;
}
.subsearch .searchform
{
    background-color: #F7F7F7;
    border: solid 1px #C4C4C4;
    padding: 7px;
    margin: 0;
    text-align: center;
}
.searchresult
{
    text-align: left;
    margin-top: 10px;
}
.goadvanced
{
    font-size: 12px;
    float: left;
    padding-top: 4px;
}
.submitsearch
{
    text-align: right;
}
.subsearch .searchtxt
{
    width: 160px;
    margin: 0 auto 3px;
}
.subsearchsuggest, .subsearchsuggest li, .subsearchresults, .subsearchresults li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.subsearchsuggest
{
    margin-top: -1em;
    margin-bottom: 10px;
}
.subsearchresults li
{
    margin-bottom: 3px;
}
.subsearchresults a:link, .subsearchresults a:visited
{
    text-decoration: none;
}
.subsearch .options
{
    text-align: center;
}
.subsearch .options input
{
    width: 160px;
}
.subsearchcomment
{
    color: #777777;
}
#searchtermlist li, .keymatchlist li, .subsearchsuggest li, .subsearchresults li
{
    list-style-position: outside;
    margin-left: 18px !important;
    list-style-image: url(/images/relatedterm-bullet.gif);
    margin-bottom: 3px;
}
#searchtermlist .moreterms, .subsearchresults .moreterms
{
    display: block;
    margin: 10px 0 0;
    text-align: right;
    list-style-type: none;
    font-weight: bold;
    padding-right: 0;
    list-style-image: none;
}
#popularcontent a, #searchtermlist a, .keymatchlist a
{
    text-decoration: none;
}
#popularcontent ol a:hover, #searchtermlist a:hover, .keymatchlist li a:hover
{
    text-decoration: underline;
}
#popularcontent ol, #searchtermlist, #popularcontent p.norecord, .keymatchlist
{
    background-color: #F7F7F7;
    border: solid 1px #C4C4C4;
    padding: 7px;
    margin: 0;
    list-style-position: inside;
}
#popularcontent ol
{
    padding-bottom: 2px;
    border-top: none;
}
#popularcontent ol li
{
    padding: 0;
    margin-bottom: 5px;
    font-weight: bolder;
}
#popularcontent ol li a
{
    font-weight: normal;
}
#popularcontent ul
{
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #C4C4C4;
    list-style-type: none;
    padding: 3px 0 3px 0;
}
#popularcontent ul li
{
    display: inline;
}
#popularcontent ul .selected
{
    border-bottom: 1px solid #F7F7F7;
    background-color: #F7F7F7;
}
#popularcontent ul .selected a
{
    background-color: #F7F7F7;
    position: relative;
    top: 1px;
    padding-top: 4px;
}
#popularcontent ul a
{
    padding: 3px 4px;
    border: 1px solid #C4C4C4;
    background-color: white;
    margin-right: 0px;
    border-bottom: none;
}
#popularcontent ul a:hover
{
    background: #F7F7F7;
}
#popularcontent .norecord
{
    padding-bottom: 7px;
    border-top: none;
}
#comments
{
    background-color: #F7F7F7;
    border: 1px solid #C4C4C4;
    margin-bottom: 5px;
    padding: 10px;
}
#comments h2, #comments h3
{
    font-size: 1.2em;
    margin-bottom: 10px !important;
}
#comments h3
{
    font-size: 1em;
}
#comments .viewmore
{
    clear: left;
    border-top: dashed 1px #c4c4c4;
    padding-top: 10px;
}
#comments .viewmore p, #comments .viewless p
{
    text-align: right;
    margin-bottom: 5px;
}
.commentform
{
    text-align: right;
    clear: left;
}
.commentform p
{
    text-align: left;
    margin-bottom: 5px !important;
}
#commentfilter
{
    text-align: right;
    border: solid 1px #c4c4c4;
    background-color: White;
    margin: 5px 0;
    padding: 5px;
}
#commentfilter p
{
    margin: 0 !important;
}
.commentinput
{
    display: block;
    text-align: left;
    height: 60px;
    width: 515px;
    margin-bottom: 5px;
    font-family: Arial;
    font-size: .9em;
}
.commentpost img, .profileavatar
{
    float: left;
    margin: 0 10px 5px 0;
    border: solid 1px #c4c4c4;
}
.commentpost
{
    clear: left;
    border-top: dashed 1px #c4c4c4;
    margin-bottom: 10px;
    padding-top: 10px;
}
.commentpost p.postby
{
    font-size: .9em;
    font-weight: bold;
}
.commentpost p
{
    margin-bottom: 5px !important;
}
#getadobe
{
    display: block;
    width: 158px;
    height: 44px;
    background: url(/images/get-adobe-reader.jpg) 0 5px no-repeat;
}
.issuearticles
{
    margin-bottom: 15px;
}
#issuetheme
{
    font-size: 1.1em;
    font-weight: bold;
    color: #003366;
    margin-top: -10px !important;
}
.issuecover
{
    border: solid 1px #c4c4c4;
    margin: 0 0 15px 10px;
    float: right;
}
#toc
{
    margin: 0;
    padding: 0 0 0 30px;
}
#toc p
{
    margin: 0 !important;
}
#toc .article
{
    margin: 0 0 15px;
    padding: 0;
    list-style-position: outside;
}
.arttitle
{
    font-weight: bold;
    color: #003366;
}
.absoptions, .absoptions li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.absoptions a
{
    display: block;
    cursor: pointer;
    text-decoration: underline;
    padding: 4px;
}
.viewabslink
{
    margin: -4px 0 0 -4px !important;
    font-style: italic;
}
.abstract
{
    padding: 6px;
    margin: 10px 0 0 0;
    border-left: dotted 1px #c4c4c4;
    border-bottom: dotted 1px #c4c4c4;
}
.abskeywords, .abstext, .closeabslink, .abstract .viewabslink
{
    display: none;
    visibility: hidden;
}
.abstract .closeabslink
{
    float: right;
    border: solid 1px #c4c4c4;
    background-color: #f7f7f7;
    margin: 0 0 10px 15px;
}
.abstract .abskeywords
{
    padding-top: 10px;
}
.abstract p, .abstract .closeabslink
{
    display: block;
    visibility: visible;
}
.journalissues p
{
    margin: 0 !important;
}
#issuefilters, #issuepaging, #resultpaging
{
    border: solid 1px #c4c4c4;
    padding: 6px;
    background-color: #f7f7f7;
}
#issuepaging, #resultpaging
{
    margin-bottom: 15px;
}
#issuecountchoice
{
    float: right;
    text-align: right;
}
#issuecountchoice p, #issuefilterchoice p
{
    float: left;
    padding: 3px 3px 0 0;
}
#issuefilterchoice div
{
    margin-right: 3px !important;
}
#issuelisttype
{
    text-align: right;
    margin: 5px 0 0;
    padding: 5px;
    background-color: White;
    border: solid 1px #c4c4c4;
}
#issuelisttype li
{
    display: inline;
    margin: 0;
    list-style-type: none;
    padding: 0;
}
#issuefilters a.currentview
{
    font-weight: bold;
}
.aGalleryView
{
    background-image: url(/images/galleryview.gif);
}
.aListView
{
    background-image: url(/images/listview.gif);
}
#issuelisttype a
{
    text-decoration: none;
    padding: 2px 0;
    background-position: center left;
    background-repeat: no-repeat;
}
#issuelisttype span
{
    padding: 1px 0;
    text-decoration: underline;
    margin: 0 6px 0 22px;
}
#issuecount
{
    float: left;
    padding: 10px 0 0 5px;
    font-weight: bold;
}
.autoscroll
{
    padding: 10px 0;
    text-align: right;
}
.autoscroll a
{
    text-decoration: none;
    padding: 2px 0;
    background-position: center right;
    background-repeat: no-repeat;
}
.autoscroll span
{
    padding: 1px 0;
    text-decoration: underline;
    margin: 0 22px 0 6px;
}
.scrolldown
{
    background-image: url(/images/arrow-down.gif);
}
.scrollup
{
    background-image: url(/images/arrow-up.gif);
}
.journallist, .journallist li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.journallist img
{
    border: solid 1px #c4c4c4;
}
.journalissues .breaker
{
    clear: left;
    height: 0px;
}
.journalissues .highlight
{
    background-color: #CADA93;
    padding: 0 2px;
}
.journalissues .listview img
{
    float: left;
    margin-bottom: 13px;
}
.journalissues .listview p
{
    padding-left: 82px;
}
/* IE 6.0+ hacks next 2 lines*/
*+html .journalissues .listview .issueinfo{margin-top:-1em;}
/*\*/ * html .journalissues .listview .issueinfo{margin-top:-1em;} /**/
.journalissues .listview li
{
    clear: left;
    padding-bottom: 13px;
}
.journalissues .galleryview img
{
    display: block;
    margin: 0 auto 10px;
}
.journalissues .galleryview .issueinfo
{
    text-align: left;
    padding: 3px;
}
.journalissues .galleryview li
{
    text-align: center;
    margin-bottom: 13px;
}
.journalissues .galleryview li.float
{
    float: left;
    width: 184px;
}
.journalissues .galleryview li.float .journalissue
{
    padding-right: 7px;
}
.journalissues .galleryview li.base
{
    padding-left: 368px;
}
.journalissues .galleryview .imagelink
{
    display: block;
}
/* IE 6.0+ hacks next 2 lines */
*+html .journalissues .galleryview li.base .issueinfo{margin-top:-3px;}
/*\*/ * html .journalissues .galleryview li.base .issueinfo{margin-top:-3px;} /**/
#issuepaging, #resultpaging
{
    position: relative;
}
#issuepaging ul, #resultpaging ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-weight: bold;
}
#issuepaging li, #resultpaging li
{
    display: inline;
    padding: 3px;
}
ul.pagesup
{
    position: absolute;
    top: 6px;
    left: 6px;
}
ul.pagesdown
{
    position: absolute;
    top: 6px;
    right: 6px;
}
ul.specificpages
{
    text-align: center;
}
.contentinfo
{
    border-bottom: solid 1px #c4c4c4;
    border-top: solid 1px #c4c4c4;
    padding: 5px 0 5px 20px;
    margin: 0 0 10px;
    font-size: .9em;
    background: url(/images/content-history.gif) no-repeat 0 5px;
}
.contentinfo ul, .contentinfo li
{
    margin: 0;
    padding: 0;
    color: #a0a0a0;
    list-style-type: none;
    text-align: right;
}
#edittime
{
    float: left;
    text-align: left;
}
.contentinfo a
{
    color: #a0a0a0 !important;
}
.content
{
    margin-bottom: 15px;
}
.photobar
{
    margin-left: -10px;
    margin-bottom: 10px;
}
.photobar li
{
    list-style-type: disc !important;
    display: list-item !important;
    margin-left: 30px !important;
}
.photobar .controls
{
    text-align: left;
}
.photobar .controls img
{
    display: inline;
    margin: 0 4px 0 0;
}
/************************/
/* Module Editor Styles */
/************************/
.pagesetup .knowledge
{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
}
.pagesetup .editor
{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 400px;
}
#content .bannerad .editor, .comments .editor, .journalissues .editor, #resourcesset2 .editor, .photobar .editor, .issuearticles .editor
{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 400px;
}
#resourcesset1 .editor
{
    position: absolute;
    top: 3px;
    right: 3px;
    width: 400px;
}
.relatedterms .knowledge, .comments .knowledge, .bannerad .knowledge, .journalissues .knowledge, .polls .knowledge, .issuearticles .knowledge, .subsearch .knowledge, .actionlinks .knowledge
{
    position: relative;
    height: 20px;
    text-align: left;
}
.photobar .knowledge
{
    position: relative;
    height: 1px;
    text-align: left;
    overflow: visible;
    margin-bottom: -1px;
}
#content .addrss
{
    position: relative;
    z-index: 4;
}
#content .addrss .knowledge
{
    position: absolute;
    top: 0;
    right: 0;
}
#content .addrss .editor
{
    position: absolute;
    top: 3px;
    right: 3px;
    width: 500px;
}
#resourcesset1 .subsearch .knowledge
{
    z-index: 8;
}
#resourcesset1 .relatedterms .knowledge
{
    z-index: 7;
}
#resourcesset2 .actionlinks .knowledge
{
    z-index: 7;
}
#resourcesset1 .bannerad .knowledge
{
    z-index: 6;
}
#oneclickad .bannerad .knowledge
{
    z-index: 9;
}
#resourcesset2 .bannerad .knowledge
{
    z-index: 6;
}
#resourcesset1 .polls .knowledge
{
    z-index: 5;
}
#resourcesset2 .polls .knowledge
{
    z-index: 5;
}
.photobar .knowledge
{
    z-index: 4;
}
#content .bannerad .knowledge
{
    z-index: 3;
}
.journalissues .knowledge
{
    z-index: 2;
}
.issuearticles .knowledge
{
    z-index: 2;
}
.comments .knowledge
{
    z-index: 1;
}
.bannerad .imgpreview
{
    width: 250px;
    height: 150px;
    overflow: scroll;
    border: solid 1px #c4c4c4;
}
.issuearticles .editor
{
    width: 500px;
}
.content .editor
{
    position: relative;
    top: -20px;
    left: 0px;
    z-index: 8;
}
.photobareditlabel
{
    width: 100px;
}
.tbAltText
{
    width: 200px;
}
.tbImpression
{
    width: 50px;
}

#copyrightinfo table {
    margin:0 auto;
}
#copyrightinfo table td {
    vertical-align:middle;
}
#ft_info {text-align:left;padding-right:30px;}
#ft_social {text-align:right;border-left:solid 1px #c4c4c4;padding-left:30px;}
#ft_social div {text-align:center;margin-bottom:5px;}

/*************************/
/* General Editor Styles */
/*************************/
p.error
{
    font-weight: bold;
    color: red;
}
p.confirm
{
    font-weight: bold;
    color: #003366;
}
.editor .required
{
    background-color: #E7F1F8 !important;
}
.editor .description
{
    height: 75px;
    width: 250px;
}
/***********************************/
/* Site Wide Editor Loading Panels */
/***********************************/
#irlp, #irelp, #fllp1, #fllp2, #fllp3, #fllp4, #fllp5, #fllp6, #fllp7, #allp, #balp1, #balp2, #balp3, #balp4, #pllp1, #pllp2, #sclp, #plp, #stlp, #clp, #jalp, #tlp, #jilp, #photobarlp, #aclp, #aslp
{
    position: relative;
}
#irlp img, #irelp img
{
    position: absolute;
    top: 15px;
    left: 158px;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
}
#fllp1 img, #fllp2 img, #fllp3 img, #fllp4 img, #fllp5 img, #fllp6 img, #fllp7 img, #allp img, #balp2 img, #balp3 img, #balp4 img, #pllp1 img, #pllp2 img, #sclp img, #plp img, #stlp img, #photobarlp img
{
    position: absolute;
    top: 15px;
    left: 28px;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
}
#irelp img
{
    top: 20px;
}
#photobarlp img
{
    left: 310px;
}
#flelp1, #flelp2, #flelp3, #flelp4, #flelp5, #flelp6, #flelp7, #rsselp, #rslp, #alelp, #baelp1, #baelp2, #baelp3, #baelp4, #pslp, #plelp1, #plelp2, #stelp, #scelp, #celp, #jaelp, #jielp, #photobarelp
{
    position: absolute;
    top: 20px;
    left: 135px;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
}
#rsselp
{
    left: 185px;
}
#balp1 img, #clp img, #jalp img, #jilp img, #tlp img, #aslp img, #aclp img
{
    position: absolute;
    top: 15px;
    left: 207px;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
}
#aclp img
{
    top: 50px !important;
}
#plp
{
    z-index: 2;
}
#jaelp
{
    left: 185px;
}
#telp, #autosavelp
{
    position: absolute;
    top: 170px;
    left: 207px;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
}
/* warning for idle editor */
#idlewarning
{
    position: absolute;
    top: 170px;
    left: 207px;
}
#idlewarning img
{
    border: none;
}
/******************/
/* Profile styles */
/******************/
#avatarupload
{
    text-align: center;
}
#avatarupload .ruInputs
{
    margin-left: 145px;
}
#profilechk{padding-top:10px;}
#profilechk label
{
    display: block;padding-left:20px;position:relative;top:-1.5em;
}
td.profilelabel{text-align:right; font-weight:bold; vertical-align:top; padding-top:5px;}
.bump{display:block;margin-top:5px;}
/*************************/
/* Email a Friend Styles */
/*************************/
#rlp
{
    position: relative;
}
#rlp img
{
    position: absolute;
    top: 20px;
    left: 207px;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
}
/*****************/
/* Global styles */
/*****************/
.formlayout
{
    width: 100%;
    border: none;
    margin-bottom: 10px;
}
.formlayout .label
{
    text-align: right;
}
span.error
{
    font-weight: bold;
    color: red;
}
/**************************/
/* Content History Styles */
/**************************/
.comparebtn
{
    text-align: right;
    margin-bottom: 5px;
}
#tblversions
{
    width: 100%;
    margin-bottom: 5px;
}
#tblversions caption
{
    font-style: italic;
}
#tblversions td
{
    border-bottom: solid 1px #efefef;
}
#tblversions td.noborder
{
    border-bottom: none;
}
#tblversions td.lasttd, #tblversions th.lasttd
{
    text-align: right;
}
.diffinfo
{
    color: #bbb !important;
    font-weight: bold;
    font-style: italic;
}
.added
{
    color: #009900;
    text-decoration: underline;
}
.deleted
{
    color: #990000;
    text-decoration: line-through;
}
.added .diffinfo
{
    color: #99bb99 !important;
}
.deleted .diffinfo
{
    color: #bb9999 !important;
}
.added .diffinfo a
{
    color: #66bb66 !important;
}
.deleted .diffinfo a
{
    color: #bb6666 !important;
}
#complegend
{
    float: right;
    border: solid 1px #c4c4c4;
    list-style-type: none;
    font-size: .9em;
    padding: 0 0 4px;
    margin: 0 0 10px 10px;
}
#complegend li
{
    padding: 4px 4px 0;
    margin: 0;
}
.baseverlink a
{
    color: #770000 !important;
}
.modverlink a
{
    color: #007700 !important;
}
.mergeconstraint
{
    overflow: hidden;
    width: 100%;
}
/**********************/
/* Search Page Styles */
/**********************/
.querybox table
{
    margin: 0 auto;
}
#querytop
{
    margin-bottom: 15px;
}
.querybox ul, .querybox li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#querybottomwrap
{
    padding: 10px;
    border: solid 1px #c4c4c4;
    background-color: #f7f7f7;
    margin-bottom: 5px;
}
#advsearch
{
    padding: 10px;
    border: solid 1px #c4c4c4;
    background-color: #f7f7f7;
    margin-bottom: 15px;
}
#advsearchgo
{
    float: right;
    padding: 10px;
    text-align: center;
    margin: 0 0 10px 10px;
}
#advsearch h2
{
    font-size: 1em !important;
    text-transform: uppercase;
    margin: 0 0 10px !important;
}
#advsearch table
{
    margin-bottom: 10px;
}
#advsearch table .nowrap
{
    white-space: nowrap;
}
#advsearch table .tdright
{
    text-align: right;
}
#advsearchadd
{
    padding: 10px;
    border: solid 1px #c4c4c4;
    background-color: #ffffff;
}
#advsearchsite
{
    float: left;
    margin-bottom: 10px;
}
#advsearchtype
{
    text-align: right;
    margin-bottom: 10px;
}
#advsearchgobottom
{
    text-align: center;
}
#resultinfowrap
{
    padding: 4px;
    border: solid 1px #c4c4c4;
    background-color: #f7f7f7;
    margin-bottom: 5px;
}
#resultinfo
{
    margin: 0 !important;
    text-align: right;
}
#resultinfoheader
{
    margin: 0 10px 0 0 !important;
    float: left;
}
strong.note
{
    color: red;
}
.googlecomment
{
    text-align: center;
    color: #777777;
}
#googleresults
{
    margin: 0;
    list-style-type: none;
    width: 100%;
    overflow: hidden;
    padding: 0;
}
#googleresults li
{
    margin: 0 0 10px;
    padding: 0 0 0 22px;
    overflow: hidden;
    background-position: top left;
    background-repeat: no-repeat;
}
#googleresults .htm
{
    background-image: url(/images/htm.gif);
}
#googleresults .pdf
{
    background-image: url(/images/pdf.gif);
}
#googleresults .pps
{
    background-image: url(/images/pps.gif);
}
#googleresults .word
{
    background-image: url(/images/word.gif);
}
#googleresults .rss
{
    background-image: url(/images/rss.gif);
}
.resultlink
{
    font-size: 1.1em;
}
.resultref
{
    color: Green;
}
/* Note - paging styles are with "issuepaging" as #resultpaging */

/***********************/
/* Archive Area Styles */
/***********************/

#archivewarning
{
    border: solid 1px #c4c4c4;
    background-color: #eac0c0;
    background-image: url(/images/archive-warning.jpg);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    padding: 0;
    margin-bottom: 10px;
}
#archivewarning p
{
    margin: 10px 10px 10px 80px !important;
    font-weight: bold;
}



/**************************/
/* Hidden Areas Site Wide */
/**************************/

#homepagedescription, .renewsection h2, #connected h2, #interests h2, #highlights h2, #hpStandardslink span, .renewlink span, #hpPrevious span, #hpNext span, #hpRestart span, #headercontentseparator, #breadcrumb h3, .actionlinks h3, #parentlinks h3, #levelfilters h3, #renewal h3, .renewme span, #getadobe span, .journalissues h2, .horizontallist li.returnhome
{
    display: none;
    visibility: hidden;
}

/**********************************/
/* Amended Editor Template Styles */
/**********************************/

h2.alternate {border-bottom-color: #416a4c !important; color:White;}
h2.alternate span, h2.alternate font {background-color:#416a4c !important;}

#social .formattedlistitem img {border: 0px !important;}

/* New Social Share Styles */
.bottomshare{
    border-bottom: 1px solid #C4C4C4;
    border-top: 1px solid #C4C4C4;
    margin: 5px 0;
    padding-top: 5px;
}
.bottomshare h3 {
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}
.RadSocialShare 
{
    padding: 0 0 5px !important;
    background-image: none !important;
} 
.topshare .detailright 
{
    float:right;
}
.nctemedia{
    margin-top:10px;
    margin-bottom:10px;
}

/* Telerik Fixes */
.RadTreeView .rtUL:after, .RadTreeView .rtLI:after, .RadTreeView .rtTemplate:after{
    content: none !important;
}