/**
 * @section General Styles
 */

.features {
    clear: both;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
}

    .features a:link,
    .features a:visited,
    .features a:hover,
    .features a:active {
        color: #333;
    }

        .features a:visited {
            color: #666;
        }

        .features a:hover {
            color: #004276;
            text-decoration: underline;
        }

        .features .rubric a:link,
        .features .rubric a:visited {
            color: #004276;
        }

        .features .features-footer a:link,
        .features .features-footer a:visited {
            color: #004276;
        }

    .features h2.header { /* hits features level only */
        background: transparent;
        font: bold 18px/1.25 arial, helvetica, sans-serif;
        padding: 0;
        text-transform: uppercase;
    }

    .features .features-footer {
        clear: both;
        float: left;
        font: bold 12px arial, helvetica, sans-serif;
        margin: 0;
        padding-left: 0;
        padding-top: 10px;
        width: 100%;
    }

        .features .features-footer a {
            background: url(i/global/arrow-right.gif) no-repeat right center;
            padding-right: 8px;
        }

    .article-body .features {
        float: right;
        margin-left: 10px;
    }

.feature {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

    .feature .rubric {
        margin-top: 6px;
    }

    .feature .header {
        font: bold 22px/1.2 arial, helvetica, sans-serif;
        margin: 10px 0;
    }

        .features .feature .rubric + .header {
            margin-top: 4px;
        }

    .feature .captioned-photo {
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .feature .w {
            float: left;
            margin: 0;
            padding: 0;
            position: relative;
        }

        .feature .captioned-photo p {
            border-bottom: 0;
            margin-bottom: 0;
            padding-bottom: 0;
        }

    .feature .sub-header {
        font: normal 14px/1.25 georgia, "times new roman", times, serif;
    }

    .feature .lead {
        font: bold 12px/1.25 arial, helvetica, sans-serif;
    }

    .feature .blurb,
    .feature .text {
        font: normal 12px/1.25 georgia, "times new roman", times, serif;
        display: block;
    }

    .feature .links-header {
        font: bold 14px/1.1 arial, helvetica, sans-serif;
        margin-top: 10px;
        text-transform: uppercase;
    }

    .feature .links-has-dropdown .links-header { /* inserted by js if links header is present */
        background: url(i/features/features-sprite.gif) no-repeat right 0;
        border: 1px solid #b1aead;
        box-shadow: 1px 1px 2px #b1aead;
        -moz-box-shadow: 1px 1px 2px #b1aead;
        -webkit-box-shadow: 1px 1px 2px #b1aead;
        clear: left;
        cursor: pointer;
        font: bold 10px/1.1 arial, helvetica, sans-serif;
        padding: 3px 30px 4px 10px;
        position: relative;
    }

    .feature .links {
        clear: left;
        margin: 10px 0 -1px 0;
        list-style: none;
    }

        .feature .links-has-dropdown .links {
            background: #fff;
            border: 1px solid #b1aead;
            box-shadow: 1px 1px 2px #b1aead;
            -moz-box-shadow: 1px 1px 2px #b1aead;
            -webkit-box-shadow: 1px 1px 2px #b1aead;
            margin-top: -1px;
            padding: 5px 10px 10px 10px;
            position: absolute;
            z-index: 2;
            /* Other browsers might need a hardcoded top position, but since we have a wrapper div we can do that now */
        }

        .feature .links li {
            background: url(i/global/bullet.gif) no-repeat left 10px;
            border-bottom: 1px solid #dbd7cb;
            float: none;
            height: auto; /* override global nav style */
            padding: 3px 0 4px 6px;
        }

            .feature .links li img {
                padding-right: 6px;
                vertical-align: middle;
            }

        .feature .links a {
            color: #333;
            font: bold 10px/1.1 arial, helvetica, sans-serif;
            margin-right: 6px;
            text-transform: uppercase;
        }

.feature div.display-date,
.feature div.byline {
    margin-top: 5px;
}

/**
 * @section Manual Features
*/

/*
    Manual Feature Library

    Set 1:  4/5     Image Top - full width image followed by text etc
    Set 2:  2       Image Top Medium - same as Set 1 but mid-width
    Set 3:  1/6     Image Top Wide - same as Set 1 but full-width
    Set 4:  3       Skinny - thin rail feature with red header
    Set 5:  4/5     Link List [ALSO SEARCH]
    Set 6:  4/5     Link List With Border [ALSO SEARCH]
    Set 7:  4/5     Image Left - small image with text to the right [ALSO SEARCH]
    Set 8:  4/5     Channel Box - small image with text to right and wrapping below [ALSO SEARCH]
    Set 9:  2       Three Column - holds three feature across with text below each
    Set 10: 1/6     Four Column - holds four feature across with text below each
    Set 11: 1/6     Feature Carousel - contains three feature visible with arrows
    Set 12: 1/6     Image Left Wide - small image on left, text on right
    Set 13: 1/6     Full Well Image Right - large image on right, text on left
    Set 14: 4/5     At A Glance - only body text styled for use in bios, red header
    Set 15: 4/5     Video - contains a Brightcove video player
    Set 16: xrail   XRail feature, normally appearing in the Press Center section
    Set 17: 4/5     Blog River/Tweet River - search feature styled for blog results
*/

/* SET 1/2/3 - IMAGE FOLLOWED BY VERTICALLY STACKED FEATURE ELEMENTS */

.set1,
.set2,
.set3 {
}

.set1 .w,.set2 .w,.set3 .w {
    float: none;
}

.set1 .header,.set2 .header,.set3 .header {
    background: transparent; /* override line background on features header */
}

.set2 .header,.set3 .header {
    margin: 4px 0;
}

.set1 .blurb,.set2 .blurb,.set3 .blurb {
    clear: both;
}

.set1 .text,.set2 .text,.set3 .text {
    font: 14px/1.3 georgia, "times new roman", times, serif;
}
.feature .blurb .text video{
    width:275px !important;
    height:235px !important;
}


/* SET 1 - 300 WIDTH */

.set1 {
    border: 1px solid #d3ccb9;
    padding-bottom: 15px;
    width: 298px;
}

.set1 h2.header {
    padding: 6px 4px 0;
}

.set1 .w {
    padding: 4px;
    width: 290px;
}

.set1 .rubric {
    padding: 0 10px;
}

.set1 h3.header {
    padding: 0 10px;
}

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

.set1 .features-footer {
    margin-left: 10px;
    margin-right: 10px;
    width: 278px;
}

/* SET 2 - SAME AS 1, MID WIDTH */

.set2 {
    width: 405px;
}

/* SET 3 - SAME AS 1, FULL WIDTH */

.set3 {
    width: 620px;
}

/* SET 4 - SKINNY FEATURE */

.set4 {
    border: 1px solid #d3ccb9;
    padding: 0 15px 19px 15px;
    text-align: center;
    width: 163px;
}

    .set4 h2.header { /* override for IE6 */
        background: #2994ca;
        color: #fff;
        margin-left: -16px;
        margin-top: -1px;
        padding: 9px 5px 5px;
        width: 185px;
    }

    .set4 .feature {
        background: url(i/features/features-sprite.gif) no-repeat -638px 100%;
        margin-bottom: 8px;
        padding: 10px 0 15px 0;
        width: 163px;
    }

    .set4 .feature.last {
        border: 0;
        margin-bottom: 0;
    }

        .set4 .w {
            float: none;
        }

        .set4 .feature .header {
            font: bold 14px/1.25 arial, helvetica, sans-serif;
            text-transform: uppercase;
        }

        .set4 .rubric + .header {
            margin-top: 0;
        }

        .set4 .links li {
            background: none;
            text-indent: 0;
        }

            .set4 .links li a:before { /* no bullet for IE? */
                content: url(i/global/bullet.gif);
                padding-right: 5px;
                position: relative;
                top: -2px;
            }

/* SET 5/6 - RELATED LINKS */

.set5,
.set6 {
}

    .set5 h2.header,
    .set6 h2.header {
        background: transparent; /* override features header background */
        font: bold 14px/1.25 arial, helvetica, sans-serif;
        text-transform: uppercase;
    }

    .set5 .feature {
        width: 100%;
    }

        .set5 .links,
        .set6 .links {
            margin-top: 0;
        }

/* SET 5 - RELATED LINKS */

.set5 {
    width: 300px;
}

/* SET 6 - RELATED LINKS WITH BORDER */

.set6 {
    background-color: #f6f4e9;
    border: 1px solid #b1aead;
    box-shadow: 1px 1px 2px #b1aead;
    -moz-box-shadow: 1px 1px 2px #b1aead;
    -webkit-box-shadow: 1px 1px 2px #b1aead;
    padding: 10px 14px 10px 10px;
    width: 272px;
}

    .set6 .feature {
        width: 100%;
    }

/* SET 7 - IMAGE LEFT */

.set7 {
    border: 1px solid #d3ccb9;
    padding: 8px 10px 19px 10px;
    width: 278px;
}

    .set7 h2.header {
        font: bold 14px/1.25 arial, helvetica, sans-serif;
        margin-bottom: 7px;
    }

    .set7 .feature {
        margin-bottom: 10px;
        width: 100%;
    }

    .set7 .feature.last {
        margin-bottom: 0;
    }

        .set7 .w {
            float: left;
            margin-right: 10px;
        }

            .set7 .w img {
                height: 75px;
                width: 84px;
            }

        .set7 .rubric {
            margin-top: 0;
        }

        .set7 .feature .header {
            font: bold 12px/1.1 arial, helvetica, sans-serif;
            margin-top: 0;
        }

        .set7 .sub-header {
            display: none;
        }

        .set7 .text {
            overflow: hidden;
        }

        .set7 ol { /* This is for the most commented by... feature */
            margin-bottom: 0;
            margin-left: 20px;
        }

/* SET 8 - CHANNEL BOX */

.set8 {
    border: 1px solid #d3ccb9;
    padding: 10px 10px 19px 10px;
    width: 278px;
}

    .set8 .header {
        font: bold 18px/1.25 arial, helvetica, sans-serif;
        margin-bottom: 7px;
    }

    .set8 .feature {
        margin-bottom: 10px;
        width: 100%;
    }

    .set8 .feature.last {
        margin-bottom: 0;
    }

        .set8 .w {
            margin-right: 6px;
        }

        .set8 .rubric {
            margin-top: 0;
        }

        .set8 .feature .header {
            font: bold 22px/1.1 arial, helvetica, sans-serif;
            margin-top: 0;
        }

/* SET 9/10/11 - COLUMNED FEATURES INCLUDING CAROUSEL */

.set9,
.set10,
.set11 {
}

    .set9 .feature,
    .set10 .feature,
    .set11 .feature {
        clear: none;
        float: left;
        margin-bottom: 15px;
    }

        .set9 .w,
        .set10 .w,
        .set11 .captioned-photo {
            left: 0;
            position: absolute;
            top: 0;
        }

        .set9 .rubric,
        .set10 .rubric,
        .set11 .rubric {
            margin-top: 0;
        }
            .set9 .rubric{
                margin-bottom:3px;
            }

        .set9 h3.header,
        .set10 h3.header,
        .set11 h3.header {
            font: bold 12px/1.1 arial, helvetica, sans-serif;
            margin-top: 0;
        }

            .set9 h3.header {
                margin-bottom: 1px;
            }

        .set9 .links,
        .set10 .links,
        .set11 .links {
            margin-top: 0;
        }

/* SET 9 - THREE COLUMN FEATURE */

.set9 {
}

    .set9 h2.header {
        background:url("i/features/features-sprite.gif") no-repeat scroll -1px 0 transparent;
        padding:6px 10px 3px 15px;
        margin-bottom: 2px;
    }

    .set9 .feature {
        margin-left: 15px;
        padding-top: 112px;
        width: 120px;
    }

        .set9 .w {
        }

            .set9 .w img {
                height: 107px;
                width: 120px;
            }

    .set9 .features-footer {
        float: none;
        padding-left: 15px;
        width: auto;
    }

/* SET 10 - FOUR COLUMN FEATURE */

.set10 {
    border: 1px solid #d3ccb9;
    padding: 10px 4px 19px 4px;
    width: 610px;
}

    .set10 h2.header {
        padding-left: 10px;
    }

    .set10 .feature {
        margin-left: 10px;
        padding-top: 135px;
        width: 140px;
    }

    .set10 .features-footer {
        padding-left: 6px;
    }

/* SET 11 - FEATURE CAROUSEL */

.set11 {
    width: 620px;
}

    .set11 h2.header {
        padding-left: 13px;
    }

    .set11 .feature-carousel {
        background: #f6f5df;
        border: 1px solid #d3ccb9;
        height: 192px;
        padding: 10px 22px 19px 22px;
        position: relative;
        width: 574px;
    }

        .set11 .feature-carousel-previous,
        .set11 .feature-carousel-next {
            background: url(i/features/features-sprite.gif) no-repeat;
            cursor: pointer;
            height: 44px;
            position: absolute;
            text-indent: -9999px;
            top: 75px;
            width: 16px;
        }

        .set11 .feature-carousel-previous {
            background-position: -815px 0;
            left: 0;
        }

            .set11 .feature-carousel-previous:hover {
                background-position: -815px -44px;
            }

            .set11 .feature-carousel-previous.disabled {
                display: none;
            }

        .set11 .feature-carousel-next {
            background-position: -831px 0;
            right: 0;
        }

            .set11 .feature-carousel-next:hover {
                background-position: -831px -44px;
            }

            .set11 .feature-carousel-next.disabled {
                display: none;
            }

        .set11 .feature-carousel-inner { /* root element for scrollable() */
            background: #fff;
            height: 192px;
            left: 1px;
            overflow: hidden;
            position: relative;
            width: 572px;
        }

            .set11 .feature-container {
                position: absolute;
                width: 200000em; /* wtf, why does the script require this??? */
            }

                .set11 .feature {
                    padding-top: 135px;
                    margin-right: 4px;
                    text-align: center;
                    width: 140px;
                }

   /* SET 11 - VIDEO FEATURE CAROUSEL */

   .s_video .feature-carousel-container #position6 {
        position: relative;
       width: 953px;
   }

   .s_video .feature-carousel-container #ps6_fs1{
        width: 953px;
   }

   .s_video .feature-carousel-container {
        width: 953px;
   }

   .s_video .feature-carousel {
        width: 901px;
   }

  .s_video .feature-carousel-inner {
        width: 899px;
   }

   .s_video .feature-carousel-inner .feature-container .feature{
        margin-right: 10px;
   }


/* SET 12 - IMAGE LEFT WIDE */

.set12 {
}

    .set12 h2.header {
        background: url(i/features/features-sprite.gif) no-repeat left top;
        padding: 10px 10px 7px 15px;
    }

    .set12 .feature {
        border-bottom: 1px solid #c2bca6;
        margin-bottom: 5px;
        padding: 15px 20px 19px 15px;
        width: 585px;
    }

        .set12 .w {
            margin-right: 15px;
        }

        .set12 .rubric {
            margin-top: 0;
        }

        .set12 .header {
            margin-top: 0;
        }

        .set12 .blurb {
            overflow: hidden;
        }

    .set12 .features-footer {
        float: none;
        width: auto;
        padding-left: 15px;
    }

/* SET 13 - FULL WELL IMAGE RIGHT FEATURE */

.set13 {
    border: 1px solid #d3ccb9;
    padding: 10px 13px 13px 20px;
    width: 585px;
}

    .set13 h2.header {
        font: bold 30px/1.1 arial, helvetica, sans-serif;
        margin-bottom: 20px;
        text-transform: none;
    }

    .set13 .feature {
    }

        .set13 .w {
            float: right;
            margin-left: 15px;
        }

        .set13 .rubric {
            margin-top: 0;
        }

        .set13 h3.header {
            margin-top: 0;
            margin-bottom: 5px;
        }

        .set13 .blurb {
        }

            .set13 .text {
                font: normal 14px/1.5 georgia, "times new roman", times, serif;
                margin-bottom: 25px;
            }

            .set13 .links-header {
            }

            .set13 .links {
            }

                .set13 .links li {
                    border: 0;
                    padding-top: 1px;
                    padding-bottom: 1px;
                }

                    .set13 .links a {
                        color: #004276;
                        font: normal 12px/1.1 georgia, "times new roman", times, serif;
                        text-transform: none;
                    }

/* SET 14 - AT A GLANCE FEATURE - ONLY STYLE BLURB TEXT */

.set14 {
    border: 6px solid #dbd7cb;
    padding: 15px;
    width: 258px;
}

    .set14 h2.header { /* will need override for ie6 */
        background: #2994ca;
        color: #fff;
        margin-left: -21px;
        margin-top: -21px;
        margin-bottom: 15px;
        padding: 9px 21px 3px 21px;
        width: 258px;
    }

    .set14 .feature {

    }

        .set14 .rubric,
        .set14 h3.header,
        .set14 .w,
        .set14 .links {
            display: none;
        }

        .set14 .text {
            font: normal 12px/1.3 arial, helvetica, sans-serif;
        }

            .set14 strong {
                font-weight: bold;
            }

    .set14 .features-footer {
        display: none;
    }

/* SET 15 - BRIGHTCOVE VIDEO FEATURE */

.set15 {
    position:relative;
    width:300px;
}

    #position6 .set15 { /* hmm */
        width:620px;
    }

.set15 .header {
    background:none;
}

    .set15 .feature {
        position:relative;
    }

    .set15 .feature .footer {
        border:1px solid #dbd7cb;
        padding:10px;
        border-top:0;
    }

    .set15 .feature .footer a {
        font:bold 12px arial,verdana,sans-serif;
        color:#004276;
        padding-right:8px;
        background:url(i/global/arrow-right.gif) center right no-repeat;
    }

    .set15 .features-footer {
        position:absolute;
        top:0;
        right:0;
        padding:2px 0 0 0;
        text-align:right;
    }

/* SET 16 - XRAIL PRESS CENTER FEATURE */

.set16 .header,
.set16 .text {
    font:bold 10px/1.25 arial,verdana,sans-serif;
    text-transform:uppercase;
}

    .set16 .header {
        color:#2994ca;
    }

    .set16 .text {
        color:#333;
        margin-top:5px;
    }

    .set16 .text li {
        background: url(i/global/bullet.gif) no-repeat left 7px;
        padding: 3px 0 4px 6px;
        list-style:none;
    }

    .set16 .feature .links {
        margin-top:5px;
    }

    .set16 .feature .links li {
        border-bottom: 0;
    }

/* SET 17 - BLOG RIVER */

.set17 {
    width: 300px;
}

    .set17 h2.header {
        background: url(i/features/features-sprite.gif) no-repeat left top;
        padding: 10px 10px 7px 15px;
    }

    .set17 .feature {
        border-bottom: 1px solid #dbd7cb;
        left: 15px;
        padding-bottom: 10px;
        position: relative;
        width: 272px;
    }

        .set17 .feature .header {
            line-height: 1.1;
            margin-bottom: 3px;
        }

        .set17 .display-date,
        .set17 .readmore {
            display: inline;
        }

        .set17 .display-date {
            font: normal 12px arial, helvetica, sans-serif;
            text-transform: uppercase;
        }

        .set17 .footer {
            clear: both;
        }

        .set17 .readmore a {
            background: url(i/global/arrow-right.gif) no-repeat right center;
            color: #004276;
            font: normal 11px arial, helvetica, sans-serif;
            padding-right: 8px;
        }

    .set17 .features-footer {
        padding-left: 15px;
    }


.set18 {
    width: 300px;
    padding: 0;
}

    .set18 h2.header {
        padding: 0px 10px 0px 15px;
        font:bold 12px arial, helvetica, sans-serif;
        color:#000;
        text-transform: capitalize;
    }
    .set18 h2.header a{
        font:14px/1.3 georgia,"times new roman",times,serif;
        font-weight:bold;
        color: #000;
        text-transform: capitalize;
        text-decoration:none;
        margin-left: 0px;
    }
.set18 h2.header a:hover{
                text-decoration:underline;


    }


    .set18 .feature {
        left: 15px;
        padding-bottom: 0px;
        position: relative;
        width: 300px;

    }

        .set18 .feature .header {
            line-height: 1.1;
            margin-bottom: 3px;
        }
        .set18 .links li
        {

        background: transparent;
        text-decoration: none repeat scroll 0 0 transparent;
        border: none;

        }
 .set18 .links li a
 {font:13px/1.3 georgia,"times new roman",times,serif;
        color: #666;
        text-transform: capitalize;
        text-decoration:none;
        padding: 1px 1px;
        margin-left: 6px;
        }

        .set18 #siteMap_subServices,#AMS_GLF_SITEMAP_SUBSCRIBE ul
        {padding:10px;}
        .set18 #siteMap_subServices,#AMS_GLF_SITEMAP_SUBSCRIBE ul li
        {padding:3px;
        list-style:none;}
        .set18 #siteMap_subServices,#AMS_GLF_SITEMAP_SUBSCRIBE  li
        {list-style:none;}
        .set18 .links li a:hover
        {text-decoration: underline;}
        .set18 #siteMap_subServices,#AMS_GLF_SITEMAP_SUBSCRIBE ul li a
 {font:13px/1.3 georgia,"times new roman",times,serif;
        color: #666;
        text-transform: capitalize;
        text-decoration:none;
        padding: 1px 1px;
        margin-bottom:3px;
        }
        .set18 #siteMap_subServices,#AMS_GLF_SITEMAP_SUBSCRIBE ul li a:hover
        {text-decoration: underline;}

       .set18 #siteMap_subServices,#AMS_GLF_SITEMAP_SUBSCRIBE  li a
 { font:14px/1.3 georgia,"times new roman",times,serif;
        font-weight:bold;
        color: #000;
        text-transform: capitalize;
        text-decoration:none;
        margin-left: 15px;

        }
               .set18 #siteMap_subServices,#AMS_GLF_SITEMAP_SUBSCRIBE  li a:hover
               {text-decoration: underline;}

.set17 .feature.tweetriver {left:0;padding:0 1px;width:298px;}
.set17 .feature.tweetriver {left:0;padding:0 1px;width:298px;}
.set17 .features-footer .tr-footer {font-weight:normal;font:12px georgia,"times new roman",times,serif; padding:10px 0 10px 24px;background: Transparent url(/images/features/footers/twitter_bird_blue.png) no-repeat left top;}
.set17 .features-footer .tr-footer a {background: none;color:#333;}
.tweetriver h5.tr-header {color: #333; text-transform: none;font:12px georgia,"times new roman",times,serif; padding: 0 15px 20px;}
.tweetriver .loading {padding:15px 20px;}
.tweetriver div.tr-item {padding-bottom:11px;clear:both;}
.tweetriver div.tr-item img {width:48px;height:48px;}
.tweetriver div.tr-item span.tr-avatar {display:block;float:left;}
.tweetriver div.tr-item span.tr-body {display:block;float:right;width:228px;border:1px solid #d3ccb9;padding:4px 4px 2px 4px;font-size:12px;}
.tweetriver div.tr-item span.tr-body {display:block;float:right;width:228px;border:1px solid #d3ccb9;padding:4px;font-size:12px;}
.tweetriver div.tr-item span.tr-body a.tr-author {font-weight:bold;}
.tweetriver div.tr-item span.tr-body a {color: #004276;}
.tweetriver div.tr-item span.tr-meta {color: #999;}
.tweetriver div.tr-item span.tr-via {color: #999;}
.tweetriver div.tr-item span.tr-body span.tr-meta {display:block;padding:4px 0 2px 0;font-size:10px\9;}
.tweetriver div.tr-item span.tr-body span.tr-meta a {color:#999;padding:2px 2px 2px 18px;*padding:1px 2px 5px 18px;display:block;float:right;height:12px;*height:10px;text-decoration:none;background: url("/images/features/tweetriver/tr_icons.png") no-repeat left top Transparent;}
.tweetriver div.tr-item span.tr-body span.tr-meta a.tr-date {background-position:0 0;float:left;}
.tweetriver div.tr-item span.tr-body span.tr-meta a.tr-replay {background-position: 0 -16px;}
.tweetriver div.tr-item span.tr-body span.tr-meta a.tr-retweet {background-position: 0 -32px;}
.tweetriver div.tr-item span.tr-body span.tr-meta a.tr-favorite {background-position: 0 -48px;}
.tweetriver div.tr-item.question {padding-bottom:0;}
.tweetriver div.tr-item.question span.tr-body {background:#f9f9f9;border-bottom:0 none;}
.tweetriver div.tr-item.answer span.tr-body {background:#eee;border-top:0 none;}

/**
 * @section Manual Feature overrides for Index B and Index C
 */
.layoutB .set12 .feature {
    width:100%;
    padding-left:0;
    padding-right:0;
}

    .layoutB .set12 .feature .blurb,
    .layoutB .set12 .feature .text {
        font-size:14px;
    }

.layoutC .set3 {
    width:100%;
}

/**
 * @section Dynamic Features or Custom Manual Features
 */

/* ROTATOR FEATURE */

.numberedtoggle {
    overflow:hidden;
    position: relative;
    height: 455px;
    margin-bottom:15px;
}

.numberedtoggle.vertical {
    left:0;
}

.numbered-toggle {
    overflow:hidden;
    height: 455px;
    position: relative;
}

.horizontal .numbered-toggle {
    width:640px;
}

.vertical .numbered-toggle {
    height:495px;
    width:300px;
}

.numbered-toggle em {
    display: none;
}

/* Added to remove the "popping" */

.horizontal.numberedtoggle-initialized {
  height: 455px;
  width:640px;
  overflow: hidden;
}

.vertical.numberedtoggle-initialized {
  height:495px;
  width:300px;
  border:1px solid #d3ccB9;
  overflow: hidden;
}

.horizontal .numbered-toggle .rotator-content {
    padding: 5px 0 0 0;
    position: relative;
    z-index: 2;
    width:477px;
    left:164px;
    height:77px;
}

.vertical .numbered-toggle .rotator-content {
    padding: 5px 0 0 0;
    position: relative;
    z-index: 2;
    width:270px;
    left:15px;
    height:95px;
}

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

.numbered-toggle .rubric {
    margin-top:0;
    padding-bottom:2px;
    padding-top:2px;
}

.numbered-toggle h2 {
    font:bold 24px/1.0 arial,verdana,sans-serif;
}

.vertical .numbered-toggle h2 {
    padding:2px 0 4px;
}

.numbered-toggle h2 a {
    color: #333;
}

.numbered-toggle h2 a:hover {
    text-decoration: underline;
}

.numbered-toggle .w {
    float:none;
}

.vertical .numbered-toggle .w, .vertical .numbered-toggle .rotator-content {display:none;}

.vertical.numberedtoggle-initialized .w, .vertical.numberedtoggle-initialized .rotator-content {display:block;}

.horizontal .numbered-toggle img,
.vertical .numbered-toggle img {
    display: block;
    z-index: 1;
}

.horizontal .numbered-toggle img {
    width: 640px;
    height: 373px;
}

.vertical .numbered-toggle img {
    height:330px;
    width:296px;
    margin:2px auto;
}

.vertical .numbered-toggle .feature-blurb-text {
    font-size: 14px;
    line-height: 16px;
    padding:4px 0;
}
.horizontal .numbered-toggle .feature-blurb-text {
    font-size: 18px;
}

.numbered-toggle .feature-blurb-links {
    margin-left: 16px;
}

    .numbered-toggle .feature-blurb-links li {
        font-family: helvetica, arial, sans-serif;
        font-size: .9em;
    }

        .numbered-toggle .feature-blurb-links a {
            padding-right: 8px;
        }

/* navigation */

#main .numbered-toggle .tab-list-wrap {
    background-color: #000;
    height: 20px;
    position:absolute;
    left: 0;
    bottom:0;
    z-index: 3;
    width:300px;
    text-align:center
}

/* horizontal rotator navigation */

#main .horizontal .numbered-toggle .tab-list {
    font-family: "Helvetica Neue",arial,helvetica, sans-serif;
    height: 32px;
    list-style: none;
    z-index: 3;
    overflow:hidden;
    width:115px;
    position:absolute;
    left:0;
    padding-left: 20px;
    top:373px;
    border-right:1px solid #d3ccb9;
    border-bottom:1px solid #d3ccb9;
}

    .horizontal .numbered-toggle .tab-list li {
      float:left;
      background:#fff url(i/features/rotator-sprite.gif) right 1px no-repeat;
      padding-right:8px;
      margin-right:3px;
      position:relative;
      top:10px;
    }

    .horizontal .numbered-toggle .tab-list li a,
    .horizontal .numbered-toggle .tab-list li span {
        display:block;
        height:15px;
        width:10px;
        background-image:url(i/features/rotator-sprite.gif);
        text-indent:-9999px;
        overflow:hidden;
    }

    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-1 a,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-1 a { background-position:0 0; }

    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-2 a,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-2 a { background-position:0 -15px; }

    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-3 a,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-3 a { background-position:0 -30px; }

    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-4 a,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-4 a { background-position:0 -45px; }

    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-5 a,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-5 a { background-position:0 -60px; }

    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-6 a,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-6 a { background-position:0 -75px; }

    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-1 span, .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-1 span,
    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-1 a:hover,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-1 a:hover { background-position:-10px 0; }

    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-2 span, .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-2 span,
    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-2 a:hover,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-2 a:hover { background-position:-10px -15px; }

    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-3 span, .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-3 span,
    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-3 a:hover,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-3 a:hover { background-position:-10px -30px; }

    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-4 span, .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-4 span,
    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-4 a:hover,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-4 a:hover { background-position:-10px -45px; }

    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-5 span, .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-5 span,
    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-5 a:hover,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-5 a:hover { background-position:-10px -60px; }

    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-6 span, .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-6 span,
    .horizontal .numbered-toggle .tab-list li#tab-ps1_fs1_home-rotator-6 a:hover,
    .horizontal .numbered-toggle .tab-list li#tab-home-rotator-6 a:hover { background-position:-10px -75px; }

    .horizontal .numbered-toggle .tab-list .tab-forward,
    .horizontal .numbered-toggle .tab-list .tab-back {
        cursor: pointer;
        height: 15px;
        text-indent: -9999px;
        width: 13px;
        padding-right:0;
        margin-right:0;
    }

    .horizontal .numbered-toggle .tab-list .tab-back {
        background:url(i/features/rotator-sprite.gif) -20px -15px no-repeat #fff;
    }

        .horizontal .numbered-toggle .tab-list .tab-back:hover {
            background-position: -20px -30px;
        }

    .horizontal .numbered-toggle .tab-list .tab-forward {
      background:url(i/features/rotator-sprite.gif) -20px -45px no-repeat #fff;
      position:relative;
      margin-left:-11px;
      border-left:5px solid #fff;
    }

        .horizontal .numbered-toggle .tab-list .tab-forward:hover {
            background-position: -20px -60px;
        }

/* vertical rotator navigation */

#main .vertical .numbered-toggle .tab-list {
    font-family: "Helvetica Neue",arial,helvetica, sans-serif;
    height: 24px;
    list-style: none;
    z-index: 3;
    overflow:hidden;
    width:298px;
    position:absolute;
    left:0;
    top:470px;
    background-color:#2994ca;
    margin-left:1px;
}

    .vertical .numbered-toggle .tab-list li {
      float:left;
    }

    .vertical .numbered-toggle .tab-list li a,
    .vertical .numbered-toggle .tab-list li span {
        display:block;
        height:24px;
        width:42px;
        overflow:hidden;
        color:#ffffff;
        border-right:1px solid #ffffff;
        text-align:center;
        font-size:18px;
        font-weight:bold;
    }

    .vertical .numbered-toggle .tab-list li a {background-color:#2994CA;}

    .vertical .numbered-toggle .tab-list li span,
    .vertical .numbered-toggle .tab-list li a:hover { background-color:#d3ccb9; text-decoration:none;}



    .vertical .numbered-toggle .tab-list .tab-forward,
    .vertical .numbered-toggle .tab-list .tab-back {
        display:none;
    }

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

/* POLL */

.poll.feature {
    font-family:arial,verdana,sans-serif;
    color: #333;
    font-size:12px;
    font-weight:bold;
}

.poll.feature h2.poll-header {
    width:300px;
    height:33px;
    background:url(i/features/hdr-golfdigest-poll.gif) top left no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}

.poll.feature .pollQA {
    border: 1px solid #d3ccb9;
    border-top:0;
    padding: 13px 17px;
}

    .poll.feature .pollQuestion p {
        font-size:22px;
        line-height:1.1;
        width:250px;
    }

    .poll.feature .pollRadio {
        margin-left: 0;
    }

    .poll.feature .pollAnswer {
        width: 250px;
    }

    .poll.feature .submitBox {
        margin-top: 10px;
        width :250px;
    }

    .pollSubmit {
        background-image: url(/css/i/global/btn-submit.png);
        border:0 none;
        cursor:pointer;
        height:24px;
        margin:0 0 0 4px;
        padding:0;
        text-indent:-9999px;
        width:60px;
        display:block;
        position: relative;
        left: 200px;
     }

    .pollSubmit:hover {
        background-image: url(/css/i/global/btn-submit-r.png);
    }

/* NEWSLETTER */

#newsletter-form {
    float:none;
    padding:15px;
    background:#2994ca;
    color:#fff;
    font:normal 12px arial,verdana,sans-serif;
}
    #newsletter-form h5.newsletters {
        font:bold 14px arial,verdana,sans-serif;
        text-transform:uppercase;
        margin-bottom:3px;
    }

    #newsletter-form h5.newsletters em {
        font-style: normal;
    }

    #newsletter-form h3 {
        font-size:11px;
        line-height:1.2em;
        color:#fff;
        text-transform:uppercase;
        padding-top:3px;
        margin-bottom:0;
        font-weight:bold;
    }

    #newsletter-form ul {
        list-style: none;
        padding: 0;
        margin-bottom:0;
    }

        #newsletter-form li {
            padding: 0;
        }

        #newsletter-form span {
            display: block;
            line-height:1.1em;
            overflow:hidden;
            float:none;
        }

        #newsletter-form li input {
            float: left;
            margin-left:0;
        }

        #newsletter-form fieldset {
            clear:both;
        }

        #newsletter-form #newsletter-email {
            border: 1px solid #e0e0e0;
            width: 200px;
            font:normal 0.8em Arial, Helvetica, sans-serif ;
            color:#444;
            height:16px;
            padding-left:5px;
            vertical-align:middle;
        }

        #newsletter-form #submit-newsletter {
            background: url(i/features/btn-newsletter-submit.gif) top left no-repeat;
            border:0 none;
            cursor:pointer;
            overflow:hidden;
            padding:0;
            position:relative;
            text-indent:-9999px;
            width:58px;
            height:22px;
            vertical-align:middle
        }

        #newsletter-disclaimer {
            display:none;
            font:normal 10px/1.1em Arial, Helvetica, sans-serif;
            color:#999;
            padding-top:5px
        }

        #newsletter-disclaimer.expand {
            display:block;
        }

/* MOST POPULAR */

div.most-popular {
    float: left;
    margin: 0;
    width: 300px;
}

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

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

/* tab content */

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

.most-popular div.tab {
    border: 1px solid #e9e9e9;
    clear: both;
    padding: 10px;
    padding-bottom:20px;
}

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

        .most-popular div.tab li {
            font:.86em/1em Arial;
            padding: 3px 5px 3px 26px;
            text-indent: -21px;
        }

        .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 {
                color: #333;
                font-size: 1em;
            }

            .most-popular div.tab li a:hover{
                color:#004276;
            }

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

/* navigation */

.most-popular .tab-list {
    float: left;
    list-style: none;
    margin: 2px 0 0 0;
    position: relative;
    top: 1px;
    width: 300px;
}

    .most-popular .tab-list li {
        float: left;
        height: 38px;
    }

        #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-image: url(i/global/tabs-popular.gif);
            display: block;
            height: 38px;
            overflow: hidden;
            text-indent: -9999px;
        }

        .most-popular #tab-tab-most-viewed a,
        .most-popular #tab-tab-most-viewed span {
            background-position: 0 0;
            width: 89px;
        }

            .most-popular #tab-tab-most-viewed a {
                background-position: 0 -38px;
            }

                .most-popular #tab-tab-most-viewed a:hover {
                    background-position: 0 -76px;
                }

        .most-popular #tab-tab-most-emailed a,
        .most-popular #tab-tab-most-emailed span {
            background-position: -88px 0;
            width: 90px;
        }

            .most-popular #tab-tab-most-emailed a {
                background-position: -87px -38px;
            }

                .most-popular #tab-tab-most-emailed a:hover {
                    background-position: -87px -76px;
                }

        .most-popular #tab-tab-most-commented a,
        .most-popular #tab-tab-most-commented span {
            background-position: -179px 0;
            width: 121px;
        }

            .most-popular #tab-tab-most-commented a {
                background-position: -178px -38px;
            }

                .most-popular #tab-tab-most-commented a:hover {
                    background-position: -178px -76px;
                }

/* most-popular sponsored ad */

    .has-sponsor {
        position:relative;
    }

        .has-sponsor #mostpopular-sponsor {
            bottom:17px;
            height:31px;
            overflow:hidden;
            position:absolute;
            text-align:bottom;
            left:128px;
        }

        #mostpopular-sponsor .displayAd {
            margin-right:5px;
            width:88px;
            float:right;
        }

        .has-sponsor .most-popular div.tab {
            padding-bottom:66px;
        }

        .has-sponsor .sponsor-text{
            color:#999;
            float:left;
            font:bold 10px arial;
            line-height:10px;
            margin-top:20px;
            margin-right:5px;
            text-transform:uppercase;
        }


    .no-sponsor #mostpopular-sponsor {
        display:none;
    }


/* FEATURE TABS */

div.feature-tabs {
    float: left;
    margin: 0;
    width: 300px;
}

    div.feature-tabs  {
        display: none;
    }

    div.tabs-initialized,
    div.tabs-initialized .feature-tabs {
        display: block;
    }

/* tab content */

.feature-tabs .tab-hidden {
    display: none;
}

.feature-tabs div.tab {
    clear: both;
}

.tabs h2.header {
    background: none;
    font: bold 14px/1.25 arial, helvetica, sans-serif;
    padding: 0;
    text-transform: uppercase;
    margin-bottom:3px;
}

.tabs .feature .footer {
    float:none;
}

/* navigation */

.feature-tabs .tab-list {
    float: left;
    list-style: none;
    margin: 2px 0 0;
    position: relative;
    height:43px;
    width: 300px;
    background:#c1bfbe;
    overflow:hidden;
}

    .feature-tabs .tab-list li {
        float: left;
        text-align: center;
        font:bold 12px arial, helvetica, sans-serif;
        color: #1d1d1d;
        background: #fff;
        padding-bottom:5px;
        border-top:1px solid #c1bfbe;
        height:37px;
        display:table;
    }

    .feature-tabs .tab-list li.tab-active {
        background:#fff url(i/features/bg-active-tab.gif) bottom center no-repeat;
        border-top:1px solid #2994ca;
        border-bottom:1px solid #2994ca;
    }

    #tab-features-tab-1 a {
        border-left:1px solid #c1bfbe;
    }

        .feature-tabs .tab-list li a,
        .feature-tabs .tab-list li span {
            line-height:1;
            border-right:1px solid #c1bfbe;
            border-bottom:1px solid #c1bfbe;
            display:table-cell;
            vertical-align:middle;
            background:#fff;
        }

        .feature-tabs .tab-list li.tab-active span {
            background:#2994ca;
            border-bottom:0;
            border-right:1px solid #2994ca;
            height:37px; /* Safari needs this set */
        }

        .feature-tabs .tab-list li span {
            color:#fff;
        }

        .feature-tabs .tab-list li a {
            color:#004276;
        }

            .feature-tabs .tab-list li a {
                text-decoration: none;
                height:36px; /* Safari needs this set */
            }

/* overrides for manual features used in tabs */

.tab-content {
    float:left;
    width:300px;
}

    .tab-content .feature {
        float: none;
    }

    .tab-content .feature.imageonly {
        padding: 0;
    }

#newsletter-form {
    background: #2994ca;
    color: #fff;
    font: normal 13px arial, helvetica, sans-serif;
    margin-bottom: 0;
    padding: 15px;
}

/* DESTINATIONS */

.destinations .links-label {
    font-family:arial,verdana,sans-serif;
    margin-bottom:3px;
    margin-top:10px;
}

.feature.destinations .links-header {
    margin-top:0;
}

/* BLOG MENU */

#blogMenu {
    background: #fff;
    border: 2px solid #e9e9e9;
    position: absolute;
    left: -1px;
    top: 18px;
    width: 187px;
    z-index: 9999;
}

    #blogMenu.collapsed {
        display: none;
    }

    #blogMenu.expand {
        display: block;
    }

    #blogMenu li {
        line-height: 1;
        margin: 0;
        padding: 1px 0 0 0;
        position: relative;
        width: 187px;
    }

    #blogMenu li.first {
        background-image: none;
        padding-top: 0;
    }

        #blogMenu li a {
            color: #333;
            display: block;
            font: .88em/1.1em arial, helvetica, sans-serif;
            margin: 0;
            padding: 8px;
            position: relative;
            text-align: left;
            width: 171px;
        }

            #blogMenu li a:hover {
                background: #e9e9e9;
                color: #000;
            }

/* COURSE SEARCH FEATURE */

.courseSearch {
    border: 1px solid #d3ccb9;
    width: 530px;
    padding: 19px 14px;
    margin: 0 auto;
}
    .courseSearch h3 {
        font: bold 18px/1em Arial;
        color: #333;
        margin: 0 0 10px 0;
    }

    .courseSearch #query_courseSearch {
        width: 460px;
    }

    #submit_courseSearch {
        background: url(i/shell/shell-sprite.png) right bottom no-repeat;
        border-width: 0;
        cursor: pointer;
        font-size: 1px;
        height: 22px;
        line-height: 0.1em;
        text-indent: -9999px;
        vertical-align: middle;
        width: 60px;
    }

    #submit_courseSearch:hover {
        background-position:-900px -360px;
    }

/* CONTACT Subs */

.contactsub .set12 .text .lead, /* this might bite us, should not have been done this way */
#contactUs_giftLink dd,
#contactUs_subscribeLink dd {
    font:normal 12px/1.25 georgia, "times new roman", times, serif;
}

#contactUs_giftLink dt,
#contactUs_subscribeLink dt {
    font: bold 22px/1.2 arial, helvetica, sans-serif;
}

#contactUs_subscribeQuestions .text{
    margin-bottom: 1.4em;
}

/* YRAIL */

#yrail .features {
    margin-bottom: 16px;
}

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

#position2 .features {
    margin-bottom:5px;
}

/* Yrail social media */

.socialheader {
    margin-bottom: 4px;
}

.socialicon {
    height: 50px !important;
    width:300px !important;
    padding: 6px 0px 2px;
}
.socialicon img, .socialicon a{
    width: 50px;
    height: 50px;
    display: block;
}

.socialicon .fb, .socialicon .tw, .socialicon .rss, .socialicon .yt, .socialicon .flb {
    float: left;
    width: 50px;
    margin: 0 0 0px 9px;
    height: 50px;
}

.socialicon .rss{
    margin: 0 0 0px 10px;
}

.socialicon + div{
    height: 31px;
    overflow: hidden;
}

/* Homepage Facelift GOLF-1226 */

.home .set8 {
    padding: 0px;
    width: 100%;
    border: none;
}

.home .set8 .feature {
    padding: 10px;
    width: 298px;
    border: 1px solid #D3CCB9;
    margin-bottom: 20px;
}

.home .set10{
    border: 0px;
    border-bottom: 1px solid #d3ccb9;
    padding: 10px 4px 15px 4px;
    width: 440px;
}

.set10 .feature {
    margin-bottom: 5px;
}

.set10 .first {
    margin-left: 0px;
}

.home .set17 {
    width: 100%;
    padding-top: 10px;
}

.home .set17 h2.header {
    background: none;
    padding: 0px;
}

.home .set17 .feature {
    left: 0px;
    padding: 10px 0;
    width: 100%;
}

.home #yrail .set17 .feature {
    width: 300px;
}

.home #yrail .set17 .feature.manual.last{
    border: medium none;
    height: 0px;
    padding: 0 !important;
}

.home .set17 .feature.first {
    padding-top: 0px;
    margin-top: -5px;
}

.home .set17 .feature .rubric {
    margin-top: 3px;
}

.home .set17 .display-date{
    display: inline;
}

.home .set17 .readmore {
    display: none;
}

.home .set17 .display-date, .home .set17 .first .blurb, .home .set17 .first .blurb .text,  .home .set17 .first .blurb .text * {
    font: normal 11px/13px arial, helvetica, sans-serif !important;
    color: #999999 !important;
    padding-bottom: 1px;
}

/* U-RAIL featureset styles  for Home page */

.home #urail .features h2.header {
    display: none;
}

.home #urail .feature .rubric{
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    left: 9px;
    position: absolute;
    top: 6px;
}

.home #urail .feature .rubric a{
    color: #000;
    text-decoration: none;
}

.home #urail .feature .header a{
    color: #000;
}

.home #urail .feature .w{
    padding-top: 20px;
    padding-bottom: 5px;
    margin-right: 11px;
}

.home #urail .feature .header{
    color: #000000;
    font-weight: bold;
    padding: 13px 0 0;
    margin-bottom: 9px;
    line-height: 23px;
}

.home #urail .feature .footer{
    padding: 9px 0 0;
}

.home #urail .feature {
    padding: 10px 10px 14px;
}

.home .horizontal .numbered-toggle, .home .horizontal.numberedtoggle-initialized {
    width:440px;
    height: 290px;
    margin-bottom: 9px;
}

.home .horizontal .numbered-toggle .rotator-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    left: 0;
    padding: 10px 10px 12px;
    position: absolute;
    bottom: 34px;
    width: 420px;
    height: auto;
}

.home .numbered-toggle h2 {
    text-transform: uppercase;
    color: #fff;
    margin: 3px 0 2px;
}

.home .vertical .numbered-toggle h2 {
    padding:3px 0 1px;
}

.home .numbered-toggle h2 a {
    color: #fff !important;
}

.home .horizontal .numbered-toggle img {
    max-width: 440px;
    max-height: 373px;
    width: auto;
    height: auto;
}

.home .horizontal .numbered-toggle .feature-blurb-text {
    color: #FFFFFF;
    font: 17px/25px normal helvetica,arial,sans-serif;
}

.home .horizontal .numbered-toggle .feature-blurb-text a {
    color: #fff;
}

.home .horizontal .numbered-toggle .feature-blurb-text a u{
    text-decoration: none;
}

.home .horizontal .numbered-toggle .feature-blurb-text a:hover {
    text-decoration: underline;
}

.home #main .horizontal .numbered-toggle .tab-list{
    top: 256px;
}

.home .features .numbered-toggle .rubric a, .features .numbered-toggle .rubric a:hover {
    color: #ffff34;
}

.home #content .feature .footer a, .home #yrail .footer .text a{
    background:url(i/global/arrow-right.gif) center right no-repeat;
    padding-right: 10px;
    color: #004276;
    font-size: 12px;
    font-weight: bold;
}

.home #xrail .feature .footer{
    padding-top: 12px;
    border-top: 1px solid #dbd7cb;
}

.home #yrail #mostpopular-sponsor .sponsor-text{
    clear: both;
    font: 0.9em/1.2em Arial;
    padding: 15px 0 0 15px;
}

.home .twitter_module {
    margin-bottom : -11px;
}

.home .feature.twitter{
    padding-top: 0px;
    width: 300px;
}

.home .twitter_module .tweet {
    padding : 12px 10px;
}

.home #position2 .features {
    margin-bottom:20px;
}
