/**
 * @section General Styles
 */


.feature {
    clear: both;
    margin: 0 0 5px 0;
    padding: 0 0 20px 0;
    position: relative;
    float:left;
    width:100%;
}

.feature h3.header {
    font: normal 1.571em Georgia,"Times New Roman",serif;
    }

.feature .contributors {
    font-size:0.714em;
    font-weight:bold;
    margin-top:5px;
    font-family:arial,verdana,sans-serif;
    text-transform:uppercase;
}

.feature .captioned-photo { position:relative; }

.feature .w { padding-bottom:10px; }

.feature .links {
    font-family:arial,verdana,sans-serif;
    font-size:0.714em;
    font-weight:bold;
    text-transform:uppercase;
    margin-top:5px;
}


.feature .links li {
    line-height:1.3em;
    margin-bottom:0.4em;
    list-style: none;
}

.features { clear:both; }

.features h2 {
    padding-left:5px; /* padding for the blog river since it has no set association */
}

#urail .features h2,
.features.set1 h2,
.features.set2 h2,
.features.set3 h2,
.features.set4 h2,
.features.set5 h2,
.features.set6 h2,
.features.set7 h2,
.features.set8 h2,
.features.set9 h2,
.features.set10 h2,
.features.set11 h2,
.features.set12 h2,
.features.set13 h2,
.features.set14 h2,
.numbered-toggle h2 {
    padding-left:0;
} /* reset padding for other features */


.features .footer {
    clear:both;
    text-align:right;
    font-family:arial,verdana,sans-serif;
    font-size:0.714em;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:25px; /* set margin-bottom for blog features here */
}

.features.set1 .footer,
.features.set2 .footer,
.features.set3 .footer,
.features.set4 .footer,
.features.set5 .footer,
.features.set6 .footer,
.features.set7 .footer,
.features.set8 .footer,
.features.set9 .footer,
.features.set10 .footer,
.features.set11 .footer,
.features.set12 .footer,
.features.set13 .footer,
.features.set14 .footer,
.numbered-toggle .footer { margin-bottom:0; } /* reset margin-bottom for other features, they'll be overridden below */

.features .footer a {
    display:block;
    color:#ee2e24;
    padding-right:10px;
    background:url(i/global/arrow.gif) center right no-repeat;
}

.features .footer a:hover {
    text-decoration:underline;
}

/* all manual and search features get the small play button overlay */
.features a.type-video,
.features a.videooverlay,
.features div.videooverlay .captioned-photo a {
    display:block;
    position:relative;
}

.features a.type-video .playbutton,
.features a.videooverlay .playbutton,
.features div.videooverlay .playbutton {
    border:0 none;
    cursor:pointer;
    display:block;
    height:25px;
    width:25px;
    left:0;
    bottom:0;
    position:absolute;
}

.features a.type-video > .playbutton,
.features a.videooverlay > .playbutton,
.features div.videooverlay a > .playbutton {
    background:transparent url(i/icons/playbuttons.gif) 0 -100px no-repeat;
}
.features a.type-video:hover .playbutton,
.features a.videooverlay:hover .playbutton,
.features div.videooverlay a:hover .playbutton {
    background-position:0 -125px;
}

/* manual feature large video overlay, goes on set 1,2,5,6,7,8,10,11 and rotators */
.features.set1 div.manual.videooverlay .playbutton,
.features.set2 div.manual.videooverlay .playbutton,
.features.set5 div.manual.videooverlay .playbutton,
.features.set6 div.manual.videooverlay .playbutton,
.features.set7 div.manual.videooverlay .playbutton,
.features.set8 div.manual.videooverlay .playbutton,
.features.set10 div.manual.videooverlay .playbutton,
.features.set11 div.manual.videooverlay .playbutton,
.numbered-toggle div.manual.videooverlay .playbutton {
    height:50px;
    width:50px;
}
.features.set1 div.manual.videooverlay a > .playbutton,
.features.set2 div.manual.videooverlay a > .playbutton,
.features.set5 div.manual.videooverlay a > .playbutton,
.features.set6 div.manual.videooverlay a > .playbutton,
.features.set7 div.manual.videooverlay a > .playbutton,
.features.set8 div.manual.videooverlay a > .playbutton,
.features.set9 div.manual.videooverlay a > .playbutton,
.features.set10 div.manual.videooverlay a > .playbutton,
.features.set11 div.manual.videooverlay a > .playbutton,
.numbered-toggle div.manual.videooverlay a > .playbutton {
    background:transparent url(i/icons/playbuttons.gif) top left no-repeat;
}
.features.set1 div.manual.videooverlay a:hover > .playbutton,
.features.set2 div.manual.videooverlay a:hover > .playbutton,
.features.set5 div.manual.videooverlay a:hover > .playbutton,
.features.set6 div.manual.videooverlay a:hover > .playbutton,
.features.set7 div.manual.videooverlay a:hover > .playbutton,
.features.set8 div.manual.videooverlay a:hover > .playbutton,
.features.set9 div.manual.videooverlay a:hover > .playbutton,
.features.set10 div.manual.videooverlay a:hover > .playbutton,
.features.set11 div.manual.videooverlay a:hover > .playbutton,
.numbered-toggle div.manual.videooverlay a:hover > .playbutton {
    background-position:0 -50px;
}


/**
 * @section Manual Features
*/

/* SET 1 - Full Well Image Left */

.set1 .feature {
}

    .set1 .blurb {
        padding: 10px 0 0 0;
        overflow:hidden;
    }

    .set1 .captioned-photo { float: left; }

    .set1 .w {
        float: left;
        padding: 0 20px 0 0;
    }

/* SET 2 - Full Well Image Right */

.set2 .feature {
}

    .set2 .blurb {
        padding: 10px 0 0 0;
        overflow:hidden;
    }

    .set2 .captioned-photo { float: right; }

    .set2 .w {
        padding: 0 0 0 20px;
    }

    .set1 .links li,
    .set2 .links li {
        list-style-type:disc;
        margin-left:1.5em;
        margin-bottom:0.6em;
    }

/* SET 3 - Visual Archive */

.set3 {
    width:100%;
    float:left;
    clear:both;
    position:relative;
    margin-bottom:25px;
}

    .set3 h2.header {
        border-bottom:5px solid #000;
        overflow:hidden;
        height:27px;
        color:#fff;
        background:url(i/features/hdr-set3.gif) top left no-repeat;
        text-indent:10px;
        font:normal 1.143em/27px georgia,"times new roman",serif;
        position:relative;
        width:100%;
    }

    .set3 h2.header a {
        color:#fff;
    }

    .set3 h2.header img {
        position:relative;
        left:-10px;
    }

    .set3 .feature {
        float:left;
        width:140px;
        margin:5px 20px 0 0;
        clear:none;
        padding-bottom:0;
    }

    .set3 h3.header { font-size:0.929em; }

    .set3 .feature.last { margin-right:0; }

    .set3 .footer {
        position:absolute;
        top:10px;
        right:1px;
        clear:both;
    }

/* SET 4 - Carousel, other carousel styles below */
.set4 {
    position:relative;
}

.set4 h2.header,.carousel h2.header {
    font-size:1.143em;
    text-transform:uppercase;
    font-family:georgia,"times new roman",serif;
    font-weight:normal;
    padding-bottom:3px;
}

.set4 h3.header,.carousel h3.header {
    font-size:0.929em;
}

.set4 .footer {
    position:absolute;
    clear:both;
    top:0;
    right:1px;
}

/* SET 5 - Image Top Feature */
.set5 .feature {
    padding-bottom:0;
    margin-bottom:25px;
}

    .set5 .w { padding-bottom:15px; }
    .set5 .rubric,.set5 .header,.set5 .blurb { margin-left: 80px; }
    .set5 .byline { line-height:1;margin-top:8px; }
    .set5 .links li {
        list-style-type:disc;
        margin-left:1.5em;
        margin-bottom:0.6em;
    }

/* SET 6 - Image Left Feature */
.set6 .feature { margin-bottom:25px; }
.set6 .captioned-photo { float:left;padding-right:20px; }


/* SET 7 - Text Links */
.set7 {
    border:1px solid #dedede;
    padding:15px;
    float:none;
    width:auto;
    margin-bottom:25px;
    clear:left;
}

.set7 .feature {
    float:none;
    padding:15px 0 0;
    margin:5px 0 0;
}

.set7 .feature.first {
    padding-top:0;
    margin-top:0;
}

.set7 .links li {
    list-style: disc;
    margin-left:1.5em;
}

.set7 h2.header,
.set7 h3.header {
    font: bold 0.786em arial,verdana,sans-serif;
    color:#666;
    text-transform:none;
}

.set7 h2.header a { color:#666; }

.set7 .links { margin-bottom:0; }

/* SET 8 - Notched Image Top Feature */
.set8 { margin-bottom:25px; }
.set8 h2.header img { margin-bottom:5px; }
.set8 .captioned-photo { position:relative; }
.set8 .captioned-photo > .corner-graphic { /* intentionally used so ie6 ignores this rule */
    position:absolute;
    top:0;
    right:0;
    background:url(i/features/corner-set8.png) top left no-repeat;
    height:18px;
    width:17px;
}
.set8 .links li {
    list-style:disc;
    margin-left:1.5em;
}


/* SET 9 - Channel Box  */

.set9 {
    border-bottom:1px solid #dedede;
    float:left;
    margin-bottom:25px;
    clear:both;
    width:100%;
}

.set9 h2.header {
    padding-bottom:5px;
    text-transform:uppercase;
    font:normal 1.143em georgia,"times new roman",serif;
}

.set9 .feature {
    border-top:1px solid #dedede;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    padding:16px 10px;
    margin-bottom:0;
    float:none;
    width:278px;
        overflow:hidden;
}

.set9 .captioned-photo {
    float:left;
}

.set9 .w {
    padding-right:10px;
    padding-bottom:10px;
}

.set9 .links {
    clear:left;
}

.set9 .links li {
    list-style:disc;
    margin-left:1.5em;
}

.set9 .footer {
    padding-right:16px;
    padding-bottom:10px;
    border-right:1px solid #dedede;
    border-left:1px solid #dedede;
    margin-bottom:0;
    clear:both;
}

/* SET 10 - Image Top Feature */

.set10 .lead {
    display:block;
    text-transform:uppercase;
    font-size:0.857em;
    font-weight:bold;
    line-height:1.1;
    margin:5px 0;
}

.set10 .feature .links li {
    list-style:disc;
    margin-left:1.5em;
}

/* SET 11 - TOC Feature */
.set11 {
    margin-bottom:30px;
}

.set11 h2.header {
    margin-bottom:25px;
}

.set11 .feature {
    float:none;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px dashed #e6e6e6;
}
.set11 .feature.last { border-bottom:0; }

.set11 a,
.set11 a:link {
    color:#ee2e24;
}

.set11 h2.header {
    font:normal 2.143em georgia,"times new roman",serif;
}

.set11 h3.header {
    font:bold 1.286em arial,verdana,sans-serif;
    text-transform:uppercase;
    display:inline;
}

.set11 .blurb { display:inline; }

.set11 .sub-header {
    display:inline;
    font-size:1.286em;
}

.set11 .text {
    margin-top:3px;
    display:block;
}

#main .set11 h5.rubric {
    text-transform:none;
    font-size:0.786em;
    font-weight:bold;
}
#main .set11 h5.rubric a {
    color:#00aeef;
}

p.caption {
    font-size: .857em;
}

.soloImg {
    border:1px solid #dedede;
}


/* SET 12 - More On "____" Feature */
.set12 {
    border:1px solid #dedede;
    padding:15px;
    float:none;
    width:auto;
    margin-bottom:25px;
}

.set12 .feature {
    float:none;
    padding:15px 0 0;
    margin:5px 0 0;
}

.set12 .feature.first {
    margin-top:0;
}

.set12 .captioned-photo {
    float:left;
}

.set12 img {
    width:60px;
    height:60px;
}

.set12 .w { padding-right:10px; }

.set12 h2.header {
    font: bold 0.786em arial,verdana,sans-serif;
    color:#666;
    text-transform:none;
}

.set12 h2.header a { color:#666; }

.set12 h3.header {
    font-size:1.286em;
}

.set12 .links { margin-bottom:0; }

.set12 .links li {
    list-style: disc;
    margin-left:1.5em;
    clear:left;
}

/* SET 13 - Image Left Feature */
.set13 { margin-bottom:25px;float:left;width:100%; }
.set13 h2.header { padding-bottom:10px;text-transform:uppercase;font:normal 1.143em georgia,"times new roman",serif; }
.set13 .feature { margin-bottom:12px;padding-bottom:0; }
#main .set13 h5.rubric { line-height:1.1;margin-bottom:2px; }
.set13 .captioned-photo { float:left; }
.set13 .captioned-photo a { display:block; }
.set13 .captioned-photo .w { padding-right:10px; }
.set13 .captioned-photo img { width:100px;height:100px; }
.set13 h3.header { font-size:1.286em; }
.set13 .text { margin-bottom:3px; }
.set13 .lead { font-size:0.857em;line-height:1.1; }
.set13 .contributors,.set13 .contributors strong { font-weight:normal; }

/* SET 14 - Sitemap Feature */
.ss_sitemap h2#indhed {text-indent:-9999px;
    height:50px;
    width:157px;
    overflow:hidden;
    background:url(i/index-headers/site_map.gif) top left no-repeat;}
.ss_sitemap #position4 {margin-bottom: 30px;}
.set14 {padding-left:20px;}
.set14 a:hover{text-decoration:underline;}
.set14 h2.header, .set14 h2.header a, .set14 .feature ul.links {font: 100%/1.15em georgia,"times new roman",times,serif;}
.set14 h2.header, .set14 h2.header a, .set14 ul li#siteMap_subServices {
    font-weight:bold;
    list-style-type:none;
    text-transform:none;
}
.set14 h2.header, .set14 ul li#siteMap_subServices {
    margin:10px 0 0 20px;
    background-color:#fff;
}
.set14 h2.header a, .set14 ul li#siteMap_subServices a {color:#000;}
.set14 .feature {padding-bottom: 0px;}
.set14 .feature ul.links{padding:5px 0 0px 20px;}
.set14 ul li#siteMap_subServices ul {margin-top: 7px;}
.set14 .feature ul.links a, .set14 ul li#siteMap_subServices ul a{
    color:#666;
}
.set14 .feature ul.links, .set14 ul li#siteMap_subServices ul {
    font-size:.95em;
    list-style-type:none;
}
.set14 .feature ul.links li, .set14 ul li#siteMap_subServices ul li {
    margin:0 0 3px 15px;
    text-transform:none;font-weight:normal;
}


/* Relationship Links */
.relationship-links, .linklist {
    font-family:arial,verdana,sans-serif;
    font-size:0.714em;
    font-weight:bold;
    text-transform:uppercase;
}

.relationship-links li, .linklist li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    margin-left:1.5em;
    line-height:1.3em;
    margin-bottom:0.4em;
}

.relationship-links .links, .linklist .links {
    font-size:1em;
}


/* NO IMAGE */
.blogriver {
    margin-top:15px;
}

.blogriver h2 {
    height:10px;
    width:129px;
    overflow:hidden;
    background:url(i/features/hdr-blogriver.gif) top left no-repeat;
    text-indent:-9999px;
}

.blogriver {
    margin-top:15px;
}

.blogriver .feature {
    padding:0 5px 12px;
    margin-bottom:12px;
    clear:both;
    float:left;
    width:290px;
}

.blogriver .feature.last {
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:15px;
}

.blogriver .feature .footer {
    line-height:1;
    display:inline;
}

#main .blogriver h5.rubric {
    font-size:11px;
    font-weight:bold;
    margin-bottom:0;
    line-height:1;
    text-transform:none;
}

.blogriver .feature h3 {
    font-size:1.286em;
    margin:3px 0 2px 0;
}

.blogriver .display-date {
    float:left;
    font:normal 0.786em arial,verdana,sans-serif;
    color:#000;
    margin-top:2px;
    margin-right:5px;
}

.blogriver .readmore {
    float:left;
    display:block;
    padding-right:10px;
    background:url(i/global/arrow.gif) center right no-repeat;
}

.blogriver .readmore a {
    font:normal 0.786em arial,verdana,sans-serif;
    color:#ee2e24;
    background:none;
    padding-right:0;
}

.features .blogriver .footer a {
    font-size:1.1em;
    text-transform:none;
    font-weight:normal;
}

/* ROTATOR FEATURE

Three types are styled:
vertical, horizontaltextright, and horizontaltextoverlay

*/

.numberedtoggle { margin-bottom:20px;position:relative;overflow:hidden;background:#000; }

.numbered-toggle {
    margin:0;
    position: absolute;
     background:#000;
    padding:0;
    top:0;
    left:0;
}
.numbered-toggle .tab {
    background:#000;
    position:relative;
}

.vertical,.vertical .tab {
    height:455px;
    width:300px;
}

.horizontaltextright,.horizontaltextright .tab {
    height:270px;
    width: 620px;
}

.horizontaltextoverlay,.horizontaltextoverlay .tab {
    height:364px;
}

.numbered-toggle em {
    display: none;
}

/* Added to remove the "popping" */
.numbered-toggle .w,.numbered-toggle .rotator-content { display:none; }
.numbered-toggle-ready .w,.numbered-toggle-ready .rotator-content { display:block; }

.vertical .numbered-toggle-ready {
    height:455px;
}

.horizontaltextoverlay .numbered-toggle-ready {
    height:364px;
}

.horizontaltextright div.tab,
.vertical div.tab {
    border: 0;
    padding: 0;
    width:100%;
}

.horizontaltextright .rotator-content,
.vertical .rotator-content {
    position: relative;
    padding:15px;
}

.horizontaltextoverlay .rotator-content {
    padding:10px;
    right:61px;
    position:absolute;
    z-index:2;
    top:20px;
    width:160px;
    background:url(i/features/rotator-bg.png) -620px 0 no-repeat;
    overflow:hidden;
    height:160px;
}

.horizontaltextoverlay .w {
    position:relative;
}

.numbered-toggle-ready .rotator-content {
    margin-bottom: 0;
    z-index:1;
}

.horizontaltextoverlay .numbered-toggle-ready .rotator-content .rubric,
.horizontaltextoverlay .numbered-toggle-ready .rotator-content .feature-header,
.horizontaltextoverlay .numbered-toggle-ready .rotator-content .feature-blurb-text,
.horizontaltextoverlay .numbered-toggle-ready .rotator-content .byline { position:relative;clear:both; } /* changed in ie.css, this is for the horizontaloverlaytext rotator */


.numbered-toggle .w {
    position:relative;
}

.horizontaltextright .w {
    z-index:2;
}

.vertical .w {
    padding-bottom:0;
}

.numbered-toggle .tab-hidden {
    display: none;
}

#main .numbered-toggle h5.rubric {
    position: relative;
    color:#fff;
}

#main .vertical h5.rubric {
    color:#ee2e24;
}

.numbered-toggle h2 {
    position: relative;
    font-size:1.571em;
    font-family:georgia,"times new roman",serif;
    text-transform:none;
    font-weight:normal;
    line-height:1.1;
    margin-bottom:3px;
}

.features.numberedtoggle,.features.numberedtoggle a,.features.numberedtoggle a:link,.features.numberedtoggle a:visited,.features.numberedtoggle a:hover,.features.numberedtoggle h2,.features.numberedtoggle h2 a,.features.numberedtoggle h2 a:visited,
#main .horizontaltextoverlay .numbered-toggle-ready .rotator-content .rubric a:link,
#main .horizontaltextoverlay .numbered-toggle-ready .rotator-content .rubric a:hover,
#main .horizontaltextoverlay .numbered-toggle-ready .rotator-content .rubric a:visited {
    color:#fff;
}

.horizontaltextright img {
    display: block;
    float:left;
    border-right:20px solid #000;
    margin-right:5px;
}

/* toggle navigation */

#main .numbered-toggle .tab-list {
    font-family: arial, verdana, sans-serif;
    list-style: none;
    margin: 0;
    position: absolute;
    float:left;
    width:200px;
    z-index:10;
}


#main .horizontaltextright .tab-list {
    right:20px;
    bottom: 10px;
}

#main .vertical .tab-list {
    left:15px;
    bottom: 20px;
}

#main .horizontaltextoverlay .tab-list {
    bottom:-35px;
    left:0;
    width:100%;
    background:url(i/features/rotator-bg.png) 0 -60px no-repeat;
    height:35px;
}

.numbered-toggle .tab-list li {
    float: left;
    position:relative;
    left:3px;
    font-size:1.286em;
    margin:0 1px;
}
.horizontaltextoverlay .tab-list li { top:3px;}

.numbered-toggle .tab-list li  a,
.numbered-toggle .tab-list li span {
    color: #fff;
    display: block;
    padding:0 5px;
    cursor: pointer;
    font-weight:bold;
}

.horizontaltextoverlay .tab-list li a,
.horizontaltextoverlay .tab-list li span {
    padding:0;
    background:url(i/features/rotator-bg.png) no-repeat;
}
.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-1 a {
background-position:0 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-1 span {
background-position:0 -30px;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-2 a {
background-position:-30px 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-2 span{
background-position:-30px -30px;
}
.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-3 a {
background-position:-60px 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-3 span {
background-position:-60px -30px;
}
.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-4 a {
background-position:-90px 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-4 span{
background-position:-90px -30px;
}
.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-5 a {
background-position:-120px 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-5 span{
background-position:-120px -30px;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-6 a {
background-position:-150px 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-6 span {
background-position:-150px -30px;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-7 a{
background-position:-180px 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-7 span{
background-position:-180px -30px;
}
.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-8 a{
background-position:-210px 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-8 span {
background-position:-210px -30px;
}
.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-9 a{
background-position:-240px 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-9 span{
background-position:-240px -30px;
}
.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-10 a {
background-position:-270px 0;
}

.horizontaltextoverlay .tab-list li#tab-ps1_fs1_home-rotator-10 span{
background-position:-270px -30px;
}

.numbered-toggle .tab-list li a:hover {
    color: #ee2e24;
    text-decoration: none;
}

.numbered-toggle .tab-list li.tab-active span {
    color:#d2232a;
}

.horizontaltextright .tab-forward,
.horizontaltextright .tab-back,
.vertical .tab-forward,
.vertical .tab-back {
    cursor: pointer;
    height: 13px;
    text-indent: -9999px;
    width: 11px;
    overflow:hidden;
    position:relative;
    top:3px;
}

.horizontaltextright .tab-back,
.vertical .tab-back {
    background: url(i/features/rotator-arrows.gif) no-repeat 0 0;
}

    .horizontaltextright .tab-back:hover,
    .vertical .tab-back:hover {
        background-position: 0 -26px;
    }

.horizontaltextright .tab-forward,
.vertical .tab-forward {
    background: url(i/features/rotator-arrows.gif) no-repeat 0 -13px;
}

    .horizontaltextright .tab-forward:hover,
    .vertical .tab-forward:hover {
        background-position: 0 -39px;
    }


.horizontaltextoverlay .tab-list .tab-forward,
.horizontaltextoverlay .tab-list .tab-back {
    cursor: pointer;
    height: 22px;
    text-indent: -9999px;
    width: 33px;
    overflow:hidden;
    position:relative;
    top:6px;
    background-image: url(i/features/rotator-bg.png);
    background-repeat:no-repeat;
}

.horizontaltextoverlay .tab-back {
    background-position:-300px 0;
    margin-right:3px;
}

    .horizontaltextoverlay .tab-back:hover {
        background-position: -335px 0;
    }

.horizontaltextoverlay .tab-forward {
    background-position:-300px -30px;
    margin-left:3px;
}

    .horizontaltextoverlay .tab-forward:hover {
        background-position: -335px -30px;
    }

.horizontaltextoverlay .tab-list a,
.horizontaltextoverlay .tab-list span {
    height:30px;
    width:30px;
    text-indent:-9999px;
}

/* Hide the first number until ready for display */
.horizontaltextright em.tab,
.vertical em.tab {
    font-size: 0em;
    color: #fff;
}


/* MOST POPULAR */

div.most-popular {
    float: left;
    margin: 0 0 20px 0;
    width: 300px;
    background:url(i/features/most-popular-sprite.gif) bottom left no-repeat;
}

div.most-popular h3.tab {
    display: none;
}

div.mostpopular-ready h3.tab {
     display: block;
}

/* tab content */

.most-popular .tab-hidden {
     display: none;
}

.most-popular div.tab {
     clear: both;
     padding: 10px;
}

.most-popular div.tab ol {
     list-style-position: inside;
     margin-bottom: 0;
}

.most-popular div.tab li {
     line-height: 1.2em;
     padding: 3px 10px 3px 30px;
     text-indent: -19px;
    font-size: .857em;
    font-family:arial,verdana,sans-serif;
}

.most-popular div.tab li:last-child,
.most-popular div.tab li.last {
     border-bottom: 0;
     padding-bottom: 0;
}

.most-popular div.tab li a:link {
     color: #000;

}



.most-popular div.tab li span {
     font-style: italic;
     font-size: .88em;
}

/* navigation */

.most-popular .tab-list {
    float: left;
    list-style: none;
    position: relative;
    width: 300px;
    background:url(i/features/most-popular-sprite.gif) top left no-repeat;
}

.most-popular .tab-list li {
     float: left;
     height: 42px;
    position:relative;
    left:12px;
    top:12px;
 }

 #frame_most_viewed, #frame_most_emailed {
     border:0px;
    width:0px;
    height:0px;
}

.most-popular .tab-list li a,
.most-popular .tab-list li span {
    background:url(i/features/most-popular-sprite.gif);
    display: block;
    height: 42px;
    overflow: hidden;
    text-indent: -9999px;
}

.most-popular #tab-tab-most-viewed a,
.most-popular #tab-tab-most-viewed span {
    width: 75px;
    background-position: -300px 0px;
}
.most-popular #tab-tab-most-viewed a:hover,
.most-popular #tab-tab-most-viewed.tab-active span {
    background-position: -300px -43px;
}
.most-popular #tab-tab-most-viewed a:focus {
    background-position: -300px -86px;
}

.most-popular #tab-tab-most-emailed a,
.most-popular #tab-tab-most-emailed span {
    background-position: -375px 0;
    width: 85px;
}
.most-popular #tab-tab-most-emailed a:hover,
.most-popular #tab-tab-most-emailed.tab-active span {
    background-position: -375px -43px;
}
.most-popular #tab-tab-most-emailed a:focus {
    background-position: -375px -86px;
}

.most-popular #tab-tab-most-commented a,
.most-popular #tab-tab-most-commented span {
    background-position: -460px 0;
    width: 115px;
}
.most-popular #tab-tab-most-commented a:hover,
.most-popular #tab-tab-most-commented.tab-active span {
    background-position: -460px -43px;
}
.most-popular #tab-tab-most-commented a:focus {
    background-position: -460px -86px;
}

/******
*/
#main .carousel {
        overflow:hidden;
        position: relative;
    clear:both;
    margin:20px 0 25px;
    position:relative;
    width:620px;
    padding-bottom:15px;
    background: url(i/features/bg-carousel.gif) bottom left no-repeat;
}


.search-carousel{position: absolute;}


#main .carousel.search {
    margin-top:0;
}

#main .jcarousel-container {
    padding:0 80px;
    padding-top:15px;
    background: url(i/features/bg-carousel-top.gif) top left no-repeat;
    position:relative;
}

.carousel h2.header {
    position:relative;
    background:#fff;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* width and height must be set explicitly */
    /* height: 140px; /* change - ? */
    width: 126px; /* change - dimension from left edge to left edge - entire item */
}

    .jcarousel-list li a {
        display: block;
        width: 140px; /* change to match img + border */
    }

    .jcarousel-item .w {
        padding-bottom:7px;
    }

    .jcarousel-item img {
        display: block;
        /*height: 140px;*/ /* change - actual image */
        /*width: 126px;*/ /* change - actual image */
    }

        .slideshow-carousel .active img, /* for backward compatibility, remove when magnet.slideshow is in sync */
        .slideshow-navigation-carousel .active img {
            opacity: 1;
            *filter: alpha(opacity=100);
        }

        .slideshow-carousel a:hover img,
        .slideshow-navigation-carousel a:hover img {
            opacity: 1;
            *filter: alpha(opacity=100);
        }

    .slideshow-carousel li span,
    .slideshow-navigation-carousel li span {
        display: block;
        font-size: 10px;
        line-height: 1.2em;
        text-align: center;
        width: 140px; /* change - image width + border */
    }



.carousel li {
    float:left;
}

.carousel li img {
    border:0 none !important;
}

.jcarousel-clip-horizontal {
    margin:0 0 0 3px;
}

.jcarousel-clip {
    margin:0;
    width:462px;
    overflow:hidden;
    padding:0;
    position:relative;
    z-index:2;
}

.jcarousel-list {
    list-style:none;
    left:0;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    top:0;
    z-index:1;
}

.jcarousel-container .feature {
    padding-bottom:0;
    margin-bottom:0;
}

.carousel .jcarousel-prev, .carousel .jcarousel-next {
    background: url(i/features/bg-carousel.gif);
    cursor:pointer;
    height:22px;
    position:absolute;
    top:80px;
    width:33px;
}

.carousel .jcarousel-prev {
    left:30px;
    background-position:-621px 0;
}

.carousel .jcarousel-prev:hover {
    background-position:-621px -22px;
}

.carousel .jcarousel-prev-disabled, .carousel .jcarousel-prev-disabled:hover {
    background-position:-621px -66px;
}

.carousel .jcarousel-next {
    background-position:-621px -88px;
    right:30px;
}

.carousel .jcarousel-next:hover {
    background-position:-621px -110px;
}

.carousel .jcarousel-next-disabled, .carousel .jcarousel-next-disabled:hover {
    background-position:-621px -154px;
}

.carousel .jcarousel-prev, .carousel .jcarousel-next {
    display:none;
}

.jsEnabled .carousel {
    overflow:hidden;
}

.jsEnabled .carousel ul {
    width:10000px;
}

.jsEnabled .carousel .jcarousel-prev, .jsEnabled .carousel .jcarousel-next {
    display:block;
}

.carousel .imageoverlay h3 {
    line-height:1;
}

.s_video #brightcovePlayer, .s_video #brightcovePlayer object{
    height: 485px;
    overflow: hidden;
    position: relative;
    width: 935px;
    z-index: 1;
}
/*  yrail twitter module */
.twitter_module {
    margin-bottom : 10px;
    font-family:helvetica;
}

.twitter_module .tweet {
    border-bottom : 1px solid #dbd7cb;
    font-size : 11px;
    padding : 5px 20px 11px 20px;
}

.twitter_module div span{
    color : #215a87;
    font-family:helvetica;
    font-size : 11px;
    font-weight : bold;
    margin-bottom : 4px;
    text-transform : uppercase;
}
.twitter_module div p{
    font-size : 12px;
    font-family:helvetica;
    color:#3f3f3f;
    line-height : 15px;
    margin : 0;
}
.twitter_module div p a,.twitter_module div p a:hover{
    color:#215a87 !important;
}
.twitter_module .loading {
    line-height : 50px;
}

.set14 h2.header, .set14 h2.header a, .set14 ul li#AMS_DET_SITEMAP_SUBSERVICES {
    font-weight:bold;
    list-style-type:none;
    text-transform:none;
}
.set14 h2.header, .set14 ul li#AMS_DET_SITEMAP_SUBSERVICES {
    margin:10px 0 0 20px;
    background-color:#fff;
}

.set14 h2.header a, .set14 ul li#AMS_DET_SITEMAP_SUBSERVICES a {color:#000;}
.set14 .feature {padding-bottom: 0px;}
.set14 .feature ul.links{padding:5px 0 0px 20px;}
.set14 ul li#AMS_DET_SITEMAP_SUBSERVICES ul {margin-top: 7px;}
.set14 .feature ul.links a, .set14 ul li#AMS_DET_SITEMAP_SUBSERVICES ul a{
    color:#666;
}
.set14 .feature ul.links, .set14 ul li#AMS_DET_SITEMAP_SUBSERVICES ul {
    font-size:.95em;
    list-style-type:none;
}
.set14 .feature ul.links li, .set14 ul li#AMS_DET_SITEMAP_SUBSERVICES ul li {
    margin:0 0 3px 15px;
    text-transform:none;font-weight:normal;
}
