.sectionBreak{
    background: url(../images/relatedNews_li_bg.gif) repeat-x left;
    padding: 8px 0 8px 0;
    clear:both;
}

#adspace_sidebar {
    margin: 0px auto;
    text-align: center;
}
#adspace_sidebar table {
    margin: 0px auto;
    text-align: center;
}
#adspace_btyb a, #adspace_btyb a:hover {
    text-decoration:none;
    border-bottom:none;
}
/* ============================================================================================
    Main navigation elements
   ============================================================================================*/
#nav{
    background-color: #B7D160;
}
#nav li{
    float: left;
    margin-right: 1px;
}
#nav li a{
    height: 30px;
    line-height: 30px;
    padding: 8.5px;
    color: #124600;
    text-decoration: none;
    font-weight: bold;
}
#nav li a:hover{
    color: #ffffff;
    background-color: #58691F;
    height: 30px;
}
#nav li a.current {
    background-color: #58691F;
    color: #FFFFFF;
    height: 30px;
}
/* ============================================================================================
    Search section selectors
   ============================================================================================*/
form#searchForm{
    background: url(../images/hdr_search_bg.gif) no-repeat;
    width: 284px;
    height: 30px;
    float: right;
    position: relative;
    right: 5px;
}
form#searchForm label{
    height: 15px;
    display: block;
    position: absolute;
    top: 7px;
    left: 9px;
    color: #FFFFFF;
    font-weight: bold;
    display: none;
}
input#searchField{
    width: 50px;
    height: 15px;
    display: block;
    position: absolute;
    top: 8px;
    right: 85px;
    width: 150px;
    border: 0;
    font-size: 0.85em;
}
form#searchForm button.searchBtn{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #B7D160;
    width: 70px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0px;
    border: 0;
    cursor: pointer;
    font-weight: bold;
    font-size: .85em;
    color: #124600;
    padding: 0 10px 2px 10px;
    padding-top: -1px;
}
form#searchForm button:hover{
    color: #ffffff;
    background-color: #58691F;
    }

.googlesearch {
    background: #ffffff url(../images/google_custom_search_watermark.gif) no-repeat top left;
}
/* ============================================================================================
    Header image selectors
   ============================================================================================*/
#hd{
    height: 250px;
}
#hd div.hdrBanner {
    float: right;
    height: 90px;
    padding: 10px 0 0 5px;
}
#hd h1 {
    height: 75px;
    overflow: hidden;
    width: 183px;
}

#hd a {
    text-decoration: none;
}

.logospace {
    display: block;
    height: 20px;
    width: 183px;
}
#hd h1 a span {
    height: 75px;
    width: 185px;
    background-color: #FFF;
}
#logo {
    margin: 0px 0 0 14px;
    float: left;
    height: 100px;
}
#logo.region {
    margin: 25px 0px 0px 14px;
    height: 75px;
}
#hd #logo.region h1 {
    height: 75px;
}

/* ============================================================================================
    Main feature selectors
   ============================================================================================*/
#featureStory{
    position: relative;
    z-index: 21;
}

#featureStory h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #135579;
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #D0DDE4;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}

#featureStory  a:hover.featureImage  {
    border: none;
}

#featureStory h2 a:hover {
    border-bottom: 1px solid #135579;
}

#featureStory h3{
    font-size: 1.2em;
}

#featureStory h3,
#featureStory p{
    padding: 10px 10px 0 10px;
}

#featureStory h3 a,
#featureStory p{
    color: #333333;
    text-decoration: none;
}

#featureStory p{
    line-height: 18px;
    font-size: .9em;
}

#featureStory a, #featureStory h3 a, #featureStory p a{
    font-size: 1em;
    color: #135579;
    text-decoration: none;
}

#featureStory h3 a:hover, #featureStory p a:hover{
    border-bottom: 1px solid #135579;
}

#storyList{
    background-color: #EDE9E0;
    width: 312px;
    height: 349px;
    position: relative;
    margin-bottom: 5px;
    overflow: hidden;
}

#storyList img{
    border: 1px solid #999999;
}

#storyList p img{
    border: none;
}

#storyList div{
    width: 312px;
    background-color: #EDE9E0;
}

#storyController{
    position: absolute;
    width: 312px;
    height: 20px;
    background-color: #ffffff;
    opacity: .7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    top: 212px;
    left: 0;
    z-index: 999;
}

#storyController img {
    vertical-align: middle;
}

#storyController a{
    color: #ffffff;
    font-size: .9em;
    margin: 10px 0 5px 10px;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}

#storyController a:hover{
    border-bottom: none;
    color: #5a4227;
    background-color: #ffffff;
}

#storyController a.itemLink {
    padding: 1px 3px 1px 3px;
    color: #ffffff;
    background-color: #5a4227;
}

#storyController a.itemLink:hover{
    color: #ffffff;
    background-color: #990000
}

#storyController img{
    vertical-align: text-bottom;
}

a.itemLinkSelected{
    color: #ffffff;
    background-color: #990000;
    padding: 1px 3px 1px 3px;
}
a.itemLinkSelected:hover{
    color: #ffffff;
    background-color: #5a4227;
}

/* FEATURE INLINES */
.featureInlines {
    margin-top: 0px;
}

span.featureInlines  {
        display: block;
        margin-top: 4px;
    }

    .featureInlines a {
            color: #AC360A;
            line-height: 16px;
            padding: 2px 0px 2px 18px;
            white-space: nowrap;
    }

    .featureInlines a.pollsFeature {
        background: transparent url(../images/icon_pollAlmond.gif) no-repeat top left;       
        padding-left: 20px;
    }

    .featureInlines a.polls {
        background: transparent url(../rnn/images/icon_poll.gif) no-repeat top left;       
        padding-left: 20px;
    }

    .featureInlines a.videosFeature {
        background: transparent url(../images/icon-video-almond.gif) no-repeat top left;
        padding-left: 20px;
    }

    .featureInlines a.videos {
        background: transparent url(../images/icon-video-white.gif) no-repeat top left;
        padding-left: 20px;
    }
    
    .featureInlines a.commentsFeature {
        background: transparent url(../images/icon-comments-almond.gif) no-repeat 0px 2px;       
    }
    
    .featureInlines a.comments {
        background: transparent url(../images/icon-comments-white.gif) no-repeat 0px 2px;       
    }

/* ============================================================================================
    Connect with your region
   ============================================================================================*/
#regionConnect{
    position: relative;
}
#regionConnect h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #CD6900;
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px;
    border-top: 3px solid #CD6900;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#regionConnect a{
    font-size: 1em;
    font-weight: bold;
    color: #de632f;
    text-decoration: none;
    padding: 3px 3px 0 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#regionConnect a:hover{
     border-bottom: 1px solid #de632f;
}
#regionConnect select{
    border: 1px solid #999999;
}
#regionConnect ol {
    margin-top: 10px;
}
#regionConnect ol li {
    background-color: #ededed;
    border: 1px dotted #CCCCCC;
    margin-bottom: 10px;
    padding-left: 3px;
}
#regionConnect ol li ol {
    display: none;
    font-size: 1.1em;
}
#regionConnect ol li ol li{
    border: none;
}
#regionConnect ol li img{
    padding: 0 3px 0 2px;
    vertical-align: middle;
}
/* ============================================================================================
    Things to do
   ============================================================================================*/

#thingsToDo {
    position: relative;
}
#thingsToDo h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #723280;
    background-color: #723280;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #723280;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#thingsToDo h2 a{
    font-size: 1em;
}
#thingsToDo h3 {
    color: #000000;
}
#thingsToDo h4{
    font-size: 0.85em;
    font-weight: bold;
}
#thingsToDo ul{
    padding: 0;
    margin: 0 0 5px 0;
}
#thingsToDo ul li{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    margin-bottom: 2px;
    padding: 0 0 8px 0;
    line-height: 15px;
    font-size: .86em;
    color: #666666;
}
#thingsToDo li a{
    font-size: 1em;
}
#thingsToDo a{
    text-decoration: none;
    font-size: .86em;
    color: #723280;
}
#thingsToDo a:hover{
    border-bottom: 1px solid #723280;
}
#thingsToDo ol{
}
#thingsToDo ol li{
    background-color: #ededed;
    border: 1px dotted #CCCCCC;
    margin-bottom: 10px;
    padding-left: 3px;
}
#thingsToDo ol li img{
    padding-right: 5px;
    vertical-align: middle;
}
#eventCounter{
    position: absolute;
    top: 7px;
    right: 0;
    font-size: .86em;
    color: #723280;
}
#thingsToDo ol li img{
    vertical-align: text-bottom;
}
.side{
    margin-top: 10px;
}
/* ============================================================================================
    Top Picks
   ============================================================================================*/
#whatsHot{
    /*height: 190px; */
    overflow: hidden;
    padding-top: 10px;
    position: relative;
}
#whatsHot h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #BD2826;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #BD2826;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#whatsHot p{
    padding: 3px 3px 5px 3px;
    line-height: 1.3em;
}
#whatsHot a{
    font-size: .95em;
    color: #761616;
    font-weight: bold;
    text-decoration: none;
}
#whatsHot p a:hover{
    border-bottom: 1px solid #BD2826;
}
#whatsHot .carousel{
    position: absolute;
    overflow: hidden;
    padding-bottom: 10px;
    height: 155px;
}
    #whatsHot .carousel a{
        color: #761616;
        font-weight: normal;
        font-size: 1.1em;
    }
        #whatsHot .carousel li.carouselItem {
            width: 160px;
            height: 140px;
            overflow: visible !important;
        }

li.hotItem{
    float: left;
    width: 153px;
    margin-right: 5px;
    background-color: #EDE9E0;
    height: 155px;
}
#hotController {
    position: absolute;
    right: 0;
    top: 13px;
}

/* ============================================================================================
    TV Guide - Homepage
   ============================================================================================*/

#tvGuide{
    padding-top: 15px;
    position: relative;
}

#tvGuide h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #D09A0D;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #f1b719;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#tvGuide h4 {
    margin-bottom: 4px;
}
#tvGuide h2 a{
    font-size: 1em;
    color: #D09A0D;
}
#tvGuide h2 a:hover {
    border-bottom: 1px solid #D09A0D;
}
#tvGuide p {
    font-size: .86em;
    margin-top: 4px;
}

#tvGuide span {
    font-size:  .86em;
    color: #666666;
}

#tvGuide a{
    font-size: .86em;
    color: #6A4F06;
    text-decoration: none;
    font-weight: bold;
}
#tvGuide a:hover{
    border-bottom: none
}
#tvGuide label {
    font-size: .88em;
    line-height: .88em;
}

#tvGuide select {
    border: 1px solid #999999;
    font-size: 0.86em;
    margin-left: 2px;
    width: 27%;
}

#tvGuide select.tvRegion {
    width: auto;
}

#tvGuide button {
    border: none;
    background: url(../images/grad-orange.gif) repeat-x #de632f;
    color: #ffffff;
    font-size: 0.86em;
    font-weight: bold;
    margin: 0px 4px;
    padding: 2px 0px;
    cursor: pointer;
}
#tvGuide strong{
    font-size: .86em;
}
#tvGuide ul{
    list-style: none;
    float: left;
    margin-top: 4px;
}
#tvGuide ul li{
    float: left;
    margin: 0 2px 0 2px;
    padding: 2px 6px 0 5px;
    height: 2em;
    background: url(../images/grad-orange.gif) repeat-x;
    font-weight: bold;
    color: #FFFFFF;
}
#tvGuide ul li a{
    color: #FFFFFF;
    text-decoration: none;
}
#tvGuide ul li:hover{
    background: url(../images/grad-orange-dark.gif) repeat-x;
}
#tvGuide ul li:first-child{
    background: url(../images/grad-orange-dark.gif) repeat-x;
}
#tvGuide ul li:first-child:hover{
    background: url(../images/grad-orange.gif) repeat-x;
}
/* ============================================================================================
    TV Guide Landing page
   ============================================================================================*/

#television{
    position: relative;
}
#television h2 img{
    vertical-align: -25%;
}
#television h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #D09A0D;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #f1b719;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}

ul#TVcontrols{
    list-style: none;
    float: right;
}
ul#TVcontrols li{
    float: left;
    margin: 0 2px 0 2px;
    padding: 2px 5px 0 5px;
    height: 2em;
    background: url(../images/grad-orange.gif) repeat-x;
    font-weight: bold;
    color: #FFFFFF;
}
ul#TVcontrols li a{
    color: #FFFFFF;
    text-decoration: none;
}
ul#TVcontrols li:hover{
    background: url(../images/grad-orange-dark.gif) repeat-x;
}
ul#TVcontrols li.active{
    background: url(../images/grad-orange-dark.gif) repeat-x;
}
table#programlist{
    border: 1px solid B3B3B3;
    background-color:#fff;
}
table#programlist td{
    color: #333333;
    padding: 2px;
    vertical-align: text-top;
    font-size: .9em;
    border: 1px solid #CCCCCC;
    font-weight: bold;
}
table#programlist td a{
    font-size: .91em;
    color: #356AA0;
    text-decoration: none;
}
table#programlist td a:hover{
    border-bottom: 1px solid #356AA0;
}
table#programlist th{
    padding: 4px;
    background: url(../images/grad-back-big.gif) repeat-x bottom;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #B3B3B3;
    text-align: center;
    font-weight: bold;
    font-size: .96em;
}
.even{
    background-color: #ebebeb;
}
.station{
    background: url(../images/grad-back-blue.gif) repeat bottom;
    color: #ffffff !important;
}
.pTitle{
    font-size: .91em;
    color: #000000;
    text-decoration: none;
    display:block;
}
.pClassification{
    font-size: .91em;
    font-weight: normal;
}
.pTime{
    font-size: .9em;
    color: #999999;
    font-weight: normal;
}
.pDescription{
    font-weight: normal;
    font-size: .99em;
    line-height: 1.4em;
}
#tvPreferences{
    text-align: right;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#tvPreferences select{
    border: 1px solid #999999;
}
#tvDate{
    position: absolute;
    top: 7px;
    right: 0;
    font-weight: bold;
}
#TVdetails{
    text-align: left;
    padding: 10px;
}
#TVdetails a{
    color: #BC3202;
    text-decoration: none;
}

#TVdetails p {
    width: 300px;
}

#TVdetails a:hover{
    border-bottom: 1px solid #BC3202;
}
#TVdetails img{
    padding-bottom: 10px;
}
#TVdetails ul li{
    position: relative;
    font-weight: bold;
}
#TVdetails ul li span{
    position: absolute;
    left: 70px;
    font-weight: normal;
}
#TVdetails #bannerAdRight{
    float: right;
    padding-right: 0px;
}
.lineBreak{
    background: url(../images/relatedNews_li_bg.gif) repeat-x left;;
    width: 300px;
    height: 2px;
    padding: 6px 0;
}
/* ============================================================================================
    Related blogs
   ============================================================================================*/
#blogs{
    padding-top: 15px;
    position: relative;
}
#blogs h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #323291;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #323291;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#blogs ol{
    margin: 10px 0 0 0;
}
#blogs li{
    margin: 0 0 5px 0;
    line-height: 15px;
    padding-bottom: 8px;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    font-size: .86em;
}

#blogs p {
    float: left;
}

#blogs a{
    font-size: .98em;
    color: #323291;
    text-decoration: none;
}
#blogs a:hover{
    border-bottom: 1px solid #323291;
}
#blogs a.external {
    background: transparent url(../images/icon_more_blog.gif) no-repeat top left;
    display: block;
    float: left;
    height : 10px;
    margin: 2px;
    width: 0px;
    text-indent: -3000px;

}

/* ============================================================================================
    News sections
   ============================================================================================*/

.newsSections{
    padding-top: 0;
}
.newsSections h2, 
.subSectionList h2 {
    font-size: 1.2em;
    font-weight: bold;
    color: #135579;
    padding: 4px 0;
    margin: 10px 0 10px 0;
    border-top: 3px solid #135579;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
.newsSections img{
    float: right;
    padding-left: 10px;
}
.newsSections a img {
    float: none;
    padding-left: 0;
}
.newsSections p{
    margin: 5px 0 0 0;
    font-size: .86em;
}
.subSectionList h2 a:hover,
.newsSections h2 a:hover,
.newsSections h3 a:hover{
    border-bottom: 1px solid #135579;
}
.newsSections a,
.subSectionList a {
    font-size: 1em;
    color: #135579;
    text-decoration: none;
}
.newsSections a:hover{
    border-bottom: 1px solid #135579;
}
.newsSections ul{
    background: url(../images/relatedNews_li_bg.gif) repeat-x top left;
    margin-top: 10px;
}
.newsSections ul li{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    margin-bottom: 2px;
    padding-bottom: 2px;
    font-size: .86em;
}
.thumbnail{
    float:right!important;
    padding-left:10px !important;
}
/* Sport */

#sport{
    position: relative;
}
#sport span{
    position: absolute;
    top: 32px;
    right: 0;
    font-size: .85em;
}

/* ============================================================================================
    News section page
   ============================================================================================*/
#topNews{
    position: relative;
}
#topNews h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #135579;
    padding: 4px 0;
    margin: 0 0 10px 0;
    border-top: 3px solid #135579;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#topNews h2 a:hover{
    border-bottom: 1px solid #135579;
}

#topNews h3 a{
    color: #135579;
}
#topNews ul li p a{
    font-size: 1.1em;
}
#topNews ul li{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: .86em;
}
#topNews #featureStory{
    width: 312px;
    height: 345px;
    background-color: #EDE9E0;
}
#topNews a{
    color: #135579;
    text-decoration: none;
}
#topNews a:hover{
    border-bottom: 1px solid #135579;
}
/* ============================================================================================
    Weather
   ============================================================================================*/

#weather{
    margin-top: 5px;
    position: relative;
}
#weather h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #5A4227;
    padding: 4px 0;
    margin: 0 0 10px 0;
    border-top: 3px solid #d5cfbb;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#weather h3{
    position: absolute;
    top: 2px;
    right: 0;
    font-size: .95em;
    padding: 4px 0;
    font-weight: bold;
    color: #5A4227;
    text-align: center;
}
/* ============================================================================================
    Internal ads
   ============================================================================================*/

#fragment1{
    margin-top: 10px;
}
#fragment2{
    margin-top: 10px;
}
#fragment3{
    margin-top: 10px;
}
#fragment4{
    margin-top: 10px;
}
.fragmentRight {
    margin-top: 10px;
}
#headFragment{
    position: absolute;
    top: 5px;
    right: 0;
    width: 300px;
}
#subheadFragment, #articleHeadFragment{
    position: absolute;
    top: 5px;
    right:0px;
}

#articleHeadFragment {
    top: 0px;
    float:right;
}
#bodyFragment0{
    padding: 5px;
}
#bodyFragment1{
    margin: 10px 0;
    padding: 5px;
}
#bodyFragment2{
    margin: 10px 0;
    padding: 5px;
}
#commentsFragment{
    position: absolute;
    right: 0;
    top: 30px;
    margin-top:25px;
    width: 300px;
    height: 100px;
}
#googleAdFragment{
    width: 300px;
    height: 100px;
}
#articleFragment{
    position: absolute;
    width: 300px;
    top: 5px;
    text-align: right;
    right: 0;
}

/* ============================================================================================
    Google Ads
   ============================================================================================*/
#findaGoogleAds h2{
    padding: 4px 0;
    border-top: 3px solid #135579;
    color: #135579;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 10px;
}
#findaGoogleAds p,
.adText_278x250{
    padding-bottom: 10px;
    /*background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;*/
}
#findaGoogleAds a{
    color: #135579;
    text-decoration: none;
}
#findaGoogleAds a:hover{
    border-bottom: 1px solid #135579;
}
#findaGoogleAds .googleAdsList table.ad_278x250 {
    width:278px;
    height:250px;
    margin-left:-1px;
    font-size:0.7em;
    padding:0;
    border-collapse:collapse;
    border-spacing: 0;
}
#findaGoogleAds .googleAdsList table.ad1_278x250 {
    width:278px;
    overflow: hidden;
}
#findaGoogleAds .googleAdsList table.ad_278x250 td	{
    padding:5px 10px;
    border-bottom: 1px dotted #D6CFBC;
}
#findaGoogleAds .googleAdsList .adText_278x250,
#findaGoogleAds .googleAdsList .adText1_278x250 {
    color:#000;
    font:normal 1.2em  Verdana,Arial,Helvetica,sans-serif;
}
#findaGoogleAds .googleAdsList .adTitle_278x250,
#findaGoogleAds .googleAdsList a.adTitle_278x250,
#findaGoogleAds .googleAdsList a.adTitle_278x250:link,
#findaGoogleAds .googleAdsList a.adTitle_278x250:active,
#findaGoogleAds .googleAdsList a.adTitle_278x250:visited,
#findaGoogleAds .googleAdsList .adTitle1_278x250,
#findaGoogleAds .googleAdsList a.adTitle1_278x250,
#findaGoogleAds .googleAdsList a.adTitle1_278x250:link,
#findaGoogleAds .googleAdsList a.adTitle1_278x250:active,
#findaGoogleAds .googleAdsList a.adTitle1_278x250:visited {
    font:bold 1.5em Arial,Georgia,"Times New Roman",Times,serif;
}
#findaGoogleAds .googleAdsList a.adLink_278x250 {
    font-size:1.2em;
}
#findaGoogleAds .googleAdsList a.adLink_278x250:hover,
#findaGoogleAds .googleAdsList a.adLink_278x250:hover {
    text-decoration: underline;
}

.adTitle_278x250,a.adTitle_278x250,a.adTitle_278x250:link,a.adTitle_278x250:active,a.adTitle_278x250:visited {
    color:#1170a3;
    text-decoration:none;
    overflow:hidden;
    font:bold 1.3em  Arial,Georgia,"Times New Roman",Times,serif;
    width: 278px;
    overflow: hidden;
}

.adTitle1_278x250,a.adTitle1_278x250,a.adTitle1_278x250:link,a.adTitle1_278x250:active,a.adTitle1_278x250:visited {
    color:#1170A3;
    text-decoration:none;
    overflow:hidden;
    width: 278px;
    font:bold 0.9em  Arial,Georgia,"Times New Roman",Times,serif;
}

.adText_278x250 {
    color:#000;
    font:normal 1.1em  Verdana,Arial,Helvetica,sans-serif;
    width: 278px;
    overflow: hidden;
}

.adText1_278x250 {
    color:#000;
    font:normal 0.7em  Verdana,Arial,Helvetica,sans-serif;
    width: 278px;
    overflow: hidden;
}

.adLink_278x250,a.adLink_278x250,a.adLink_278x250:link,a.adLink_278x250:active,a.adLink_278x250:visited {
    overflow: hidden;
    width: 278px;
    color: #7a9420;
    font:normal 1.0em  Arial, sans-serif;
    text-decoration:none;
}

.adLinkWide_278x250{
    overflow: hidden;
    width: 278px;
    color: #7A9420;
    font:normal 0.8em  Arial, sans-serif;
    text-decoration:none;
}

.adLink1_278x250,a.adLink1_278x250,a.adLink1_278x250:link,a.adLink1_278x250:active,a.adLink1_278x250:visited {
    overflow: hidden;
    width: 278px;
    color: #7A9420;
    font:normal 0.8em  Arial, sans-serif;
    text-decoration:none;
}

.abg_278x250 {
    font:bold 1.3em  Arial, sans-serif;
    text-decoration:none;
    color:#7F664A;
    background: #ffffff url(http://pagead2.googlesyndication.com/pagead/abglogo/abg-en-100c-000000.png) /*top*/ center no-repeat;
    display:block;
    width:78px;
    height:17px;
    float:right;
}

#first_ad_unit_278x250 {
    padding:0;
    border:0;
}

.ad_278x250 table {
    padding:0;
    border:0;
}


/* ============================================================================================
    Most popular stories selectors
   ============================================================================================*/
#mostPopularStories{
    margin-top: 10px;
}
#mostPopularStories h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #00646E;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #00646E;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#mostPopularStories ol{
    margin: 10px 0 0 0;
}
#mostPopularStories li{
    margin: 0 0 5px 0;
    line-height: 13px;
    padding-bottom: 8px;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#mostPopularStories a{
    font-size: .98em;
    color: #00646E;
    text-decoration: none;
}
#mostPopularStories a:hover{
    border-bottom: 1px solid #00646E;
}

/* ============================================================================================
    PPROMOTION CAROUSEL
   ============================================================================================*/

.promoContainer {
    background: #fff;
    position: relative;
}

.promoContainer div.promo-carousel {
    background: #fff;
    height: 92px;
    margin: 0px 0px 0px 0px; /*Removed 5 px on top from finda*/
    border-top: 3px solid #666;
    border-bottom: 3px solid #666;
    padding: 2px 0px;
    visibility: hidden;
    overflow: hidden;
}

.promoContainer div.promo-carousel ul {
    font-size: 100%;
}

    .promoContainer div.promo-carousel ul li {
        height: 92px;
        font-size: 100%;
        padding: 0 6px 0 0px;
        margin: 0px 0px 0px 6px;
        width: 288px;
    }
    
    .promoContainer div.promo-carousel h6 {
        font-size:93%;
        line-height: 20px;
    }
    
    .promoContainer div.promo-carousel ul li a {
        color: #104765;
        text-decoration: none;
    }
    
        .promoContainer div.promo-carousel ul li a img {
            float:left;
            margin:4px 8px 0 0;
        }
    
    .promoContainer div.promo-carousel ul li div.copyColumn {
        float:right;
        width:165px;
    }
        
    .promoContainer div.promo-carousel ul li p {
        line-height: 14px;
    }

.promoContainer div#promoController {
        background: #FFF;
        //bottom: 7px;
        top: 3px;
        
        color: #8b8b8b;
        display: none;
        position: absolute;
        padding-right: 4px;
        right: 0;
        z-index: 1000;
}

    .promoContainer div#promoController p {
        background: none;
        font-size: 0.85em;
    }

        .promoContainer div#promoController p a {
            color: #AC360A;
        }


/* ============================================================================================
    Right banner Ad selectors
   ============================================================================================*/

#bannerAdRight{
    margin-top: 10px;
}
.adLine{
    width: 300px;
    height: 20px;
    background: url(../images/adLine_bg.gif) no-repeat center;
    text-align: center;
}
.adLine span{
    font-size: 0.85em;
    color: #c4b6b7;
    background-color: #FFFFFF;
    padding: 0 10px;
    line-height: 11px;
}

/* ============================================================================================
    Community Links
   ============================================================================================*/
#communityLinks{
    margin-top: 5px;
    padding-bottom: 5px;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#communityLinks h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #CD6900;
    padding: 4px 0;
    border-top: 3px solid #CD6900;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#communityLinks a{
    color: #CD6900;
    text-decoration: none;
    font-size: .95em;
}
#communityLinks a:hover{
    border-bottom: 1px solid #CD6900;
}
#communityLinks .floatRight{
    padding-right: 20px;
}
/* ============================================================================================
    Events page list table
   ============================================================================================*/
#eventsView{
    position: relative;
}
#eventsTable tbody tr{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    font-size: .95em;
}
#eventsView h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #723280;
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px 0;
    margin-bottom: 5px;
    border-top: 3px solid #723280;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#eventsView a h2{
    text-decoration: none;
    color: #723280;
}
#eventsView h3{
    background-color: #ebebeb;
    border: 1px dotted #CCCCCC;
    padding-bottom: 3px;
    color: #333333;
    margin-top: 10px;
    padding: 4px 2px;
}
#eventsView a:hover h2{
    color: #000000;
}
#eventsView img{
    vertical-align: text-bottom;
}
.tablesorter{
    margin: 10px 0pt 15px;
    font-size: .88em;
    width: 100%;
    text-align: left;
}
.tablesorter thead tr th{
    background: url(../images/sort-light.gif) right repeat-x;
    border: 1px solid #FFF;
    font-size: 1em;
    padding: 4px 20px 0px 4px;
    color: #ffffff;
    font-weight: bold;
    height: 25px;
    cursor: pointer;
}
.tablesorter thead th:hover {
    background: url(../images/sort-dark.gif) right repeat-x;
}
.tablesorter tbody td{
    color: #3D3D3D;
    padding: 4px;
    vertical-align: top;
}
.tablesorter tbody tr {
    cursor: pointer;
}
.tablesorter thead tr .headerSortUp {
    background: url(../images/sort-dark-asc.gif) right repeat-x;
}
.tablesorter thead tr .headerSortDown {
    background: url(../images/sort-dark-des.gif) right repeat-x;
}
.tablesorter thead tr .headerSortDown, .tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
}
.pagedisplay,
.pagesize{
    border: 1px solid #CCCCCC;
}
#eventsTable a{
    color: #333333;
    text-decoration: none;
}
#eventsTable h4 a{
    color: #723280;
    text-decoration: none;
}
#pager img{
    cursor: pointer;
    vertical-align: bottom;
}

.ac_results {
    background-color: #FFF;
}
.ac_results ul {
    border: 1px #ccc solid;
    background-color: #FFF;
    cursor: pointer;
    width: 340px;
    white-space: nowrap;
    text-align: left;
}
.ac_results ul li {
    margin:2px;
    padding-left: 2px;
    font-size: 0.86em;
}
.ac_even {
    background-color:#EBEBEB;
}
.ac_over {
    background-color:#723280;
    color: #FFF;
}

/* ============================================================================================
    Event view page
   ============================================================================================*/

#eventView #topPage{
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #723280;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#eventView #topPage a{
    font-size: 1em;
    font-weight: normal;
    color: #723280;
    text-decoration: none;
}
#eventView #topPage a:hover{
    border-bottom: 1px solid #723280;
}
#eventView h2{
    font-size: 1.8em;
    font-weight: bold;
    color: #723280;
    padding-bottom: 10px;
}
#eventView h2 a:hover{
    border-bottom: 1px solid #723280;
}
#eventView img{
    vertical-align: text-bottom;
}
#mapArea{
    width: 630px;
    height: 350px;
    border: 1px solid #999999;
    margin-top: 5px;
}
#calendarWidget{
    float: right;
    padding-left: 10px;
}
#calendarButtons{
    clear: right;
    float: right;
    font-size: .8em;
    padding-top: 3px;
}
#calendarButtons img{
    vertical-align: text-bottom;
}
#relatedItems{
    padding-top: 10px;
}
#relatedEvents h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #723280;
    border-top: 3px solid #723280;
    padding: 4px 0;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    margin-top:10px;
}
#relatedEvents h5{
        font-weight: bold;
}
#relatedEvents a{
    color: #723280;
    text-decoration: none;
    font-weight: bold;
}
#relatedEvents a:hover{
    border-bottom: 1px solid #723280;
}
#relatedEvents li{
    padding-bottom: 5px;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#relatedEvents li p{
    font-size: .96em;
}
#relatedStories h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #135579;
    border-top: 3px solid #D0DDE4;
    padding: 4px 0;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#relatedStories a{
    color: #1170a3;
    text-decoration: none;
}
#relatedStories a:hover{
    border-bottom: 1px solid #D0DDE4;
}
#relatedStories li{
    padding-bottom: 5px;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#relatedStories li p{
    font-size: 1em;
}
#browseEvents{
    margin-top: 10px;
    position: relative;
}
/* ============================================================================================
    Event search form
   ============================================================================================*/

#eventSearch{
    padding: 10px 0 0 0;
    position: relative;
}
#eventSearch h3{
    padding-bottom: 10px;
}
#eventSearch{
    font-size: .98em;
}
#eventSearch img{
    vertical-align: text-bottom;
}
#eventSearch input{
    border: 1px solid #333333;
    height: 18px;
    margin-right: 5px;
    padding: 2px 2px 0 2px;
}
#eventSearch legend{
    display: none;
}
#eventSearch label{
    display: block;
    margin-bottom: 5px;
}

#eventSearch input[type="radio"]{
    border: none;
    vertical-align: middle;
}
#eventSearch input[type="image"]{
    border: none;
    width: 67px;
    height: 22px;
    padding-top: 130px;
}
a.dp-choose-date{
    background: url(../images/calendar.png) no-repeat;
    text-indent: -5000px;
    padding: 2px 6px;
    display: inline;
    text-decoration: none;
}
#eventSearch li {
    padding-bottom: 10px;
    float: left;
    width: 190px;
}
#eventSearch .last input {
    vertical-align: middle;
}

#eventSearch button.search {
    border: none;
    background:  url(../images/btn_search.gif ) no-repeat top left ;
    cursor: pointer;
    height: 22px;
    position: absolute;
    top: 145px;
    right: 0px;
    width: 67px;
}

ul#range li{
    float: left;
    width: 15px;
    margin: 3px 3px 0 0;
}

ul#range li a{
    background-color: #E5E5E5;
    padding: 2px 5px 2px 5px;
    color: #723280;
    text-decoration: none;
    font-weight: bold;
}
ul#range li a:hover{
    background-color: #723280;
    color: #E5E5E5;
}
/* ============================================================================================
    Footer section selectors
   ============================================================================================*/
#ft{
    font-size: .9em;
    background: url(../images/background-gradient.jpg) repeat-x;
    }
#ft a{
    text-decoration: none;
    color: #5A4227;
}
#ft a:hover{
    border-bottom: 1px solid #333333;
}
#ft p{
    line-height: 18px;
    color: #333333;
}
#ft img{
    margin: 0 5px 10px 5px;
    float: left;
}

/* ============================================================================================
    Dating
   ============================================================================================*/

#dating h2{
    font-size: 1.2em;
    font-weight: bold;
    padding: 4px 0;
    color: #CC3366;
    margin: 0 0 10px 0;
    border-top: 3px solid #CC3366;
    background: url(../images/e-harmony-back.gif) repeat-x bottom right;
}

#dating a{
    color: #CC3366;
    text-decoration: none;
}
#dating a:hover{
    border-bottom: 1px solid #FF0066;
}
#dating ul{
    background: url(../images/relatedNews_li_bg.gif) repeat-x top left;
    margin-top: 5px;
    padding-top: 5px;
}
#dating li{
    margin: 0 0 5px 0;
    line-height: 13px;
    padding-bottom: 8px;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    font-size: 1em;
}
#dating li p a{
    font-size: 1em;
}
#dating li a{
    font-size: .85em;
}
/* ============================================================================================
    Lifestyle
   ============================================================================================*/

#lifestyle h2{
    font-size: 1.2em;
    font-weight: bold;
    padding: 4px 0;
    color: #135579;
    margin: 0 0 10px 0;
    border-top: 3px solid #135579;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom right;
}
#lifestyle a{
    color: #135579;
    text-decoration: none;
}
#lifestyle a:hover{
    border-bottom: 1px solid #135579;
}
#lifestyle ul{
    background: url(../images/relatedNews_li_bg.gif) repeat-x top left;
    margin-top: 5px;
    padding-top: 5px;
}
#lifestyle li{
    margin: 0 0 5px 0;
    line-height: 13px;
    padding-bottom: 8px;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    font-size: 1em;
}
#lifestyle li p a{
    font-size: 1em;
}
#lifestyle li a{
    font-size: .85em;
}
.goodLiving h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #de632f;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #de632f;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
.goodLiving a{
    color: #de632f;
    text-decoration: none;
}
.goodLiving a:hover{
    border-bottom: 1px solid #de632f;
}
.goodLiving h3{
    padding-bottom: 4px;
}

.bodySoul h2{
    margin-top: 10px;
    font-size: 1.2em;
    font-weight: bold;
    color: #00646e;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #00646e;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
.bodySoul a{
    color: #00646e;
    text-decoration: none;
}
.bodySoul a:hover{
    border-bottom: 1px solid #00646e;
}
.bodySoul h3{
    padding-bottom: 4px;
}

/* ============================================================================================
    Sub sections
   ============================================================================================*/

.archives h3{
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #bd2826;
}
.archives h4{
    font-size: 1.1em;
}
.archives li{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.archives a{
    color: #135579;
    text-decoration: none;
}
.archives a:hover{
    border-bottom: 1px solid #5988a1;
}
#pagnation{
    margin-top: 10px;
}
#pagnation ul li{
    float: left;
    margin-right: 5px;
    font-size: 1em;
    background: none;
}
#pagnation ul li a{
    background-color: #E5E5E5;
    padding: 2px 5px 2px 5px;
    color: #135579;
    font-weight: bold;
}
#pagnation ul li a:hover{
    color: #E5E5E5;
    background-color: #135579;
    border-bottom: none;
}
/* ============================================================================================
    Account
   ============================================================================================*/
#account{
    background-color: #F5DCC6;
    margin-top: -3px;
    font-weight: bold;
}
#account a{
    color: #000000;
    text-decoration: none;
    font-size: .85em;
    font-weight: normal;
    margin: 0 5px 0 5px;
}
#account a:hover{
    border-bottom: 1px solid #999999;
}
/* ============================================================================================
    Article view
   ============================================================================================*/
#articleView{
    position: relative;
    padding: 4px 0;
    border-top: 3px solid #5988a1;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#articleView h3{
    padding-top: 10px;
    font-size: 2.3em;
    line-height: .9em;
    color: #1F1F1F;
}

#articleView p, #articleView div#storyBody{
    font-size: 1em;
    line-height: 1.3em;
    margin: 1em 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#articleView em {
    font-style: italic;
    margin:0 1px;
}

#articleView ol, #articleView ul {
    margin-left: 40px;
    padding-left: 0px;
}

#articleView ol li, #articleView ul li {
    list-style-type: decimal;
    font-size: 1em;
}

#articleView ul li {
    list-style-type: disc;
}
#articleTop{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    height: 20px;
}
#byLine{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    font-size: .9em;
    position: relative;
    padding: 0 0 10px 0;
    margin: 0 0 1em 0;
}
#byLine p{
    margin: 10px 0 5px 0;
    padding: 0;
}
#articleImage{
    background-color: #EDE9E0;
    font-size: .8em;
    width: 312px;
    float: right;
}
#articleView #articleImage p{
    padding: 0 5px;
}
#articleImage{
    margin-left: 5px;
}

#articleImage div.photoDetails {
    float: right;
    font-weight: bold;
    font-size: .86em;
    margin: 3px;
}

#articleVideo{
    float: right;
    clear: both;
    margin: 10px 0px 0px 5px;
}

#articleView p a{
    color: #135579;
    border-bottom: 1px dotted #135579;
    text-decoration: none;
    margin:0 1px;
}
#articleView p a:hover{
    border-bottom: 1px solid #135579;
}
#articleView a:hover img#share{
    border: none;
}
#articleFooter{
    padding: 5px 0;
    height: 10px;
    clear: both;
}
#articleThirdParty{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    padding: 5px 0 10px 0;
    clear: both;
}

/* -------------------------------------------*
 * == Comments
 * ------------------------------------------ */

button.submitComment {
    background:transparent url(../images/button_submit_comment.png) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    display:block;
    height:22px;
    margin-top:5px;
    text-indent:-3000px;
    width:130px;
}

#commentThanks {
    background:transparent url(../images/icon_comment_posted.gif) no-repeat scroll left top;
    font-size:0.85em;
    margin:5px 0 -5px;
    padding:0px 5px 5px 25px;
    text-decoration:none;
    width: 300px;
}

div.commentUserInfo {
    font-size: .88em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}
#comments,
#addComments{
    position: relative;
    padding-top: 5px;
}
#comments h3{
    font-size: 1.2em;
    height: 16px;
    margin: 8px 0;
    padding: 4px 0;
    border-bottom: 1px solid #bd2826;
}
#comments a{
    color: #5a4227;
}
#comments label{
    font-weight: bold;
    display: block;
}
#comments ul{
    margin-top: 5px;
}
#comments ul li{
    padding-bottom: 5px;
}
#comments textarea,
#comments input{
    border: 1px solid #999999;
    font-weight: normal;
    font-size: 1.1em;
    padding: 2px;
}
#comments textarea {
    width: 316px;
}
#comments input.imgButton{
    border: none;
}
#userComments p{

    margin-bottom: 10px;
}
#userComments .userDetails p{
    margin-bottom: 5px; 
}
.userDetails img{
    float: left;
    padding: 3px 5px 0 0;
}
#comments a,
#articleTop a,
#articleOptions a,
#articleFooter a,
#comments a{
    color: #135579;
    text-decoration: none;
    border-bottom: none;
}

p.errorMsg {
    background:transparent url(../images/icon_errorMsg.gif) no-repeat scroll left top;
    clear:both;
    color:#C30000 !important;
    float:left;
    font-weight:bold;
    left:0;
    padding:0px 8px 5px 20px;
    position:relative;
    margin-top: 5px;
    top:0;
}

.blackArrowClosed {
    background: transparent url(../images/icon_arrow_right.gif) no-repeat left center;
    padding: 0 0 0 20px;
}
.blackArrowOpen {
    background: transparent url(../images/icon_arrow_down.gif) no-repeat left center;
    padding: 0 0 0 20px;
    margin-bottom: 3px;
}
.commentMemberLogin {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.borderBottom {
    background: transparent url(../images/relatedNews_li_bg.gif) repeat-x scroll left bottom;
    margin-bottom:-5px;
    margin-top:5px;
}
.commentInfo {
    background: transparent url(../images/comment_cloud.png) no-repeat left bottom;
    float:left;
    padding: 8px 0 0 35px;
}
/* Username + Location Color */
.commentInfo span {
    color: #de632f;
}
/* Date + Comment Links */
.commentInfo div {
    color: #666;
    font-size: 77%;
}
.commentRightTools {
    width:160px;
    float:right;
    font-size:77%;
    padding-top:5px;
}
.commentContent {
}
/* Post a Comment Link */
.postAComment {
    background: transparent url(../images/comment_add_cloud.png) no-repeat left center;
    padding-left: 25px;
    padding-top:5px;
}
.commentSpace {
    padding:5px 0;
    display:block;
}
.border {
    border-bottom:#ACA093 solid 1px;
}
button.submitComment {
    display:block;
    background:transparent url(../images/button_submit_comment.png) no-repeat;
    border:0 none;
    cursor:pointer;
    height:22px;
    width:130px;
    text-indent:-3000px;
    margin-top:5px;
}
button.loginComment {
    background:transparent url(../images/btn_comment_login.gif) no-repeat !important;
    border:0 none !important;
    cursor:pointer !important;
    height:22px !important;
    width:58px !important;
    text-indent:-3000px !important;
    margin-top:5px !important;
    display:block;
}
.theComment {
    float:left;
    clear:both;
    width:450px;
}

#commentThanks {
    padding:5px 5px 5px 25px;
    margin:5px 0 -5px 0;
    background:transparent url(../images/icon_comment_posted.gif) no-repeat scroll left 5px;
    font-size:0.85em;
    text-decoration:none;
}
/***********************/

#articleTop a:hover,
#articleFooter a:hover,
#articleOptions a:hover,
#comments a:hover{
    border-bottom: 1px solid #135579;
}
#articleOptions{
    position: absolute;
    top: -3px;
    right: 0;
}
#articleOptions ul li{
    float: left;
    font-size: 1em;
    list-style-type: none;
    margin-right: 10px;
}
#articleOptions img{
    vertical-align: text-bottom;
}
#articleRelated h2 {
    color: #135579;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    font-size: 1.2em;
    padding: 4px 0;
    border-top: 3px solid #135579;
    font-weight: bold;
}
#articleRelated h2 a {
    color: #135579;
    text-decoration: none;
}
#articleRelated h2 a:hover {
    border-bottom: 1px solid #135579;
}
#articleRelated{
    padding-top: 10px;
}
#articleRelated div div p{
    margin-top: 10px;
}
#articleRelated div a{
    color: #135579;
    text-decoration: none;
    font-size: .95em;
    margin-top: 5px;
}
#articleRelated div ul li a:hover{
    border-bottom: 1px solid #135579;
    background: none;
}
#articleRelated li{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    margin:3px 0;
    padding:3px 0 3px 5px;
    font-size: .86em;
}
#articleRelated li:last-child{
    background: none;
}
#addComment{
    background-image: url(../images/button_submit_comment.png);
    width: 130px;
    height: 22px;
    text-indent: -5000px;
}
#comments img {
    vertical-align: text-bottom;
}

/* ============================================================================================
    Weather
   ============================================================================================*/
    .weather-rotating-inline {
        height: 80px;
        overflow: hidden;
    }
    .weather-rotating-inline li {
        float: left;
        margin: 0px 13px;
        padding: 0px;
        text-align: center;
    }
    .weather-rotating-inline p {
        font-weight: bold;
    }
    .weather-rotating-inline span {
        font-size: 0.86em;
    }
    .wd-img {
        height: 42px;
        width: 42px;
    }

#register h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #de623f;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #de623f;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
#register a{
    color: #de623f;
    font-weight: normal;
    text-decoration: none;
}
#register a:hover{
    border-bottom: 1px solid #de623f;
}
#register legend,
#memberLogin legend{
    display: none;
}
#register ol li,
#memberLogin ol li{
    margin-bottom: 10px;
}
#register ol li div{
    padding-right: 10px;
}
#register ol li label,
#memberLogin ol li label{
    display: block;
    font-weight: bold;
}
#register ol li input,
#register ol li select,
#memberLogin ol li input{
    border: 1px solid #999999;
    font-size: 1.15em;
    padding: 1px;
}

#memberLogin h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #de623f;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #de623f;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
.mandatory{
    color: #FF0000;
}
.inlineItem{
    display: run-in
}

/* ============================================================================================
    MyFinda
   ============================================================================================*/
.myFinda h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #999999;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #de623f;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
.myFinda h4{
    font-size: 2.3em;
    line-height: 0.9em;
    padding: 10px 0 5px 0;
    color: #de623f;
}
.myFinda #articleTop{
    background:	transparent url(../images/relatedNews_li_bg.gif) repeat-x scroll left bottom;
    border-top:	3px solid #de623f;
    padding: 4px 0;
    position: relative;
}
.myFinda .col-thirds p{
    text-align: center;
}
.myFinda a{
    color: #de623f;
    text-decoration: none;
}
a:hover img{
    border-bottom: none;
}
.myFinda a:hover{
    border-bottom: 1px solid #de623f;
}
.myFinda a.noBorder{
    border-bottom: none;
}
#myEvents ul{
    font-size: 1.1em;
}
#myEvents li{
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    padding: 5px 0;
}
.formElement{
    position: relative;
}
.formElement h2{
    background: url(../images/relatedNews_li_bg.gif) repeat-x top left;
    border: none;
    color: #de623f;
    margin-top: 15px;
    padding-top: 8px;
    font-size: 1.5em;
}
.formElement p{
    padding: 5px 0;
}
li#timeSec01,
li#timeSec02{
    float: left;
    padding-right: 10px;
}
.formElement input,
.formElement select,
.formElement textarea{
    border: 1px solid #999999;
    padding: 2px;
    font-size: 1.1em;
}
.formElement li{
    padding-bottom: 8px;
}
.formElement li.intersection,
.formElement li.streetNum,
.formElement li.streetName,
.formElement li.streetType{
    float: left;
    margin-right: 10px;
}
.formElement li.intersection{
    width: 60px;
    margin-top: 25px;
}
.formElement li.streetNum input{
    width: 50px;
}
.formElement li.streetName input{
    width: 200px;
}
.formElement li.streetType select{
    width: 120px;
}
.formElement input[type=radio]{
    margin-right: 5px;
    vertical-align: middle;
}
.fullLength{
    width: 400px;
}
select.fullLength{
    width: 408px;
}
.formElement label{
    display: block;
    padding: 5px 0;
    font-weight: bold;
}
#shortCharsLeft,
#longCharsLeft{
    color: #5a4227;
}
.helpWrapper{
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    background: url(../images/icon_info.gif) #E5E1D5 no-repeat 146px 7px;;
    padding: 8px;
    color: #5a4227;
}
.helpWrapper h3{
    font-size: .9em;
    padding-right: 15px;
}
li#emailWrapper,
li#confirmEmailWrapper,
li#password,
li#password_confirm{
    float: left;
    margin-right: 10px;
}
/* ============================================================================================
    Accordian
   ============================================================================================*/
.accordian a{
    display: block;
    padding: 3px 0 0 23px;
    margin: 0 0 2px 0;
    background: url(../images/accordian-closed.gif) no-repeat;
    height: 17px;
    xcolor: #323291;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    font-size: .9em;
    border: 1px dotted #999999;
}
.accordian a:hover{
    background: url(../images/accordian-closed-hover.gif) no-repeat;

}
.accordian div a{
    background: none;
}
a.accordianOpen{
    background: url(../images/accordian-open.gif) no-repeat;
}
a.accordianOpen:hover{
    background: url(../images/accordian-open.gif) no-repeat;
}
.accordian ul li{
    margin: 0 0 0 10px;
    padding: 0;
}
.accordian ul li a{
    border: none;
    font-weight: bold;
    padding: 0;
    display: inline;
}

/* ============================================================================================
    Flat page
   ============================================================================================*/

.flatPage h2{
    font-size: 1.2em;
    font-weight: bold;
    color: #666666;
    padding: 4px 0;
    margin-bottom: 10px;
    border-top: 3px solid #cccccc;
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
}
.flatPage p{
    margin-bottom: 1em;
}
.flatPage ul{
    margin: 0 0 1em 1em;
}
.flatPage ol{
    margin: 0 0 1em 1.3em;
}
.flatPage ul li{
    list-style: disc;
}
.flatPage ol li{
    list-style: decimal;
}
.flatPage a{
    color: #124600;
}



/* ============================================================================================
    Polls: Ariticle Page
   ============================================================================================*/

#articlePoll {
    background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
    background-color: #EDE9E0;
    clear: right;
    float: right;
    margin-top: 20px;
    margin-left: 1em;
    padding-bottom: 1em;
    width: 312px;
}


#pollVote, #pollResults, #articlePoll h2 {
    margin-left: 1em;
    width: 260px;
}

#articlePoll h4 {
    font-size: 116%;
    margin-left: 12px;
}

#pollVote {
    margin-top: 1em;
}

    #articlePoll h2 {
        margin: 1em 1em 10px 13px;
    }
         
    #pollVote ul li input {
        display: block;
        float: left;
        margin-top: 2px;
        text-align: left;
        vertical-align: middle;
        width: 10px; 
    }
    
    #pollVote ul li.last input {
        width: auto;
    }
    
    #pollVote ul li label {
        display: block;
        float: right;
        width: 225px;
    }
    #articlePoll h2 {
        background: transparent url(../images/icon_pollAlmond.gif) no-repeat scroll top left;
        padding-left: 1.2em;
    }

    #articlePoll ul {
        margin: 0px;
        padding: 0px;
        padding-bottom: 1em;
    }

    #articlePoll ul li {
        clear: both;
        float: left;
        list-style: none;
        padding-bottom: 1em;
        vertical-align: middle;
        width: 250px;
    }

    #pollVote a {
        color: #135579;
        padding-left: 1em;
        font-size: 85%;
        text-decoration: none;
    }

    #pollVote a:hover {
        text-decoration: underline;
    }
    
    #pollResults h5 {
        font-size: 85%;
        font-weight: bold;
        margin-top: 1em;
    }
    
    #pollResults h5 span {
        color: #C30000;
        font-size: 100%;
        font-weight: normal;
    }
    
    #pollResults p {
        font-size: 85%;
        margin: 1em 0px 0.2em 0px;
    }
    
    #pollResults strong {
        padding-left: 5px;
    }
    
    #pollResults p.pollLegal {
        font-size: 77%;
        line-height: 10px;
        margin-top: 1em;
    }
    
    #pollResults div.resultScore {
        background: transparent url(../images/bg_pollGrey.gif) no-repeat scroll top left;
        float: left;
        font-weight: bold;
        height: 16px;
        position: relative;
        text-align: right;
        width: 213px;
    }
    
    #pollResults span.actualScore {
        background: transparent url(../images/bg_pollGreen.gif) no-repeat scroll top left;
        border-left: 1px solid #669900;
        border-right: 1px solid #669900;
        height: 16px;
        left: 0px;
        position: absolute;
        top: 0px;
        width: 213px;
    }
    
.pollDivide {
        background: url(../images/relatedNews_li_bg.gif) repeat-x bottom left;
        clear: both;
        float: left;
        height: 1px;
        width: 100%;
}

/*------------ Recurring inlines in pages --------------*/

.recurring-inline-marginless {
    margin: 0;
}
.recurring-inline-left {
    width: 312px;
    padding: 0px;
    float: left;
    display: block;
    margin: 10px 10px 10px 0px;
}
.recurring-inline-outside {
    width: 312px;
    padding: 0px 0px 0px 0px;
    float: right;
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 10px;
    clear: right;
}
