/**
 * @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,
.features.set15 h2,
.numbered-toggle h2 {
    padding-left:0;
} /* reset padding for other features */

/*Zrail/Ultimate guides*/
#zrail {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    padding: 72px 0 0;
}
#zrail .features-header{
    position: relative;
    top: -48px;
    background: none;
    font: 24px Vaud-Bold, helvetica ,Georgia,"Times New Roman",Times,serif;
    border-bottom: 2px solid #000;
    float: left;
    width: auto;
    padding-bottom: 1px;
    letter-spacing: -0.2px;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    height: auto;
}
#zrail .soloImg {
    border: none;
}
#position1_zrail{
    position: relative;
    width: 981px;
    height: 827px;
    margin: 0 auto;
    padding: 0;
    left: 18px;
}
#position1_zrail .rubric{
    position: absolute;
    text-align: center;
    margin: 0 18px;
    bottom: 0;
    left: 0;
    right: 0;
}
#position1_zrail .rubric a{
   font: 28px/52px Vaud-Bold, sans-serif;
    color: #fff;
    letter-spacing: -0.2px;
    position: relative;
    text-decoration: none;
    padding: 13px 0 14px;
    background: rgba(0, 0, 0, .75);
    box-shadow: 18px 0 0 rgba(0, 0, 0, .75), -17px 0 0 rgba(0, 0, 0, .75);
}
#position1_zrail .rubric a span{
    top: 3px;
    position: relative;
    text-transform: capitalize;
}

#position2_zrail {
    background: #eee;
    padding: 30px 0 11px;
}

#ps2_fs1_zrail {
    width: 980px;
    margin: 0 auto;
    position:relative;
    left: 17px;
    overflow: hidden;
}

#ps2_fs1_zrail .feature.first {
    width: 303px;
    margin-right: 19px;
}
#AMS_DET_GLOBAL_FOOTER > div {
    clear: none;
}
/*End zrail*/
.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,
.features.set15 .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 {
}

.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,
.blogriver .captioned-photo{
    float:left;
}
.set13 .captioned-photo a,
.blogriver .captioned-photo a{
    display:block;
}
.set13 .captioned-photo .w,
.blogriver .captioned-photo .w {
    padding-right:10px;
}
.set13 .captioned-photo img,
.blogriver .captioned-photo img {
    width:100px;
    height:100px;
}
.set13 h3.header {
    font-size:1.286em;
    float:left;
}
.set13 .text {
    margin-bottom:3px;
}
.set13 .lead {
    font-size:0.857em;
    line-height:1.1;
}
.set13 .contributors,
.set13 .contributors strong {
    font-weight:normal;
}

/* Blogriver / Visual Archive - uses set 13 */

.home #position5 .set13,.channel-page #position5 .set13
.s_style-advice #position5 #ps5_fs2,
.s_health-fitness #position5 #ps5_fs2,
.s_celebrities-entertainment #position5 #ps5_fs2,
.s_culture-trends #position5 #ps5_fs2{
    margin-bottom: 40px;

}

.home #ps5_fs1 h2.header,.channel-page #ps5_fs1 h2.header,
.s_style-advice #ps5_fs2 h2.header,
.s_health-fitness #ps5_fs2 h2.header,
.s_celebrities-entertainment #ps5_fs2 h2.header,
.s_culture-trends #ps5_fs2 h2.header{
    padding-bottom:0px;
    height: 71px;
    background: url('i/features/blogriver-spirte.gif') right top no-repeat;
}

.home #ps5_fs1 h2.header a,.channel-page #ps5_fs1 h2.header a
.s_style-advice #ps5_fs2 h2.header a,
.s_health-fitness #ps5_fs2 h2.header a,
.s_celebrities-entertainment #ps5_fs2 h2.header a,
.s_culture-trends #ps5_fs2 h2.header a{
    display: block;
    height: 45px;
    text-indent: -9999px;
}

#position5 .set13 .visualarchive,
.blogriver{
    width:285px;
    margin: 0px;
    padding:0px 0px 0px 14px;
    background:#fff;
    height:auto;
}

#position5 .set13 .visualarchive .feature,
.blogriver .feature{
    background-color: #ebebeb;
    margin-bottom: 3px;
    padding: 15px 0px 15px 0px;
    width: 286px;
}

#position5 .set13 .visualarchive .feature.first,
.blogriver .feature.first{
    padding-top: 0px;
    margin-top: -1px;
}

#position5 .set13 .visualarchive .feature.last,
.blogriver .feature.last{
    padding-bottom: 13px;
    margin-bottom: 0px;
}

#position5 .features.set13 .visualarchive .captioned-photo,
.blogriver .captioned-photo{
    margin-left: -14px;
}

#position5 .features.set13 .visualarchive .captioned-photo .w,
.blogriver .captioned-photo .w{
    padding-bottom: 0px;
}

#position5 .set13 .visualarchive .header-title,
#position5 .set13 .visualarchive .header-title a,
.blogriver .header-title,
.blogriver .header-title a{
    background-color: inherit;
    color: #E15622;
    font-size: 14px;
    font-family: "bebas-neue",Helvetica,arial,sans-serif;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

#position5 .set13 .visualarchive .header-title a,
.blogriver .header-title a{
    display: inline-block;
    margin-top: 7px;
    margin-bottom:6px;
}

.#position5 .set13 .visualarchive .header-title,
.blogriver .header-title{
    height:13px;
    width:164px;
    float:left;
    margin-bottom:10px;
    margin-top:-3px;
}

#position5 .set13 .visualarchive .display-date,
.blogriver .display-date{
    margin:0 0 0 0;
    font-family: Helvetica,arial,sans-serif;
    font-size: 11px;
}

#position5 .features.set13 .visualarchive h3.header,
#position5 .features.set13 .visualarchive h3.header a,
.blogriver h3.header,
.blogriver h3.header a{
    color: #555D65;
    font-family: "bebas-neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 20px;
    margin-right: 20px;
}

#position5 .features.set13 .visualarchive h3.header{
    float: left;
    width: 170px;
}

.home #position5 .set13 .features-footer,.channel-page #position5 .set13 .features-footer,
.s_style-advice #position5 #ps5_fs2 .features-footer,
.s_health-fitness #position5 #ps5_fs2 .features-footer,
.s_celebrities-entertainment #position5 #ps5_fs2 .features-footer,
.s_culture-trends #position5 #ps5_fs2 .features-footer{
    background: url('i/features/blogriver-spirte.gif') right bottom no-repeat;
    height: 42px;
}

.home #ps5_fs1 .features-footer a,.channel-page #ps5_fs1 .features-footer a,
.s_style-advice #ps5_fs2 .features-footer a,
.s_health-fitness #ps5_fs2 .features-footer a,
.s_celebrities-entertainment #ps5_fs2 .features-footer a,
.s_culture-trends #ps5_fs2 .features-footer a{
    background: none;
    display: inline-block;
    padding: 0;
    text-indent: -9999px;
    text-align: left;
    width: 100%;
    height: 100%;
}


/* 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;
}

/* SET 15 - Large Image Top with Rubic overlay */

.set15,
.features.set15 a,
.set16,
.features.set16 a{
    color: #555D65;
    font-family: "Helvetica Neue",Helvetica,arial,sans-serif;
    font-size: 12px;
}
.set15 .feature,
.set16 .feature{
    margin-bottom:40px;
    padding-bottom: 0px;
}
.set15 .captioned-photo .w,
.set16 .captioned-photo .w{
    padding: 0px;
}
.set15 .captioned-photo img {
    width:300px;
    height:300px;
}

.set15 .feature .set15HeaderContainer a{
    text-decoration: none;
}

#main .set15 h5.rubric,
#main .set15 h5.rubric a,
#main .set16 h5.rubric,
#main .set16 h5.rubric a{
    color: #FFF;
    font-size: 15px;
    font: bold italic 15px Minion-Pro;
    letter-spacing: 1.6px;
    line-height: 21px;
    margin: 0px;
    text-transform: uppercase;
}

#main .set15 h5.rubric,
#main .set16 h5.rubric{
    background: url('i/shell/bg-rubric.png') 0px 0px no-repeat;
    height: 32px;
    padding-left: 13px;
    position: relative;
}

#main .set15 h5.rubric{
    top: -13px;
    width: 100%;
}
#main .set15 h5.rubric a,
#main .set16 h5.rubric a{
    background-color: #1394CB;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    display: inline-block;
    height: 21px;
    padding: 0px 6px 0px 7px;
    line-height: 22px;
    width: 274px;
}

.set15 h3.header,
.set15 h3.header a,
.set16 h3.header,
.set16 h3.header a{
    text-transform: uppercase;
    font-family: "bebas-neue",Helvetica,Arial,sans-serif;
}

.set15 h3.header,
.set15 h3.header a{
    font-size: 24px;
    line-height: 22px;
    letter-spacing: 1.6px;
}
.set15 h3.header{
    /* margin-bottom: 8px; */
    margin-top: -14px;
    padding-left: 19px;
}

.set15 .blurb,
.set15 .blurb a{
    font-size: 14px;
    line-height: 16px;
}

.set15 .blurb{
    padding-left: 19px;
    margin-top: 4px;
}

/* SET 16 - Medium Image Left with Rubic overlay */
/* This set shares some styling with set15 */

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

.set16 .captioned-photo .w {
    padding-bottom: 20px;
}

.set16 .captioned-photo img {
    width: 158px;
    height: 158px;
}

#main .set16 .vAlignContainer{
    display: table;
    width: 132px;
    height: 162px;
    vertical-align:bottom;
    position: relative;
}

#main .set16 h5.rubric,
#main .set16 h5.rubric a{
}

#main .set16 h5.rubric{
    display: table-row;
    left: -13px;
    position: absolute;
    width: 156px;
}

#main .set16 h5.rubric a{
    width: 130px;
}

#main .set16 h3.header,
#main .set16 h3.header a{
    line-height: 22px;
    font-size: 22px;
    letter-spacing: 1.4px;
}

#main .set16 h3.header{
    width: 140px;
    position: absolute;
    bottom: 0px;
}

#main .set16 h3.header a{
    position: absolute;
    bottom: 0px;
    padding-left: 6px;
}

.set16 .blurb,
.set16 .links{
    clear: both;
}

.set16 .links li {
    list-style: disc outside none;
    margin-left: 13px;
    margin-bottom: 10px;
}
.set16 .links li a {
    font-family: Helvetica,arial,sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: none;
    line-height: 10px;
    margin-left: -3px;
}


/* 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;
}


/* ROTATOR FEATURE

Three types are styled:
vertical, horizontaltextright, and horizontaltextoverlay

*/

.numberedtoggle { margin-bottom:18px;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;
}

.horizontalThumbLeft,
.horizontalThumbLeft .tab {
    background-color: #fff;

    height: 430px;
    overflow: visible;
}

.horizontalThumbLeft{
    width: 630px;
}

.horizontalThumbLeft .numbered-toggle{
    background-color: #FFF;
}

.horizontalThumbLeft div.tab {
    width: 520px;
    float: right;
}


.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;
}

.horizontalThumbLeft .rotator-content{
    color: #515D65;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 5px 0 0 0;
}

.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;
}
.horizontalThumbLeft .w{
    padding: 0px;
}
.vertical .w {
    padding-bottom:0;
}
.horizontalThumbLeft .w img{
    width: 520px;
    height: 350px;
}

.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;
}

#main .features.horizontalThumbLeft h2,
#main .features.horizontalThumbLeft h2 a{
    color: #515D65;
}

.horizontalThumbLeft h2{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    letter-spacing: 1.6px;
    margin-bottom: 0px;
    margin-top: 2px;
}

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

.feature-blurb-text{
    font-size: 16px;
}

.home .feature-blurb-text,.channel-page .feature-blurb-text{
    font-size: 14px;
    line-height: 16px;
}

.home .numbered-toggle .tab .rotator-content .feature-header,.channel-page .numbered-toggle .tab .rotator-content .feature-header{
    max-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home .numbered-toggle .tab .rotator-content .feature-blurb-text,.channel-page .numbered-toggle .tab .rotator-content .feature-blurb-text{
    max-height: 32px;
    overflow: hidden;
}

/* 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 .horizontalThumbLeft .tab-list {
    left: -3px;
    width: 100px;
}

#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;}

.horizontalThumbLeft .tab-list li {
    float: none;
    background-color: transparent;
    width: 100px;
    height: 100px;
    margin: 0px 0px 5px 0px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
    position: relative;
}
.horizontalThumbLeft .tab-list li img{
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    height: 100px;
    width: 100px;
}

.horizontalThumbLeft .tab-list li.tab-active img,
.horizontalThumbLeft .tab-list li:hover  img{
    display: none;
}

.horizontalThumbLeft .tab-list li.tab-active,
.horizontalThumbLeft .tab-list li:hover{
    background-color: #2799CA;
}

.horizontalThumbLeft .tab-list li .overlayText{
    display: none;
    position: absolute;
}
.horizontalThumbLeft .tab-list li.tab-active .overlayText,
.horizontalThumbLeft .tab-list li:hover .overlayText{
    display: block;
}


.numbered-toggle .tab-list li  a,
.numbered-toggle .tab-list li span {
    color: #fff;
    display: block;
    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;
}

.horizontalThumbLeft .tab-list li a,
.horizontalThumbLeft .tab-list li span{
    color: #FFF;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height:1.2em;
}

.horizontalThumbLeft .tab-list .tab-active .thumbLeftOverlay{
    padding: 10px;
}

.horizontalThumbLeft .tab-list .tab-active .thumbLeftOverlay span{
    height :80px;
    width: 80px;
    overflow: hidden;
}

.numbered-toggle .tab-list .tab-play,
.numbered-toggle .tab-list .tab-pause{
   display: none;
}

.horizontalThumbLeft .tab-list li a{
    padding: 0px;
}

.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;
}

.horizontalThumbLeft .tab-list li.tab-active span {
    color:#FFF;
}

.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;
}

.horizontalThumbLeft .tab-list .tab-forward,
.horizontalThumbLeft .tab-list .tab-back {
    background-color: #515D65;
    background: url("i/shell/shell-sprite.gif") no-repeat;
    display: none;
    height: 45px;
    opacity: 0.80;
    filter:alpha(opacity=80);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    position: absolute;
    text-indent: -9999px;
    width: 45px;
}

.horizontalThumbLeft .tab-list .tab-back{
    left: 112px;
    top: 150px;
    background-position: -426px -121px;
}
.horizontalThumbLeft .tab-list .tab-forward{
    background-position: -473px -121px;
    left: 588px;
    top: 150px;
}
.horizontalThumbLeft .tab-list .tab-back:hover,
.horizontalThumbLeft .tab-list .tab-forward:hover{
    opacity: 1;
    filter:alpha(opacity=100);
}


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

.home #page-wrapper {
    z-index: 101;
}
/* HP 3 template ROTATOR */

/* Rotator Wrapper*/
#hp-rotator {
    overflow: hidden;
    position: relative;
    height: 400px;
    max-width: 100%;
}
#channel_Header {
    overflow: hidden;
    position: relative;
    height: 422px;
    max-width: 100%;
    top: 62px;
    background: #151515;
}
#hp-rotator #position1 {
    width: 4905px;
    position: absolute;
}
.feature .rubric a span:hover,.feature .rubric a span:hover{
    text-decoration:underline;
}
#channel_Header .features {
    width: 981px;
    height: 422px;
    float: none !important;
    display:block;
    margin:0 auto;
    background: #000;
}

#channel_Header .feature .w {
    padding-bottom: 0px !important;
}

#hp-rotator .features {
    width: 981px;
    height: 400px;
    float: left;
    clear: none;
    background: #000;
    position: relative;
}


/* Rotator Controls*/
#hp-rotator .hp-rotator-controls {
    width: 981px;
    position: relative;
    margin: 0 auto;
    top: 175px;
    z-index: 3;
}

#hp-rotator .hp-rotator-controls .nxt, #hp-rotator .hp-rotator-controls .pre {
    width: 50px;
    height: 50px;
    background-color: red;
    position: relative;
    z-index: 99;
    cursor: pointer;
}

#hp-rotator .hp-rotator-controls .pre {
    background: url("i/global/rotator-arrows.png") no-repeat  0% 0%;
    float: left;
    left: -50px;
    background-size: 110px 50px;
}

#hp-rotator .hp-rotator-controls .nxt {
    background: url("i/global/rotator-arrows.png") no-repeat 100% 0%;
    float: right;
    right: -50px;
    background-size: 110px 50px;
}

/* Hed & Rubric Styling */
#hp-rotator .features .feature .header,#channel_Header .features .feature .header {


    margin: 0 36px; /* 18px more to compensate the boxshadow effect of header > a element */
}

#hp-rotator .features .feature .header a,#channel_Header .features .feature .header a {
    font: normal 40px/56px Vaud-Bold;
    color: #fff;
    letter-spacing: .2px;
    position: relative;
    top: 6px;
    text-decoration: none;
    padding: 12px 0 4px;
    background: rgba(0, 0, 0, .75);
    box-shadow: 18px 0 0 rgba(0, 0, 0, .75), -18px 0 0 rgba(0, 0, 0, .75); /* Box-shadow for inline righ-left spacing for multi-line */
}

#hp-rotator .features .feature .rubric,#channel_Header .features .feature .rubric {

    background-color: #67b9cf;
    left: 18px;
}
#channel_Header .features .feature .rubric {
    left: 10px;
}
#hp-rotator .features .feature .rubric a span,#channel_Header .features .feature .rubric a span {
    font: italic 15px Minion-Pro;
    color: #fff;
    letter-spacing: .2px;
    margin: 5px 18px;
    position: relative;
    display: inline-block;
    font-weight:bold;
}

/* Template 2 Styling */
#hp-rotator .features.set2 .feature img {
    width: 643px;
    height: 400px;
}

#hp-rotator .features.set2 .feature {
    width: 643px;
    padding: 0 !important;
}

#hp-rotator .features .feature .w {
    padding: 0;
}

#hp-rotator .features .feature-dartad {
    border: none;
}

/* Template 1 Styling */
#hp-rotator .features.set1 .feature {
    padding-bottom: 0 !important;
}

#hp-rotator .features.set1 .feature img {
    width: 981px;
    height: 400px;
}

/* Template 3 Styling */
#hp-rotator .features.set3 .feature img,#channel_Header .features.set3 .feature img,#channel_Header .features.set3 .feature-dartad {
    width: 303px;
    height: 400px;
}

#hp-rotator .features.set3 .feature,#channel_Header .features.set3 .feature,#channel_Header .features.set3 .feature-dartad  {
    width: 303px;
    height: 400px;
    margin: 0;
    padding: 0 !important;
}

#channel_Header .features.set3 .feature-dartad {
    border:none !important;
    right:0px !important;
    top: 0 !important;
    left:655px !important;
}

#hp-rotator .features.set3 .feature.first, #hp-rotator .features.set3 .feature.last  {
    margin: auto 18px;
}

#channel_Header .features.set3 .feature.first {
    margin: 0 18px;
}

#hp-rotator .features.set3 .feature .header,#channel_Header .features.set3 .feature .header {
    margin: 0 28px;
}
#channel_Header .features.set3 .feature .header {
    margin: 0 10px 0 28px;
}
#hp-rotator .set3 .feature .header a,#channel_Header .set3 .feature .header a {
   font: normal 28px/51px Vaud-Bold !important;
   padding: 14px 0 9px !important;
}
#hp-rotator .features.set1 .feature .rubric,#hp-rotator .features.set2 .feature .rubric,#hp-rotator .features.set3 .feature .rubric,#channel_Header .features.set3 .feature .rubric{
    left: 18px;
    display:inline-block;
    position:relative;
    bottom:4px !important;
}
#hp-rotator .features.set3 .feature .rubric,#channel_Header .features.set3 .feature .rubric {
    left: 10px;
}

.home .container,.channel-page .container{
    position: absolute;
    bottom: 20px;
}
/* left right opacity overlay */

#hp-rotator .overlay {
    height: 400px;
    position: fixed;
    background-color: #000;
    opacity: 0.85;
    filter: alpha(opacity=85);
    z-index: 2;
}

#hp-rotator .left.overlay {
    left: 0;
}

#hp-rotator .right.overlay {
    right: 0;
}

/* MOST POPULAR */

div.most-popular {
   /* float: left; */
   // -moz-border-radius: 10px;
   // -webkit-border-radius: 10px;
   // -khtml-border-radius: 10px;
  //  border-radius: 10px;
    margin: 0 0 30px 0;
    padding-bottom: 0px;
    width: 300px;
}

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,
.most-popular div.tab a{
    font-size: 15px;
    font-family: Helvetica,Arial,sans-serif;
    width: 100%;
}

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

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

.feature.first .text #popular-search{
    margin-bottom: 5px;
}

.most-popular div.tab li,.feature.first .text #popular-search li {
    color: #515D65;
    font-size: 15px;
    font-family: Helvetica,arial,verdana,sans-serif;
    line-height: 1.2em;
    margin: 0px 0px 0px 20px;
    padding: 3px 10px 3px 0px;
}

.feature.first .text #popular-search li:last-child {
    font-size: 11px;
    text-transform: uppercase;
    list-style-type: none;
    margin: 10px auto -3px 0px;
}

.feature.first .text #popular-search li:last-child a {
    text-decoration: none;
    color: #515D65;
}

.feature.first .text #popular-search li:last-child i {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #515D65;
    display: inline-block;
    margin-left: 6px;
}

.most-popular div.tab li.first{
    padding-top: 0px;
}

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

/*
.most-popular div.tab li:nth-child(10){
    margin-left: 28px;
}
*/
.most-popular div.tab li a:link,#popular-search li a:link,.most-popular div.tab li a:hover,#popular-search li a:hover{
    color: #555 !important;
}

#popular-search .header{
    background:url('/images/yrail/Ultimate_Guides.png');
    background-repeat: no-repeat;
    text-indent: -9999px;
    height: 17px;
    width:170px;
    margin: 15px 0 12px 0;
}

/*
.most-popular div.tab li:nth-child(10) a:link{
    margin-left: -5px;
}
*/

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

#most-viewed-toggle{
    background:url('i/shell/shell-sprite.gif');
    background-position: -683px -397px;
    color: #515D65;
    cursor: pointer;
    font-size: 11px;
    font-family: Helvetica,arial,verdana,sans-serif;
    margin-top: 15px;
    text-transform: uppercase;
    width: 77px;
}

#most-viewed-toggle.closed{
    background-position: -683px -397px;
}

#most-viewed-toggle.opened{
    background-position: -707px -377px;
}


/* navigation */

.most-popular .tab-list {
    float: left;
    list-style: none;
    margin-bottom: 0px;
    padding: 15px;
    position: relative;
    width: 300px;
}

.most-popular .tab-list li {
   /*  float: left; */
     height: 17px;
   /* 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/shell/shell-sprite.gif');
    display: block;
    text-indent: -9999px;
}

.most-popular #tab-tab-most-viewed a,
.most-popular #tab-tab-most-viewed span {
    width: 135px;
    height: 17px;
    background-position: 0px -199px;
}


/****** Carousel
*/
#main .carousel {
    overflow:hidden;
    position: relative;
    clear:both;
    margin:20px 0 25px;
    position:relative;
    width:620px;
    padding-bottom:15px;
}

.search-carousel{position: absolute;}

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

#main .jcarousel-container {
    padding: 15px 56px 0 72px;
    padding-top:15px;
    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 */
    padding-bottom:15px;
}

.numbered-toggle .tab-list,
.search-carousel,
.jcarousel-container,
.features-footer,
.features-header {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

    .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:532px;
    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/shell/shell-sprite.gif) no-repeat;
    cursor:pointer;
    height:35px;
    position:absolute;
    top:80px;
    width:35px;
    z-index: 5;
}

.carousel .jcarousel-prev {
    left:30px;
    background-position: -427px -81px;
}

.carousel .jcarousel-prev:hover {
    background-position: -427px -45px;
}

.carousel .jcarousel-prev-disabled, .carousel .jcarousel-prev-disabled:hover {
    background-position: -427px -45px;
}

.carousel .jcarousel-next {
    background-position: -464px -81px;
    right:30px;
}

.carousel .jcarousel-next:hover {
    background-position: -463px -45px;
}

.carousel .jcarousel-next-disabled, .carousel .jcarousel-next-disabled:hover {
    background-position: -463px -45px;
}

.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;
}

.jcarousel-item .header {
    max-height:48px;
}

/* Home Page Footer Carousel */

#position6{
    padding-bottom: 100px;
    position: relative;
}

#position6 .features.set4 .features-header,
#position6 .features.set4 .features-header a{
    color: #555D65;
    font-family: "bebas-neue",Helvetica,arial,sans-serif;
    font-size: 24px;
    line-height: 22px;
    letter-spacing: 1.6px;
}

#position6 .features.set4 .features-header{
    padding-left: 18px;
}

#position6 .features.set4 .features-header{
  /*  left: 18px;
    position: absolute;
    top: 272px; */
}

.home #position6 .features.set4 .carousel,.channel-page #position6 .features.set4 .carousel{
    width: 630px;
}

#position6 .features.set4 .carousel{
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 620px;
}

#position6 .features.set4  .carousel .jcarousel-prev{
    left: 13px;
}

#position6 .features.set4  .carousel .jcarousel-next{
    right: 0px;
}

#position6 .features.set4 .carousel h3.header a{
    color: #555D65;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-transform: capitalize;
}

#position6 .features.set4 .features-footer{
    background: url("i/shell/bg-rubric.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    padding-left: 13px;
    position: relative;
    right: 0px;
    top: 0px;
}

#position6 .features.set4 .features-footer a{
    background-color: #1394CB;
    background-image: none;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF;
    font-family: "bebas-neue",Helvetica,arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1.6px;
    line-height: 21px;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
    height: 21px;
    width: 606px;
    padding: 0 6px;
    text-align: left;
}

.s_video #brightcovePlayer, .s_video #brightcovePlayer object{
    height: 485px;
    overflow: hidden;
    position: relative;
    width: 935px;
    z-index: 1;
}
/* HP Redesign Carousel */
#page-tail{
    background: #fff;
    padding: 20px 0;
}
#page-tail #position6 {
    position: relative;
    background: url("/css/i/features/hp_carousel_bg.jpg") repeat;
    float: none;
    padding: 0;
    overflow: hidden;
    margin: 20px 0;
}
#page-tail .features.set4 {
    margin: 0 auto;
    width: 1280px;
}
#page-tail:before {
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll right -156px;
    content: "";
    float: left;
    height: 12px;
    left: 400px;
    margin: 0 auto;
    position: relative;
    top: 1px;
    width: 980px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#page-tail #tail-content:before {
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll 0px -156px;
    content: "";
    float: left;
    height: 12px;
    left: 205px;
    margin: 0 auto;
    position: relative;
    top: -38px;
    width: 980px;
}
.home #position6 .features.set4 .carousel,.channel-page #position6 .features.set4 .carousel {
    width: 1280px;
    padding:22px 0 0;
}
#page-tail .features.set4 .carousel .jcarousel-clip {
    width: 1280px;
    margin-left: -10px;
}
#page-tail .features.set4 .carousel .jcarousel-prev {
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll 1px -96px;
    top: 60px;
    left: 159px;
}
#page-tail .features.set4 .carousel .jcarousel-next {
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll -35px -96px;
    top:60px;
    right: 166px;
}
#page-tail .features.set4 .jcarousel-list .jcarousel-item {
    padding: 0;
    background: url("/css/i/features/hr_rule.png") no-repeat scroll 0px 50px;
}
#page-tail .features.set4 .jcarousel-list .jcarousel-item .feature{
    width:145px;
    float: none;
    margin: 0 auto;
    padding: 0;
}
#page-tail .features.set4 .jcarousel-list li a {
    width: 100%;
}
#page-tail .features.set4 .carousel li img {
    border-radius: 50%;
    box-shadow: 3px 3px 3px rgba(0,0,0,.15);
    width: 145px;
    height: 145px;
}
#page-tail .features.set4 .w:hover ~ .header a {
    text-decoration:underline;
}
#page-tail .features.set4 .jcarousel-item .w {
    padding-bottom: 14px;
}
#page-tail .features.set4 .carousel h3.header {
    text-align: center;
    padding-bottom: 32px;
}
#page-tail .features.set4 .carousel h3.header a {
    font:13px/16px Vaud-Bold, helvetica ,Georgia,"Times New Roman",Times,serif;
    color: #555555;
    width: 100%;
    letter-spacing: -0.2px;
}
#page-tail .features.set4 .features-footer {
    padding:25px 0  0 30px;
    background: none;
    width: 980px;
    margin: 0 auto;
    text-align: left;
}
#page-tail .features.set4 .features-footer a {
    font:24px Vaud-Bold, helvetica ,Georgia,"Times New Roman",Times,serif;;
    border-bottom: 2px solid #000;
    color:#000000;
    background: none;
    width:auto;
    padding: 0 0 7px;
    text-transform: capitalize;
    letter-spacing: -0.2px;
}
#page-tail .features.set4 .features-footer a:hover {
    text-decoration: none;
}
#page-tail .features.set4 .jcarousel-list .first{
    opacity: .3;
    background: none;
}
#page-tail .features.set4 .jcarousel-list .jcarousel-item.first .feature {
    margin: 0px;
}
#page-tail .features.set4 .jcarousel-list .first + li {
    background: none;
}
#page-tail .features.set4 .jcarousel-list .last{
    opacity: .3;
    background: none;
}
#page-tail .features.set4 .jcarousel-list .jcarousel-item.last .feature {
    margin-right: 2px;
}
/* end of home page carousel styles*/
/*  yrail twitter module */

.feature.twitter{
    border: 1px solid #D2D2D2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin: -47px 0px 30px 0px;
    padding: 40px 0px 0px 0px;
    z-index: 10;
}

.twitter_module {
    font-family:helvetica;
}

.twitter_module .twitterfeed {
    margin: 0 15px 0 15px;
}

.twitter_module .header,
.twitter_module .header a{
    background: url('i/shell/shell-sprite.gif') no-repeat;
    background-position: 0px -217px;
    height: 17px;
    margin: 0px 0px 10px 15px;
    text-indent: -9999px;
    width: 203px;
}

.twitter_module .tweet {
    font-size : 11px;
    padding : 2px 20px 20px 15px;
}

.twitter_module div span{
    color : #555d65;
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    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;
}
.feature .twitter_module div p a,
.feature .twitter_module div p a:hover{
    color: #1394cb;
}
.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;
}

/*Social icons*/
.social-buttons, .social-buttons li {
    margin:0px;
    padding:0px;
    position: relative;
    z-index: 100;
}

.social-buttons{
    margin: 0 auto;
    width: 270px;
}

.social-buttons li {
    background-image:url('i/shell/social-sprite.png');
    bottom:0;
    height:43px;
    list-style:none;
    text-indent:-9999px;
    width:43px;
    float:left;
    margin:0 2px 0 0;
}

 .social-buttons a {
    display: block;
    height: 43px;
}

.sb-facebook {
    background-position: 0px 0px;
    }

.sb-facebook:hover {
    background-position: 0px 0px;
}

.sb-pinterest {
    background-position: -45px 0px;
}

.sb-pinterest:hover {
    background-position: -45px 0px;
}

.sb-twitter {
    background-position:-90px 0px;
}

.sb-twitter:hover {
    background-position:-90px 0px;
}

.sb-gplus{
    background-position:-135px 0px;
}

.sb-gplus:hover{
    background-position:-135px 0px;
}

.sb-tumblr {
    background-position:-180px 0px;
}

.sb-tumblr:hover {
    background-position:-180px 0px;
}

.sb-instagram {
    background-position:-225px 0px;

}

.sb-instagram:hover {
    background-position:-225px 0px;

}

.social-buttons li:last-child{
    padding-right:0px;
}
/* hp redesgin main styles */
.home #main #position1,.channel-page #main #position1 {
    display: none;
}
.home #position4,.channel-page #position4{
    width: 630px;
}
/* set13 styles */
.home .set13,.channel-page .set13 {
    margin-bottom: 6px;
}
.home .set13 h2.header,.channel-page .set13 h2.header {
    font: 24px Vaud-Bold, helvetica ,Georgia,"Times New Roman",Times,serif;
    border-bottom: 2px solid #000;
    padding-bottom: 1px;
    float: left;
    letter-spacing: -0.2px;
    text-transform: capitalize;
}
.home .set13 .visualarchive,.channel-page .set13 .visualarchive{
    width: 630px;
    float: left;
    padding: 11px 0 0 0;
}
.home .set13 .feature,.channel-page .set13 .feature {
    width: 196px;
    display: inline;
    background: none;
    clear: none;
    padding: 15px 0 0px 18px;
    margin: 0px;
}
.home .set13 .feature.first,.channel-page .set13 .feature.first {
    margin-top: 0px;
    padding: 15px 0 5px 0;
}
.home .set13 .captioned-photo,.channel-page .set13 .captioned-photo {
    margin-left: 0px;
}
.home .set13 .captioned-photo a,.channel-page .set13 .captioned-photo a{
    border:10px solid #eeeeee;
}
.set13 .feature.manual.hovered .captioned-photo a {
    border:10px solid #cccccc;
}
.set13 .feature.manual.hovered .header a {
   text-decoration:underline;
}
.home .set13 .feature .w,.channel-page .set13 .feature .w{
    padding-bottom: 6px;
}
.home .set13 .captioned-photo img,.channel-page .set13 .captioned-photo img {
    width: 176px;
    height: 195px;
}
.home .set13 .display-date,.channel-page .set13 .display-date {
    display: none;
    padding: 0px 0 5px 0;
    float: left;
    font:11px Vaud-Regular, helvetica ,Georgia,"Times New Roman",Times,serif;
    color: #c0a271;
    letter-spacing: 0px;
    text-transform: capitalize;
    width:100%;
}
.home .set13 .header-title,.channel-page .set13 .header-title{
    display: none;
}
.home .set13 h3.header a,.channel-page .set13 h3.header a{
    font: 15px/18px Vaud-Bold, helvetica ,Georgia,"Times New Roman",Times,serif;
    letter-spacing: 0px;
    color: #555555;
    float: left;
    padding-bottom: 35px;
}
.home .set13 .features-footer,.channel-page .set13 .features-footer{
    display: none;
}
.home #ps4_fs1:after,.channel-page #ps4_fs1:after {
    content: ' ';
    position: relative;
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll 0px -146px;
    width: 630px;
    float: left;
    height: 12px;
}
.set13 .slideshow:after, .set13 .video:after, .set13 .qa:after {
    position: absolute;
    display: block;
    color: #fff;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    height: 50px;
    width: 44px;
    right: 2px;
    top: 26px;
    padding-left: 4px;
    font-size: 20px;
    line-height: 50px;
    content: ' ';
}
.set13 .qa:after {
    background: url("/css/i/global/qa.png") no-repeat scroll 0px 0px;
}
.set13 .video:after {
    background: url("/css/i/global/play.png") no-repeat scroll 0px 0px;
}
.set13 .slideshow:after{
    background: url("/css/i/global/slideshow.png") no-repeat scroll 0px 0px;
}
/* set15 styles */
.home .set15 .feature,.channel-page .set15 .feature{
    margin-bottom: 13px;
    width: 622px;
}
.home .set15 .captioned-photo:hover ~ .set15Content .header > a,.channel-page .set15 .captioned-photo:hover ~ .set15Content .header > a,.home .set15 .set15Video:hover ~ .set15Content .header > a,.channel-page .set15 .set15Video:hover ~ .set15Content .header > a{
    text-decoration:underline;
}
.home .set15 .feature.first,.channel-page .set15 .feature.first {
    padding-bottom: 0 !important;
}
.home .set15 .captioned-photo,.channel-page .set15 .captioned-photo{
    display: table-cell;
    float: right;
}
.home .set15 .captioned-photo img,.channel-page .set15 .captioned-photo img {
    width: 303px;
    height: 335px;
}
.home .set15 .feature.first .set15Content,.channel-page .set15 .feature.first .set15Content {
    padding-left: 19px;
}
.home .set15 .feature.last .set15Content,.channel-page .set15 .feature.last .set15Content  {
    padding-left: 19px;
}
.home .set15 .set15Content,.channel-page .set15 .set15Content{
    width: 267px;
    display:table-cell;
    height: 335px;
    vertical-align: middle;
}
.home .set15 h5.rubric,.channel-page .set15 h5.rubric {/* Adding Important as in old style it using ID */
    background: none !important;
    padding-left: 0px !important;
    top: 0 !important;
    height: auto !important;
}
.home .set15 h5.rubric a,.channel-page .set15 h5.rubric a { /* Adding Important as in old style it using ID */
    width: auto !important;
    font-style: italic;
    font-size: 15px !important;
    letter-spacing: 0.2px !important;
    padding: 1px 19px 3px 18px !important;
    border-radius: 0 !important;
    background-color: #67b9cf !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-family: Minion-Pro !important;
    display: inline-block;
}
.home .set15 h3.header,.channel-page .set15 h3.header {
    padding: 0px;
    margin: 10px 0 6px 0;
}
.home .set15 h3.header a,.channel-page .set15 h3.header a  {
    font:34px/36px Vaud-Regular, helvetica ,Georgia,"Times New Roman",Times,serif;
    letter-spacing: -0.2px;
    color:#000;
    text-transform: capitalize;
}
.home .set15 .blurb,.channel-page .set15 .blurb{
    padding-left: 0;
}
.set15 .blurb .sub-header {
    width: 267px;
    color: #555555;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: Minion-Pro;
}
.home .set15Content a.arrow,.channel-page .set15Content a.arrow {
    width: 30px;
    height: 29px;
    position: relative;
    float: left;
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll 0px -49px;
    margin-top: 12px;
}
.home #ps4_fs2:after,.channel-page #ps4_fs2:after {
    content: ' ';
    position: relative;
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll 0px -146px;
    width: 630px;
    float: left;
    height: 12px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.home #ps4_fs1_1,.channel-page #ps4_fs1_1{
    width: 630px;
    padding-top: 21px;
}
#ps4_fs1_1 .feature:first-child, #ps4_fs1_2 .feature:first-child {
    padding-left: 0px;
}
.home #ps4_fs1_1:after,.channel-page #ps4_fs1_1:after {
    content: ' ';
    position: relative;
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll 0px -146px;
    width: 630px;
    float: left;
    height: 12px;
}
.home #ps4_fs2_1,.channel-page #ps4_fs2_1 {
    width: 640px;
    float: left;
    margin-bottom: 24px;
}
#ps4_fs2_1 .feature:first-child {
    margin-bottom: 30px;
}
.home #ps4_fs2_1.set15 .captioned-photo,.channel-page #ps4_fs2_1.set15 .captioned-photo{
    display: table-cell;
    float: left;
}
.home #ps4_fs2_1.set15 .set15Content,.channel-page #ps4_fs2_1.set15 .set15Content{
    width: 363px;
    display:table-cell;
    height: 335px;
    vertical-align: middle;
    padding-left: 18px;
}
.home #ps4_fs1_2:after,.channel-page #ps4_fs1_2:after {
    content: ' ';
    position: relative;
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll 0px -146px;
    width: 630px;
    float: left;
    height: 12px;
    top: 0px;
}
#ps4_fs2_1 .feature:last-child {
    padding-top: 29px;
    border-top: 1px solid #d1d1d1;
}
.set15Video {
    width: 303px;
    float: right;
}
.set15 .cne-lightbox-thumb {
    width: 303px !important;
    height: 335px !important;
}
.set15 .cne-lightbox img {
    width: 303px !important;
    height: 335px;
}
.set15 .cne-lightbox-play {
    width: 50px;
    height: 46px;
    margin: 0;
    top: 0;
    left: 253px;
    background: none;
}
.set15 .videooverlay .captioned-photo a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background: url("/css/i/global/play.png") no-repeat scroll 0px 0px;
    width: 39px;
    height: 39px;
}
.set15 .text .feature-header{
    display: none;
}
.set15 .text .feature-blurb-text{
    display: none;
}
/* Page tail styles */
#tail-content{
    width: 981px;
    margin: 0 auto;
    position: relative;
    padding-top: 30px;
}
#tail-content:after {
    clear: both;
    display: block;
    content: '.';
    visibility: hidden;
    height: 0;
    width: 981px;
}
#lrail {
    float: left;
    width: 300px;
    position: relative;
    padding-left: 18px;
}
#lrail.extra-top-offset {
    margin-top: 15px;
}

#leftrail300x250_frame.displayAd {
    padding: 0 0 15px;
}

.lrail_ad_wrap {
    position: static;
    width: 300px;
}

#lrail .yrcomponent {
    position: static;
    width: 300px;
}

#tail-position4 {
    float: right;
    width: 640px;
}
.home #ps4_fs2_2:after, .channel-page #ps4_fs2_2:after {
    content: ' ';
    position: relative;
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll 0px -146px;
    width: 630px;
    float: left;
    height: 12px;
    top: 0px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

/* Yrail Style Changes*/
 #newsletter-form{
    border-width: 1px 0px 0px 0px;
    border-color: #d1d1d1;
    border-radius: 0px;
    margin: 30px 0 0 0;
    padding: 0;
}
 #newsletter-form form {
    padding-bottom: 10px;
}
 #newsletter-email {
    margin: 0px;
    border: 18px solid #eee;
    font:14px Vaud-Medium, helvetica ,Georgia,"Times New Roman",Times,serif;
    color: #666;
    width: 247px;
    padding: 2px 0 0 17px;
    text-transform: capitalize;
    letter-spacing: -0.2px;
}
#newsletter-form #submit-newsletter {
    right: 18px;
    top: 14px;
}
 #newsletter-form h5.newsletters{
    background: none;
    text-indent: 0;
    font: 18px Vaud-Bold, helvetica ,Georgia,"Times New Roman",Times,serif;
    letter-spacing: -0.2px;
    margin: 0 0 15px 0;
    font-weight: 400;
    text-transform: none;
    color: #000;
}

 #submit-newsletter {
    background: url("/css/i/features/hp_redesign_sprite.png") no-repeat scroll 5px 5px;
}
/*#ps1_fs2_yrail {
    border-top: 1px solid #d1d1d1;
}*/

/*  most popular new */
 .most-popular {
    border: none;
}

 #most-viewed-toggle {
    display:none;
}

 #tab-most-viewed {
    padding: 0;
}
#most-viewed {
    position:relative;
}
 .most-popular .tab-list {
    padding: 25px 0 10px 0;
}

 .most-popular .tab-list li span {
    background: none;
    text-indent: initial;
    padding: 0;
    text-transform: capitalize;
}

 #tab-most-viewed ol {
    list-style: none;
}

 #tab-tab-most-viewed span{
    font: 18px Vaud-Bold, helvetica ,Georgia,"Times New Roman",Times,serif;
    letter-spacing: -0.2px;
    color: #000;
    text-transform: none;
}

 #most-viewed li {
    border-bottom: 1px solid #d1d1d1;
    padding: 4px 0;
    margin: 0;
}

 #most-viewed li > span {
    display: table-cell;
    padding-right: 26px;
    vertical-align: middle;
    width: auto;
    font: 18px  Vaud-Bold, helvetica ,Georgia,"Times New Roman",Times,serif;
    color: #000;
    font-style: normal;
    position: relative;
    top: 3px;
}

 .most-popular a {
    display: table-cell;
    padding-left: 10px;
}

 #most-viewed li .m-title {
    font:14px/17px Vaud-Medium, helvetica ,Georgia,"Times New Roman",Times,serif;
    color: #555;
    font-style: normal;
    letter-spacing: 0;
    height: 46px;
    overflow: hidden;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: table-cell;
    vertical-align: middle;
}

 .most-popular .m-list {
    display: none;
}

 #most-viewed li > span:before {
    content: '';
    background: url("/css/i/features/hp_redesign_sprite.png") -40px -9px no-repeat scroll;
    position: absolute;
    left: 15px;
    width: 22px;
    height: 10px;
}

 .most-popular .img img {
    width: 41px;
    height: 46px;
    display: inline-block;
}

 .most-popular .img{
    margin-left: 10px;
    float: right;
}

    .home #yrail_ads_top,.channel-page #yrail_ads_top {
    height: 1093px;
}
#yrail_ads_top .yrail_ad_wrap {
    position: static;
}
 .yrcomponent.raila {
    max-height: 250px;
    overflow: hidden;
}

/* Ultimate guide styling */

#zrail .set16 .feature, .set16 .w{
    margin: 0;
    padding: 0 !important;
}

#zrail .features.set16 .feature,.channel-page .features.set16 .feature {
    position: absolute;
    width: 315px;
}

#zrail .set16 .feature img,.channel-page .set16 .feature img  {
    width: 315px;
    height: 200px;
}

#zrail .set16 .feature.manual.first img,#zrail .set16 .feature:nth-child(5) img,.channel-page .set16 .feature.manual.first img {
    height: 400px;
}

#zrail .set16 .feature:nth-child(2),.channel-page .set16 .feature:nth-child(2){
    top: 0;
    left: 0;
}

#zrail .set16 .feature:nth-child(3),.channel-page .set16 .feature:nth-child(3){
    top: 0;
    left: 315px;
}

#zrail .set16 .feature:nth-child(4),.channel-page .set16 .feature:nth-child(4) {
    top: 0;
    left: 630px;
}

#zrail .set16 .feature:nth-child(5),.channel-page .set16 .feature:nth-child(5) {
    top: 200px;
    left: 315px;
}

#zrail .set16 .feature:nth-child(6),.channel-page .set16 .feature:nth-child(6) {
    top: 200px;
    left: 630px;
}

#zrail .set16 .feature:nth-child(7),.channel-page .set16 .feature:nth-child(7) {
    top: 400px;
    left: 0;
}

#zrail .set16 .feature:nth-child(8),.channel-page .set16 .feature:nth-child(8) {
    top: 600px;
    left: 315px;
}

#zrail .set16 .feature:nth-child(9),.channel-page .set16 .feature:nth-child(9) {
    top: 400px;
    left: 630px;
}

#zrail .set16 .feature:nth-child(10),.channel-page .set16 .feature:nth-child(10) {
    top: 600px;
    left: 0;
}

#zrail .set16 .feature:nth-child(11),.channel-page .set16 .feature:nth-child(11) {
    top: 600px;
    left: 630px;
    overflow: hidden;
    height: 200px;
}

#zrail .set16 .feature.manual.last img,.channel-page #ultimate-guides .set16 .feature.manual.last img {
    width: 446px;
    height: 258px;
    left: -60px;
    position: relative;
    top: -39px;
}

#zrail #ultimate-guides,.channel-page #ultimate-guides {
    margin-left: 18px;
    display: inline-block;
}

/* rubric styling for ultimate guides section */

.home  #ps5_fs1 .feature .rubric a,.channel-page  #ps5_fs1 .feature .rubric a {
    font: 28px/52px Vaud-Bold, sans-serif;
    color: #fff;
    letter-spacing: -0.2px;
    position: relative;
    text-decoration: none;
    padding: 13px 0 14px;
    background: rgba(0, 0, 0, .75);
    box-shadow: 18px 0 0 rgba(0, 0, 0, .75), -17px 0 0 rgba(0, 0, 0, .75);
}

.home  #ps5_fs1 .feature .rubric a span,.channel-page  #ps5_fs1 .feature .rubric a span {
    top: 3px;
    position: relative;
    text-transform: capitalize;
}

.home  #ps5_fs1 .feature .rubric,.channel-page  #ps5_fs1 .feature .rubric {
    position: absolute;
    text-align: center;
    margin: 0 18px;
    bottom: 0;
    left: 0;
    right: 0;
}
/*Channel page menu nav*/

#global-channel-nav{
    padding: 25px 0 8px 0;
    margin-left: 18px;
    display:inline-block;
}
#channel-nav-header {
    background: url("i/global/down_nav_arrow.png") right 7px no-repeat;
    display: inline-block;
    padding-right: 22px;
    cursor:pointer;
    position:relative;
}
#channel-nav-header > a {
    position: relative;
    text-decoration:none;
    color:#000;
    background: none;
    font: 24px  Vaud-Bold, helvetica ,Georgia,"Times New Roman",Times,serif;
    border-bottom: 2px solid #000;
    display:inline;
    padding-bottom: 1px;
    letter-spacing: -0.2px;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    height: 21px;
    cursor:pointer;
}
#global-subchannel-menu {
    padding-top: 10px;
    position:absolute;
    box-shadow: #ccc 2px 3px 2px 0px;
    background-color: #FFF;
    width: 220px;
    z-index:90;
    display:none;
    width:100%;
    top:24px;
}
#global-subchannel-menu li {
    list-style-type: none;
    min-height: 26px;
    height:auto;
    padding: 0 18px;
    border-bottom: 1px solid #E5E5E5;
}
#global-subchannel-menu li.last {
    padding-bottom: 10px;
}
#global-subchannel-menu li:hover {
    background-color:#eee;
}
#global-subchannel-menu li a {
    font: 15px Vaud-Bold, sans-serif;
    color:#555;
    vertical-align: -webkit-baseline-middle;
}
#global-subchannel-menu li a:hover {
    color:#000;
}

/* removing left rail cm bottom padding for home and channel page */

.home #AMS_DET_GLOBAL_RIGHTRAIL_B, .channel-page #AMS_DET_GLOBAL_RIGHTRAIL_B {
    padding-bottom: 0;
}