/* File generated by shrinker.ch - DateTime: 2014-11-28, 15:39:20 */

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    background-color: #486C24
}

img {
    border: 0
}

#BackOverlayHome {
    background-color: #486c24;
    background-image: -webkit-gradient(radial, 0% 0, 0, 0% 0, 227, color-stop(0%, #82ae56), color-stop(100%, #486c24));
    background-image: -webkit-radial-gradient(left top, farthest-side, #82ae56 0, #486c24 100%);
    background-image: -moz-radial-gradient(left top, farthest-side, #82ae56 0, #486c24 100%);
    background-image: -ms-radial-gradient(left top, farthest-side, #82ae56 0, #486c24 100%);
    background-image: -o-radial-gradient(left top, farthest-side, #82ae56 0, #486c24 100%);
    background-image: radial-gradient(farthest-side at left top, #82ae56 0, #486c24 100%);
    box-shadow: 0 7px 5px -5px #222;
    border-bottom: 1px solid #355614;
    position: absolute;
    top: 95px;
    left: 0;
    width: 100%;
    height: 280px
}

#NavRow {
    height: 22px;
    width: 100%;
    background-color: #292929;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#494949), to(#333));
    background: -moz-linear-gradient(top, #494949 0, #333 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#494949, endColorstr=#333333);
    border-top: 1px outset #464646;
    border-bottom: 1px outset #464646
}

#FooterMain {
    width: 100%;
    clear: both;
    padding-top: 8px;
    overflow: hidden;
    color: #FFF;
    font-size: 10px;
    text-align: center;
    background-color: #292929;
    text-align: center;
    background: #494949;
    background: -webkit-gradient(linear, left top, left bottom, from(#494949), to(#333));
    background: -moz-linear-gradient(top, #494949 0, #333 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#494949, endColorstr=#333333);
    outline: inset 1px #232;
    line-height: 200%
}

#FooterMain a {
    text-decoration: none;
    color: #FFF
}

#FooterTL {
    width: 50%;
    float: left;
    overflow: hidden;
    text-align: left
}

#FooterTL2 {
    width: 20%;
    float: left;
    overflow: hidden;
    text-align: left
}

#FooterTR {
    width: 15%;
    float: right;
    overflow: hidden;
    text-align: left
}

#CarbonLogo {
    width: 15%;
    overflow: hidden;
    float: right
}

#CarbonLogo img {
    border: 0
}

#FooterBottom {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    overflow: hidden
}

#HeadBar {
    background-color: #fff !important;
    background: #fff !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4F81BD, endColorstr=#D7D4FC);
    overflow: hidden;
    color: #FFF;
    height: 70px
}

#HeadBarMiddle {
    width: 972px;
    height: 90px;
    overflow: none;
    margin: 0 auto;
    background-image: url(../Images/HomeHeadSiteNameV9.png);
    background-repeat: no-repeat;
    background-position: center 8px
}

#LogRegDiv {
    width: 455px;
    float: right;
    text-align: right;
    margin-top: 5px;
    margin-right: 30px;
    overflow: hidden
}

#EmailBit {
    width: 244px;
    float: left;
    text-align: left;
    overflow: hidden
}

#PasswordBit {
    width: 120px;
    float: left;
    text-align: left;
    overflow: hidden
}

#ButtonBit {
    width: 90px;
    float: left;
    text-align: center;
    overflow: hidden
}

#PageDiv {
    width: 972px;
    float: none;
    margin: 0 auto;
    text-align: left;
    position: relative
}

#ContentBody {
    float: left
}

#ContentTop {
    float: left;
    width: 100%;
    overflow: hidden
}

#ContentTopLeft {
    float: left;
    width: 650px;
    overflow: hidden
}

#AdPanelTop {
    float: left;
    width: 100%;
    overflow: hidden;
    margin: 12px 0
}

.adsidebar {
    margin-top: 25px
}

#ContentMain {
    float: left;
    width: 100%;
    overflow: hidden
}

h1 {
    height: 63px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 21px;
    font-family: "Trebuchet MS", Arial;
    font-weight: normal;
    color: #F2F2F2;
    text-shadow: 1px 1px 1px #000;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased
}

#PageTitle:before {
    background: url(https://www.goodrunguide.co.uk/images/PageTitleSignLeft.png) repeat-x scroll 0 0 transparent;
    content: "";
    height: 56px;
    position: absolute;
    right: 100%;
    top: 0;
    width: 1000px
}

#PageTitle {
    background: url(https://www.goodrunguide.co.uk/images/PageTitleSign.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 56px;
    left: 0;
    position: absolute;
    top: 15px;
    padding: 0;
    width: 670px;
    z-index: 2
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.logininput {
    background: #f1f1f1 url(https://www.goodrunguide.co.uk/images/home-sprite.png) no-repeat;
    padding: 4px 4px 4px 28px;
    margin: 0 0 1px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    font-size: 11px
}

.logininput:focus {
    background-color: #fff;
    border-color: #e8c291;
    outline: none;
    -moz-box-shadow: 0 0 0 1px #e8c291 inset;
    -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
    box-shadow: 0 0 0 1px #e8c291 inset
}

#EmailAddress {
    width: 200px;
    background-position: 5px 0!important
}

#UserPassword {
    width: 80px;
    background-position: 5px -22px!important
}

#LoginButton {
    width: 82px;
    text-shadow: none;
    margin-top: 2px
}

#RegisterButton {
    width: 60px;
    margin-top: 8px
}

.button {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: baseline;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.button:hover {
    text-decoration: none
}

.button:active {
    position: relative;
    top: 1px
}

.button:disabled {
    color: #666
}

.green {
    color: #e8f0de;
    border: solid 1px #538312;
    background: #8BA66F;
    background: -webkit-gradient(linear, left top, left bottom, from(#8BA66F), to(#385C14));
    background: -moz-linear-gradient(top, #8BA66F, #385C14);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8BA66F', endColorstr='#385C14')
}

.green:hover {
    background: #538018;
    background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#486C24));
    background: -moz-linear-gradient(top, #6b9d28, #486C24);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#486C24')
}

.green:active {
    color: #a9c08c;
    background: -webkit-gradient(linear, left top, left bottom, from(#486C24), to(#7db72f));
    background: -moz-linear-gradient(top, #486C24, #7db72f);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#486C24', endColorstr='#7db72f')
}

.quote {
    position: relative;
    padding: 10px 20px;
    margin: 0;
    margin-bottom: 10px;
    display: inline-block;
    color: #fff;
    background-color: #486C24;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#50643b), to(#486C24));
    background: -moz-linear-gradient(top, #50643b 0, #486C24 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#50643b, endColorstr=#486C24);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.quote+p {
    margin: 14px 0 2em 85px;
    font-style: italic
}

.quote:after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 50px;
    border-width: 0 20px 50px 0;
    border-style: solid;
    border-color: transparent #486C24;
    display: block;
    width: 0
}

.quote2 {
    position: relative;
    padding: 10px 20px;
    margin: 0;
    margin-bottom: 10px;
    display: inline-block;
    color: #000;
    background: #f3961c;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
    background: -moz-linear-gradient(#f9d835, #f3961c);
    background: -o-linear-gradient(#f9d835, #f3961c);
    background: linear-gradient(#f9d835, #f3961c);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#F9D835, endColorstr=#F3961C);
    -webkit-border-top-left-radius: 25px 50px;
    -webkit-border-top-right-radius: 25px 50px;
    -webkit-border-bottom-right-radius: 25px 50px;
    -webkit-border-bottom-left-radius: 25px 50px;
    -moz-border-radius: 25px / 50px;
    border-radius: 25px / 50px
}

.quote2+p {
    margin: 10px 15px 2em 0;
    text-align: right;
    font-style: italic
}

.quote2:before {
    content: "";
    position: absolute;
    bottom: -30px;
    right: 80px;
    border-width: 0 0 30px 50px;
    border-style: solid;
    border-color: transparent #f3961c;
    display: block;
    width: 0
}

.quote2:after {
    content: "";
    position: absolute;
    bottom: -30px;
    right: 110px;
    border-width: 0 0 30px 20px;
    border-style: solid;
    border-color: transparent #f3961c;
    display: block;
    width: 0
}

#TestimonialDiv blockquote {
    margin: 1em 0
}

#TestimonialDiv blockquote p {
    margin: 0;
    font-size: 14px;
    line-height: 130%
}

.smldarktext {
    color: #036;
    font-size: 10px;
    font-weight: bold
}

.h280opacity {
    color: #D9E0D2
}

h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    color: #D8D9D2;
    font-family: Arial, sans-serif;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    opacity: 1.0
}

h2 a {
    color: #F2F2F2;
    text-decoration: none
}

h2.h280opacity a {
    color: #D9E0D2
}

h2 a:hover {
    text-decoration: underline
}

h2.h280opacity a:hover {
    text-decoration: underline
}

h3 {
    margin-top: 0;
    margin-bottom: 2px;
    color: #003;
    font-size: 14px;
    font-weight: bold
}

h3 a {
    color: #003
}

h3 a:hover {
    color: #036
}

h4 {
    margin-top: 0;
    margin-bottom: 10px;
    color: #FFF;
    font-size: 13px;
    font-weight: normal;
    font-family: Arial;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased
}

.bodytext {
    font-size: 14px;
    color: #FFF;
    line-height: 130%
}

.bodylink {
    color: #E1E701
}

#WereDiffDiv {
    margin-top: 25px;
    color: #FFF
}

#NavMenuCont {
    width: 972px
}

#SlidesDiv {
    width: 650px;
    height: 300px;
    margin-top: 70px;
    margin-bottom: 0;
    float: left;
    position: relative;
    z-index: 1
}

#SlideRegBut {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 199px;
    height: 44px;
    background-image: url(../Images/JoinForFreeBut.png);
    z-index: 2;
    cursor: pointer
}

#SlideRegBut:hover {
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    opacity: .90
}

#TestimonialDiv {
    width: 650px;
    margin-top: 30px;
    float: left;
    overflow: hidden
}

.mainarticle {
    width: 650px;
    color: #FFF;
    margin: 26px 0 0;
    float: left;
    overflow: hidden
}

#FeatArticleText {
    background-color: #FFF;
    font-size: 14px;
    color: #000;
    padding: 10px;
    margin-top: 20px;
    line-height: 140%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    clear: both
}

#FeatArticleText h1 {
    color: #4B799D;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 1px 1px #292929;
    margin-top: 20px;
    height: auto
}

#FeatArticleText h2 {
    color: #292929;
    font-size: 15px;
    font-weight: bold;
    margin-top: 0;
    padding-top: 0
}

#FeatArticleText img {
    margin: 20px
}

#FeatArticleText blockquote.pullquote {
    float: right;
    width: 180px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 30px;
    margin-right: 10px;
    padding: 10px;
    padding-left: 30px;
    border-left: 3px solid #ccc;
    color: #4B799D;
    font-size: 14px;
    font-style: italic;
    line-height: 150%;
    background: transparent url(../Images/blockquote-1.png) no-repeat;
    background-position: 5px 0
}

#FeatArticleText blockquote.pullquoteleft {
    float: left;
    width: 160px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 30px;
    margin-left: 10px;
    padding: 10px;
    border-right: 3px solid #ccc;
    color: #4B799D;
    font-size: 14px;
    font-style: italic;
    line-height: 150%;
    background: transparent url(../Images/blockquote-1.png) no-repeat;
    background-position: 5px 0
}

.TitleComment {
    font-style: italic;
    text-align: center;
    font-weight: bold
}

#UnderSlidesL {
    width: 296px;
    height: 97px;
    margin-top: 0;
    float: left;
    overflow: hidden
}

#UnderSlidesR {
    width: 296px;
    height: 97px;
    margin: 0 0 0 20px;
    float: left;
    overflow: hidden
}

.underslidetext {
    width: 215px;
    float: right
}

.greengadget {
    padding: 8px;
    color: #FFF;
    font-size: 13px;
    border: 1px solid #355614;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    background-color: #486C24;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#50643b), to(#486C24));
    background: -moz-linear-gradient(top, #50643b 0, #486C24 100%);
    background: -ms-linear-gradient(top, #50643b 0, #486C24 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#50643b, endColorstr=#486C24)
}

#PopFeatures {
    margin-bottom: 5px;
    position: relative;
    min-height: 450px;
    margin-top: 12px
}

#LiveContentDiv {
    display: inline-block;
    zoom: 1;
    *display: inline;
    overflow: hidden
}

#LiveTabs {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-top: 5px
}

#LiveTabs ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#LiveTabs li {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    margin-right: 0;
    padding: 5px 6px 3px;
    text-decoration: none;
    font-weight: bold;
    color: #003;
    cursor: pointer;
    zoom: 1;
    *display: inline
}

#LiveTabs li:hover {
    background: #486C24;
    color: #FFF;
    filter: none
}

#LiveTabs li.current {
    background: #FFF;
    color: #486C24;
    filter: none
}

#LiveContentList {
    float: left;
    overflow: hidden;
    width: 100%
}

.locations {
    margin-top: 0;
    width: 100%;
    overflow: hidden
}

.location {
    display: block;
    margin-bottom: 1px;
    color: #292929;
    background-color: #FFF;
    cursor: pointer;
    padding: 8px;
    padding-right: 30px;
    text-decoration: none;
    background-image: url(../Images/Icons/chevron.png);
    background-repeat: no-repeat;
    background-position: right center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 242px
}

.location:hover {
    background-color: #CCD7FD
}

.hide {
    display: none
}

.searchlink {
    display: inline-block;
    margin-top: 5px;
    color: #E1E701
}

#RHDiv {
    width: 300px;
    float: right;
    overflow: hidden;
    margin-bottom: 100px
}

#RHDivTop {
    width: 300px;
    float: right;
    overflow: hidden;
    margin-top: 5px
}

#RHDiv input,
#RHDivTop input {
    padding: 4px 4px;
    margin: 5px 0;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #FFF;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #FFF;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #FFF;
    font-size: 11px
}

#RHDiv input:focus,
#RHDivTop input:focus {
    background-color: #FFF;
    border-color: #e8c291;
    color: #222;
    outline: none;
    -moz-box-shadow: 0 0 0 1px #e8c291 inset;
    -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
    box-shadow: 0 0 0 1px #e8c291 inset
}

#RHDiv select,
#RHDivTop select {
    background-color: #F2F2F2;
    padding: 4px 4px 4px 10px;
    margin: 5px 0 10px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    font-size: 11px
}

#RHDiv select:focus,
#RHDivTop select:focus {
    background-color: #FFF;
    border-color: #e8c291;
    outline: none;
    -moz-box-shadow: 0 0 0 1px #e8c291 inset;
    -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
    box-shadow: 0 0 0 1px #e8c291 inset
}

.bluegadget {
    margin-top: 25px;
    padding: 8px;
    background-color: #4F81BD;
    color: #FFF;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .80;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    zoom: 1
}

.featdiv {
    display: block;
    overflow: hidden;
    zoom: 1
}

.featpic {
    width: 70px;
    height: 50px;
    float: left;
    margin-top: 14px
}

.feattext {
    width: 198px;
    float: right
}

.feathr {
    background-color: #9bc273;
    border-color: #9bc273;
    margin-top: 10px
}

.bodyhr {
    background-color: #D9E0D2;
    border-color: #D9E0D2
}

#FeatPicRM {
    background: url(../Images/FeatPicRM.jpg) no-repeat 0 0
}

#FeatPicRR {
    background: url(../Images/FeatPicRM.jpg) no-repeat 0 -50px
}

#FeatPicRA {
    background: url(../Images/FeatPicRM.jpg) no-repeat 0 -100px
}

#FeatPicTL {
    background: url(../Images/FeatPicRM.jpg) no-repeat 0 -150px
}

#FeatPicFO {
    background: url(../Images/FeatPicRM.jpg) no-repeat 0 -200px
}

#FeatPicAR {
    background: url(../Images/GRGSign55.png) no-repeat 10px 0
}

.searchfield {
    position: relative;
    overflow: hidden;
    width: 100%
}

.searchinput {
    background-color: #F1F1F1;
    width: 95%;
    float: right
}

.searchicon {
    position: absolute;
    z-index: 0;
    top: 6px;
    right: 1%;
    cursor: pointer;
    width: 25px;
    height: 22px;
    background: #F1F1F1;
    background: url(https://www.goodrunguide.co.uk/images/home-sprite.png) no-repeat;
    background-position: 5px -40px!important
}

#SampleList {
    width: 190px
}

.bluegadgetsolid {
    margin-top: 25px;
    padding: 8px;
    background-color: #4B799D;
    color: #D9E0D2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#AdviceList {
    width: 200px
}

#CalcList {
    width: 200px
}

.errmsg {
    color: red;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    margin-top: 2px;
    background-color: #FF0;
    padding: 1px;
    width: 200px;
    float: left;
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    opacity: .70
}

.textlink {
    color: #FFF;
    text-decoration: none;
    margin-bottom: 5px;
    display: block
}

.textlink:hover {
    text-decoration: underline
}

a.searchlink {
    color: #009
}

.margin-t10 {
    margin-top: 10px
}

.margin-t7 {
    margin-top: 7px
}

.nouline {
    text-decoration: none
}

.new {
    font-size: 10px;
    font-weight: bold;
    color: #e1e701;
    text-shadow: 1px 1px #000
}

#FreeRoutePic {
    overflow: hidden;
    position: relative
}

#GoldRoute {
    position: absolute;
    top: 12px;
    left: 350px;
    background-image: url(https://www.goodrunguide.co.uk/images/GoldRoute.png);
    width: 55px;
    height: 55px;
    z-index: 10
}

.leaderboard {
    width: 728px;
    height: 90px;
    margin: 0 auto
}

.medrectangle {
    width: 300px;
    height: 250px;
    margin: 0 auto
}

.homegadget {
    background-color: #bfc78c;
    margin-top: 25px;
    padding: 8px;
    color: #222;
    border: 1px solid #355614;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

.homegadget h2,
.homegadget h2 a {
    color: #355614
}

.slideshow {
    display: block;
    position: relative;
    z-index: 0
}

.slideshow-images {
    display: block;
    overflow: hidden;
    position: relative
}

.slideshow-images img {
    display: block;
    position: absolute;
    z-index: 1
}

.slideshow-thumbnails {
    overflow: hidden
}

.slideshow-thumbnails ul {
    left: 0;
    position: absolute;
    top: 0;
    width: 100000px
}

.slideshow-images {
    height: 300px;
    width: 650px
}

.slideshow-images-visible {
    opacity: 1
}

.slideshow-images-prev {
    opacity: 0
}

.slideshow-images-next {
    opacity: 0
}

.slideshow-images img {
    float: left;
    left: 0;
    top: 0
}

.slideshow {
    height: auto;
    margin: 0 auto;
    width: 400px
}

.slideshow a img {
    border: 0
}

.slideshow-captions {
    background: #000;
    bottom: 0;
    color: #FFF;
    font: bold 20px Arial, sans-serif;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    width: 100%;
    z-index: 10000;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px
}

.slideshow-captions-hidden {
    height: 0;
    opacity: 0
}

.slideshow-captions-visible {
    height: 24px;
    opacity: .5
}

.slideshow-controller {
    background: url(../Images/controller.png) no-repeat;
    height: 48px;
    left: 50%;
    margin: -24px 0 0 -122px;
    overflow: hidden;
    position: absolute;
    top: 283px;
    width: 244px;
    z-index: 10000
}

.slideshow-controller * {
    margin: 0;
    outline: none;
    padding: 0
}

.slideshow-controller-hidden {
    opacity: 0
}

.slideshow-controller-visible {
    opacity: .85
}

.slideshow-controller a {
    background: url(../Images/controller-controls.png) no-repeat -47px 0;
    cursor: pointer;
    display: block;
    height: 18px;
    left: 112px;
    overflow: hidden;
    position: absolute;
    top: 15px;
    width: 20px
}

.slideshow-controller a.active {
    background-position: -47px -18px
}

.slideshow-controller li {
    list-style: none
}

.slideshow-controller li.first a {
    background-position: 0 0;
    left: 36px;
    width: 19px
}

.slideshow-controller li.first a.active {
    background-position: 0 -18px
}

.slideshow-controller li.prev a {
    background-position: -19px 0;
    left: 68px;
    width: 28px
}

.slideshow-controller li.prev a.active {
    background-position: -19px -18px
}

.slideshow-controller li.play a {
    background-position: -67px 0
}

.slideshow-controller li.play a.active {
    background-position: -67px -18px
}

.slideshow-controller li.next a {
    background-position: -87px 0;
    left: 148px;
    width: 28px
}

.slideshow-controller li.next a.active {
    background-position: -87px -18px
}

.slideshow-controller li.last a {
    background-position: -115px 0;
    left: 189px;
    width: 19px
}

.slideshow-controller li.last a.active {
    background-position: -115px -18px
}

.slideshow-loader {
    background: url(../Images/loader.png);
    height: 30px;
    right: 2px;
    position: absolute;
    top: 2px;
    width: 30px;
    z-index: 10001
}

.slideshow-loader-hidden {
    opacity: 0
}

.slideshow-loader-visible {
    opacity: 1
}

.slideshow-thumbnails {
    bottom: -55px;
    height: 55px;
    left: 0;
    position: absolute;
    width: 100%
}

.slideshow-thumbnails * {
    margin: 0;
    padding: 0
}

.slideshow-thumbnails li {
    float: left;
    list-style: none;
    width: 92px
}

.slideshow-thumbnails a {
    display: block;
    float: left;
    outline: none;
    margin: 5px 5px 0 0;
    padding: 3px
}

.slideshow-thumbnails a:hover {
    background-color: #486C24!important;
    opacity: 1!important
}

.slideshow-thumbnails img {
    display: block
}

.slideshow-thumbnails-hidden {
    background-color: none;
    opacity: 0
}

.slideshow-thumbnails-inactive {
    background-color: none;
    opacity: .65;
    border-bottom: none
}

.slideshow-thumbnails-active {
    background-color: none;
    opacity: 1;
    border-bottom: 4px #BFC908 double
}

.ui-autocomplete {
    position: absolute;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #FFF;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #CCD7FD;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-widget:active {
    outline: none
}

.ui-progressbar {
    height: 10px;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
    background: #B8E86B;
    background: -webkit-gradient(linear, left top, left bottom, from(#B8E86B), to(#84D700));
    background: -moz-linear-gradient(top, #B8E86B, #84D700);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#B8E86B', endColorstr='#84D700')
}

.ui-progressbar .behindtarget {
    margin: -1px;
    height: 100%;
    background: #d81b21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
    background: -moz-linear-gradient(top, #ed1c24, #aa1317);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317')
}