﻿#Content h4
{
    padding-bottom: 0;
}

#Content p
{
    margin-top: 5px;
    font-size: 1.2em;
    color: #666;
}

/* --- Columns --- */

#Content .Column-Sidebar
{
    background: none;
}

#Content .Column-Extras
{
    width: 230px;
    margin-top: 20px;
}

#Content .Column-Promo
{
    width: 475px;
    margin: 20px 0 0 10px;
}

#Content .Column-Promo.Promo-Intro
{
    background: url(/images/backgrounds/panel-promo.png) no-repeat left bottom;
}

#Content .Promo-Intro .Intro-Wrapper
{
    padding: 20px 20px 20px 10px;
}

#Content .Column-Promo #Video
{
    height: 273px;
    padding: 6px 0 0 6px;
    background: url(/images/backgrounds/border-rounded-471-video.png) no-repeat 0 0;
}

#Content .Column-Links
{
    height: 144px;
    margin-top: 0;
    padding-bottom: 1px;
    background: url(/images/backgrounds/dots-horizontal.gif) repeat-x left bottom;
}

/* --- Section Links --- */

#Content ul.Section-Links
{
    padding: 80px 0 0 0;
    background: none;
}

#Content ul.Section-Links li
{
    padding: 0;
    background: none;
}

/* --- News Feature --- */

#Content .Feature-News h3
{
    margin: 0;
    padding: 11px 0 10px 10px;
    background: url(/images/backgrounds/dots-horizontal.gif) repeat-x left bottom;
    font-size: 1.3em;
    color: #818181;
    font-weight: bold;
    text-transform: uppercase;
}

#Content .Feature-News ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#Content .Feature-News ul li
{
    margin: 10px 0 0 0;
    padding: 0;
    line-height: 1.2em;
}

#Content .Feature-News ul li strong a
{
    display: block;
    padding: 5px 10px;
    background: #F5F5F5 url(/images/icons/arrow-right.gif) no-repeat 215px 9px;
    color: #303030;
    font-weight: bold;
}

#Content .Feature-News ul li .News-Brief
{
    display: block;
    padding: 5px 0 0 10px;
}

/* --- Find --- */

#Content .Find-NoSession .Section-Inner
{
    height: 272px;
}

#Content .Find-NoSession .Section-Inner label.Label
{
    padding-bottom: 2px;
}

#Content .Find-NoSession .Section-Inner p.Intro
{
    margin: 5px 10px 0 10px;
    padding: 0 0 5px 0;
    font-size: 1.3em;
    color: #009CDD;
    line-height: 1.2em;
    font-weight: bold;
}

#Content .Find-NoSession .Alternative h4
{
    margin: 0;
    padding: 10px 0 0 10px;
    font-size: 1.2em;
    color: #999;
}

#Content .Find-NoSession .Alternative p
{
    margin: 6px 0 0 10px;
    padding: 0 0 5px 0;
    font-size: 1.1em;
    line-height: 1.4em;
}

/* --- Feature Panels --- */

#Content .Feature-Panels
{
    margin: 15px 0 0 0;
    background: none;
}

#Content .Feature-Panels a
{
    float: left;
    display: inline;
    margin: 0 12px 0 0;
}

#Content .Feature-Panels a.Last, 
#Content .Feature-Panels a.Before-Last
{
    margin-right: 0!important;
}

#Content .Feature-Panels a.Last
{
    float: right!important;
}

#Content .Panels-Leader
{
    margin: 0;
}

#Content .Panels-Leader a
{
    float: none;
    display: block;
    margin: 0;
}

/* --- Imagery --- */

#Content #Imagery
{
    height: 330px;
    overflow: hidden;
}

/* --- RSS Feed / City Ride Locations --- */

#Content .Panel-RSS, 
#Content .Panel-Locations
{
    position: relative;
    margin: 15px 0 0 0;
    background: url(/images/backgrounds/rss.png) no-repeat 0 0;
}

#Content .Panel-Locations
{
    background-image: url(/images/backgrounds/locations.png);
}

#Content .Panel-RSS .Ticker-Wrapper
{
    position: relative;
    top: 0;
    left: 10px;
    width: 945px;
    height: 24px;
    overflow: hidden;
}

#Content .Panel-RSS ul, 
#Content .Panel-Locations ul
{
    position: relative;
    margin: 0;
    padding: 3px 0 0 0;
    height: 24px;
    list-style: none;
}

#Content .Panel-Locations ul
{
    padding-top: 1px;
    padding-left: 1px;
}

#Content .Panel-RSS ul li, 
#Content .Panel-Locations ul li
{
    float: left;
    margin: 0;
    padding: 0;
    height: 24px;
    font-size: 1.1em;
    background: url(/images/backgrounds/dots-vertical-locations.gif) no-repeat right center;
}

#Content .Panel-Locations ul li:last-child
{
    background: none;
}

#Content .Panel-Locations ul li
{
    line-height: 1em;
    text-transform: uppercase;
}

#Content .Panel-RSS ul li span, 
#Content .Panel-Locations ul li strong
{
    padding: 0 10px;
    
}

#Content .Panel-Locations ul li strong
{
    float: left;
    display: inline;
    height: 15px;
    margin: 6px 0 0 0;
    overflow: hidden;
    font-weight: bold;
}

#Content .Panel-RSS ul li a, 
#Content .Panel-Locations ul li a
{
    color: #666;
}

#Content .Panel-Locations ul li a
{
    float: left;
    display: inline;
    margin: 0 1px 0 0;
    padding: 0 7px;
}

#Content .Panel-Locations ul li a:hover
{
    background-color: #DDD;
}

#Content .Panel-RSS ul li a img
{
    margin-left: 2px;
}

#Content .Panel-RSS a.Feed-Icon
{
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    text-indent: -9000px;
    overflow: hidden;
}

/* --- City Ride Location Text --- */

#Content .Panel-Locations ul li a strong
{
    padding: 0;
    background: url(/images/buttons/cities.gif) no-repeat 0 1px;
    text-indent: -9000px;
    overflow: hidden;
    cursor: pointer;
}

#Content .Panel-Locations ul li a.City-Bath strong
{
    width: 26px;
    background-position: 0 1px;
}

#Content .Panel-Locations ul li a.City-Birmingham strong
{
    width: 68px;
    background-position: -43px 1px;
}

#Content .Panel-Locations ul li a.City-Blackpool strong
{
    width: 61px;
    background-position: -125px 1px;
}

#Content .Panel-Locations ul li a.City-Bradford strong
{
    width: 56px;
    background-position: -202px 1px;
}

#Content .Panel-Locations ul li a.City-Ealing strong
{
    width: 37px;
    background-position: -274px 1px;
}

#Content .Panel-Locations ul li a.City-Glasgow strong
{
    width: 51px;
    background-position: -327px 1px;
}

#Content .Panel-Locations ul li a.City-Leicester strong
{
    width: 51px;
    background-position: -396px 1px;
}

#Content .Panel-Locations ul li a.City-London strong
{
    width: 44px;
    background-position: -464px 1px;
}

#Content .Panel-Locations ul li a.City-Manchester strong
{
    width: 68px;
    background-position: -525px 1px;
}

#Content .Panel-Locations ul li a.City-Middlesbrough strong
{
    width: 87px;
    background-position: -610px 1px;
}

#Content .Panel-Locations ul li a.City-Preston strong
{
    width: 46px;
    background-position: -714px 1px;
}

#Content .Panel-Locations ul li a.City-Redbridge strong
{
    width: 57px;
    background-position: -777px 1px;
}

#Content .Panel-Locations ul li a.City-Southampton strong
{
    width: 78px;
    background-position: -850px 1px;
}
