@charset "utf-8";
/* Rove Daily 2008 CSS Document */
/* Re-Skin ver.1.00 */
/*
---------------------------------------------------------
+ Global Styles
+ Page Layout
+ Header
+ Footer
+ Navigation
+ Tabbed Content
---------------------------------------------------------
*/
/*
---------------------------------------------------------
Global Styles
---------------------------------------------------------
*/
body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#4a4949;
    margin:0px;
    padding:0px;
}
a:link {
    text-decoration:underline;
    color:#4a4949;
}
a:visited {
    text-decoration:underline;
    color:#406a87;
}
a:hover {
    text-decoration:none;
}
a:active {
    text-decoration:underline;
}
img {
    border:none;
}
div, span, img, h1, h2, h3, p, form {
    margin:0px;
    padding:0px;
}
/*
---------------------------------------------------------
Page Layout
---------------------------------------------------------
*/
#container {
    width:100%;
}
#template {
    width:1000px;
    margin:auto;
}
/* Three Column template */
#threeColsTemplate {
    width:100%;
}
#threeColsTemplate #leftCol, #threeColsTemplate #centerCol{
    width:320px !important;
    float:left;
}
#threeColsTemplate #rightCol{
    width:320px !important;
    float:right!important;
}
#threeColsTemplate #centerCol
{
    width:320px !important;
    margin:0px 10px !important;
}
/* Two Column Template */
#twoColsTemplate
{
    width: 100%;
}
#mainCol
{
    width: 655px;
    float: left;
    margin-right: 35px;
}
#sideCol
{
    width: 310px;
    float:left;
}
#compCol
{
    width: 780px;
    float: left;
    margin-right: 5px;
}
#adCol
{
    width: 160px;
    float:left;
}
/* Single Column*/
#singleColTemplate
{
    width: 100%;
}
#singleCol
{
    width: 1000px;
}
/*
---------------------------------------------------------
Header
---------------------------------------------------------
*/
#headerTen {
    background-color:#0f0503;
    padding:4px 0px 0px 12px;
    height:38px;
}
#headerTen img {
    float:left;
}
#headerTen ul {
    float:right;
    margin:10px 40px 0px 0px;
}
#headerTen li {
    list-style-type:none;
    display:inline;
}
#headerTen li a {
    color:#FFF;
    font-weight:bold;
    background:url(images/divider-ten-header-links.gif) left 5px no-repeat;
    padding-left:10px;
    margin-left:8px;
    text-decoration:none;    
}
#headerTen li a:hover {
    color:#f4a92d;
}
/* Masthead */
#banner{
    height: 110px !important;
    min-height: 110px !important;
    margin-bottom: 10px
}
#bannerMain {
    padding: 10px 0px 0px 0px !important;
    margin: 0px;
    float: left;
}
#bannerSide {
    float: right;
//    padding: 2px 0px;
    padding: 1px 0px;
}
/*
---------------------------------------------------------
Footer
---------------------------------------------------------
*/
/* Rove Footer */
#footerRove {
    clear:both;
    margin-top:24px;
    padding:4px;
    background:#64bdfa;
    text-align:center;
    color:#fff;
    font-size:10px;
    font-weight:bold;
}
#footerRove a {
    text-decoration:none;
    color:#fff;
    margin:0px 2px 0px 0px;
}
#footerRove a:hover {
    text-decoration:underline;
}
/* Ten Footer */
#footerTen {
    background:url(images/bg-ten-footer.gif) left top repeat-x;
    height:24px;
    margin:12px 24px;
    padding:0px;
    color:#fff;
    font-size:9px;
    font-weight:bold;
}
#footerTen .footerTenLeft {
    float:left;
}
#footerTen .footerTenLeft ul {
    margin:0px;
    padding:5px 0px 0px 4px;
}
#footerTen .footerTenLeft li {
    display:inline;
    list-style-type:none;
}
#footerTen .footerTenLeft li a {
    margin:0px 4px 0px 2px;
    text-decoration:none;
    color:#fff;
}
#footerTen .footerTenLeft li a:hover {
    text-decoration:underline;
}
#footerTen .footerTenRight {
    float:right;
    padding:0px 12px 0px 0px;
}
#footerTen .footerTenRight #footerTenRightText {
    padding:5px 12px 0px 0px;
}
#footerTen .footerTenRight #footerTenRightImage, #footerTen .footerTenRight #footerTenRightText {
    float:left;
    margin:0px;
}
/*
---------------------------------------------------------
Navigation
---------------------------------------------------------
*/
#mainNav {
    background-color:#67bbfb;
    color:#fff;
    margin-right: 0px !important;
    padding: 0px !important;
    font-size:10px;
    font-weight:bold;
    text-align:right;
    min-height:22px;
    _height:22px;
}
#mainNav.selected {
   background: #67bbfb url(images/bg-nav-selected.gif) bottom left no-repeat !important;
}
#mainNav ul
{
    margin:6px 0px 0px 3px;
    padding:0px;
    float:left;
}
#mainNav li
 {
    display:inline;
    padding: 0px;
    margin: 0px;
    height: 22px;
    list-style-type:none;
    text-transform: uppercase
}
#mainNav li a{
    color:#fff;
    padding: 0px;
    margin: 0px;
    text-decoration:none;
    padding:0px 2px 0px 2px;
}
#mainNav li.active a,
#mainNav li a:hover{
    text-decoration:underline !important;
}
#mainNav #mainNavSearch{
    border-left:1px solid #FFF;
    display: inline-block;
    background: #0572a9;
    width: 510px;
    float: right;
    border-bottom:1px solid #FFF;
}
#mainNav.selected #mainNavSearch.selected {
    border-bottom:0px solid #0572aa;
}
#mainNav #mainNavSearch .textBox{
    border:1px solid #FFF;
    height: 12px !important;
    width: 130px;
    padding: 0px;
    margin: 0px;
    vertical-align: top
}
#mainNav #mainNavSearch label
{
    margin: 0px;
    font-size: 1.5em;
    padding: 0px;
    height: 22px;
    display: none;
    text-indent: -999px;
}
#mainNav #mainNavSearch form
{
    padding: 4px 10px 0px 5px;
    MARGIN: 0PX;
 
}
#mainNav.selected #mainNavSearch.selected form
{
    padding: 4px 10px 0px 5px;
    MARGIN: 0PX;
}    
#mainNav #mainNavSearch .imageButton
{
    padding: 0px
}    
#mainNav #mainNavSearch ul
 {
    display:inline  !important;
    margin: 3px 0px 0px 8px  !important;
    padding: 0px  !important;
    list-style-type:none  !important;
    text-transform: uppercase  !important
}
#mainNav #mainNavSearch li
 {
      height: 20px !important;
      float: left;
      list-style-type:none  !important;
      text-transform: uppercase  !important;
      MARGIN: 0PX;
      padding: 0px 15px 0px 20px
}
#mainNav #mainNavSearch li a{
    color:#fff;
    padding: 0px;
    margin: 0px;
    text-decoration:none;
    padding:0px;
}
#mainNav #mainNavSearch li.music
 {
    background: #0572a9 url(images/ico-music.gif) top left no-repeat;
    padding-top: 2px
}
#mainNav #mainNavSearch li.show-info
{
    background: #0572a9 url(images/ico-show.gif) top left no-repeat;
    padding-top: 2px
}
#mainNav #mainNavSearch li.video
{
    background: #0572a9 url(images/ico-video.gif) top left no-repeat;
    padding-top: 2px
}
#mainNav #mainNavSearch li.photos
{
    background: #0572a9 url(images/ico-camera.gif) top left no-repeat;
    padding-top: 2px
}
#mainNav #mainNavSearch li.rego
{
    background: #0572a9 url(images/ico-rego.gif) top left no-repeat;
    padding-top: 2px
}
/* Secondary Nav */
#secondaryNav
{
    background-color:#67bbfb;
    color:#fff;
    margin: 0px !important;
    padding: 0px !important;
    font-size:10px;
    font-weight:bold;
    text-align:right;
    min-height:22px;
    _height:22px;
}
#secondaryNav.selected{
    background-color:#0572a9;
}
#secondaryNavRight
{
    float: left;
    width: 10px;
    height: 22px;
    margin: 0px;
}
#secondaryNavContent ul
{
    margin:5px 0px 0px 3px !important;
    padding:0px !important;
    float:left !important;
}
#secondaryNavContent li
 {
    display:inline;
    padding: 0px;
    margin: 0px;
    height: 22px;
    list-style-type:none;
    text-transform: uppercase
}
#secondaryNavContent li a{
    color:#fff;
    padding: 0px;
    margin: 0px;
    text-decoration:none;
    padding:0px 4px 0px 0px;
}
#secondaryNavContent li.active a,
#secondaryNavContent li a:hover
{
    text-decoration:underline !important;
}
/*
---------------------------------------------------------
Content
---------------------------------------------------------
*/
#template .webPart h2 {
    font-family:"Times New Roman", Times, serif;
    font-size:18px;
    color:#4a4949;
}

/*
---------------------------------------------------------
Salvaged
---------------------------------------------------------
*/
.clearBoth
{
    clear: both;
}
.clearBothMenu {
    clear: both;
    margin-bottom : 0px;
}  
/* web part styles */
div.webPart 
{
    margin-bottom: 20px;
    /*** background-color:#FFFFBB; VISUAL CUE ***/
}
div.webPart .roundedBorder h2
{
    margin:0px;
    font-size: 1.4em;
    font-weight: bolder;
    color: #4D0C12; 
}
div.webPart .roundedBorder h3
{
    display: block;
    font-size: 1.1em;
    //color: #4D0C12;    
    color: #66bcf9;
}
div.webPart .roundedFooter
{
    clear: both;
    text-align: right;
    margin: 10px 7px 0px 0;    
    text-decoration: none;
}
div.webPart .webPartSideImageLeft
{
    float: left;    
}
div.webPart .webPartSideImageRight,
div.webPart .webPartImageButtonRight
{
    float: right;    
}
/* specific web part styles */
div.mainCol .roundedOuter
{
    width: 100%;
}
div.mainCol .roundedInner
{
    width: 100%;
    
}
/* single col */
div.singleCol .roundedOuter
{
    width: 100%;
}
div.singleCol .roundedInner
{
    width: 100%;
    
}
div.getTickets .roundedBorder
{
}
div.getTickets .roundedBorder h2
{
}
div.getTickets .roundedBorder p
{
    margin: 0px 0px 10px 0px;
}
div.video .roundedBorder
{
    padding: 15px 0px 15px 5px;
}
div.video .roundedBorder h2
{
    margin-left: 25px;
}
div.poll .roundedBorder
{
    padding: 15px 0px 15px 5px;
}
div.poll .roundedBorder h2
{
    margin-left: 10px;
}
div.news .roundedBorder
{
    padding: 15px 20px;
}
div.news .roundedBorder h2
{
    margin-left: 10px;
}
div.blogPost .roundedBorder
{
    padding: 15px 15px;
}
div.blogPost .roundedBorder h2
{
    margin-left: 15px;
}
div.ads .roundedBorder
{
    padding: 15px 5px 25px 5px;
}
div.ads .roundedBorder img
{
    margin-bottom: 5px;
}
div.ads .roundedBorder h2
{
    margin-left: 25px;
}
div.singleCol .roundedBorder h2
{
    margin-left: 20px;
}

div.webPart .boxTwoCol
{
    width: 280px;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}
div.webPart .boxTwoColInner h2
{
    margin-left: 0px;
}
div.webPart .boxTwoColInner h2,
div.webPart .boxTwoColInner h3
{
    padding-top: 15px;
    
}
div.webPart .boxTwoColInner img
{
    padding: 2px 5px 0px 0px;
}
div.webPart .boxTwoColInner p a
{
    float: right;
}
div.webPart .withAd
{
    padding: 15px 5px 40px 5px;
}
div.webPart .withAd h2
{
    display: block;
    margin: 0px 0px 10px 25px;
    font-size: 1.4em;
    font-weight: bolder;
    color: #4D0C12;    
}
.flashContainer {
    width:95%;
}
/* Horoscopes page elements */
.singleHoroscope {
}
.singleHoroscopeImage {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.singleHoroscopeText {
}
.HoroscopeLeftCol
{
    width: 90%;    
    float: left;
}
#template .singleHoroscopeText h2 {
    font-size:22px;
}
.HoroscopeLeftCol
{
    width: 90%;    
    float: left;
}

/* Weather page elements */
.weatherDayTime {
    margin-left: 10px;
}
.singleWeather {
    margin-left: 10px;
    margin-left: 10px;
}
/* news page elements */
.newsStoryRight{
    float: right;
}
.newsStoryLeftCol
{
    width: 60%;    
    float: left;
}
.singleNewsStory
{
    width: 325px;    
    padding-bottom: 10px;
    float: left;
}
.singleNewsStory .singleNewsStoryImg
{
    float: left;    
    width: 135px;
}
.singleNewsStory .singleNewsStoryTxt
{
    float: left;
    width: 190px;
}

.singleNewsStory p
{
    display: block;
    float: left;
}
.newsStoryRightCol
{
    float: left;
}
.newsStorySingleCol
{
    width: 100%;    
    float: left;
    padding-left:20px;
    padding-right:20px;
}

.singleLatestNewsStory
{
    font-size:10px;
    width: 280px;    
    padding-bottom: 10px;
    float: left;
}
.singleLatestNewsStory .singleLatestNewsStoryImg
{
    float: left;    
    width: 120px;
}
.singleLatestNewsStory .singleLatestNewsStoryImgSml
{
    float: left;    
    width: 75px;
}
.singleLatestNewsStory .singleLatestNewsStoryTxt
{
    float: left;
    width: 135px;
    margin-left: 10px;
}
.singleLatestNewsStory .singleLatestNewsStoryTxtSml
{
    float: left;
    width: 180px;
    margin-left: 10px;
}
.singleLatestNewsStory p
{
    display: block;
    float: left;
}

.singleGuestInfo
{
    width: 280px;    
    padding-bottom: 10px;
    float: left;
}
.singleGuestInfo .singleGuestInfo
{
    float: left;    
    width: 120px;
}
.singleGuestInfo .singleGuestInfo
{
    float: left;
    width: 140px;
    margin-left: 10px;
}
.singleGuestInfo p
{
    display: block;
    float: left;
}
div.webPart .webPartCastImageRight
{
    float: Right;
    margin-left: 10px;  
    margin-bottom: 10px;  
}
div.webPart .webPartCastImageLeft
{
    float: Left;
    margin-right: 10px;    
    margin-bottom: 10px;
}
div.webPart .webPartSingleCast
{
    width: 270px;    
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    float: left;
}
div.newsArchive .roundedOuter
{
    width: 242px;
}
div.newsArchive .roundedBorder
{
    text-align: center;    
}
div.newsArchive .roundedBorder ul
{
    text-align: left;    
    list-style-type: none;
    color: #4D0C12;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}
div.newsArchive .roundedBorder li
{
    margin-left: 0px;
}
.newsArchiveImageButton
{
    margin-bottom: 10px;
}
.newsHeadlineTxt
{
    float: left;
    width: 355px;    
    padding-left:20px;
    padding-right:20px;
}
 
.ad-leaderboard {
     position: relative;
     width: 750px;
     height: 107px;
     background: url(images/ad-border.gif) no-repeat top left;
}
.ad-leaderboard .show-ad {
     position: absolute;
     top: 8px;
     left: 10px;
}
/* Start email popup styles */ 
.send-to-friend {
background:#FFFFFF url(images_css/section-treated-bg.jpg) no-repeat scroll right top;
display:none;
margin-top:6px;
padding-bottom:5px;
position:absolute;
width:346px;
z-index:1;
}
.send-to-friend .popup-panel {
background:transparent none repeat scroll 0%;
}
.send-to-friend h2 {
padding:6px 0px 0px 8px;
}
.send-to-friend .show-results {
border-color:#999999 -moz-use-text-color;
border-style:solid none;
border-width:1px medium;
margin:0px;
min-height:76px;
padding:8px 8px 0px;
}
.send-to-friend .show-results .item {
margin:0px;
padding:0px;
}
.send-to-friend .show-results .item p {
margin-top:0px;
}
.send-to-friend form {
padding-left:8px;
}
.send-to-friend form label {
padding-bottom:2px;
}
.send-to-friend form .buttons {
float:none;
margin-top:8px;
text-align:left;
}
.send-to-friend .text {
color:#003875;
padding:8px 8px 0px;
}
/* End email popup styles */

/*
=======================
REMOVE ITEMS NO LONGER REQUIRED
=======================
*/
.darkTable {
    border:1px solid red !important;
}
 
/* BjP New Generic Top Nav Styles START */
/*
---------------------------------------------------------
Header
---------------------------------------------------------
*/
/* Network Ten Header */
#network-ten-header {
    height: 38px;
    width: 1000px;
    background: url(images/bg-ten-nav.gif) top left no-repeat;
    position: relative;
    padding: 0;
    z-index: 99
    }
#network-ten-header ul {
    padding-left: 5px;
    margin-top: 0px;
    list-style: none; 
    float: left
}
#network-ten-header ul li{
    padding:0px;
    display:block;
    float:left !important;
    background: url(images/header-divider.gif) right top no-repeat
}
#network-ten-header ul li.last-child{
    padding:0px;
    display:block;
    float:left !important;
    background:none
}
#network-ten-header ul li a {
    color: #666666;
    padding:7px 10px 16px 10px;
    display:block;
    font-weight: bold;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 11px;
    float:left !important;
    text-decoration: none;
}
#network-ten-header ul li a:hover {
    text-decoration: underline;
}

#network-ten-header ul li .ten-logo {
    padding:0px;
    display:block;
    float:left !important;
}
#network-ten-header ul li.home a {
    background:url(images/header-ten-logo.gif) left 3px no-repeat;
    padding-left:40px;
}
#header {
    clear: both;
    position: relative;
    height: 154px;
    width: 910px;
}
#header .bg {
    clear: both;
    background: transparent url(images/bg-header.gif) left top no-repeat;
    text-align: left;
    height: 154px;
    width: 910px;
    margin-left: 5px;
    margin-top: -11px;
    z-index: 50 !important;
    position: absolute;
    top: 0px
}
#header .bg .title
{
    padding: 20px 0px 0px 15px;
    margin: 0px
}
#header .bg .title ul
{
    padding: 0;
    margin: 0px;
    list-style: none;
       font-size: 12px
}
#header .bg .title ul li
{
    padding: 0;
    margin: 0px;
    float: left;
}
#header .bg .title ul li.page-title
{
    padding: 25px 0 0 10px;
    margin: 0px;
    float: left;
    font-size: 22px;
    text-transform: uppercase
}
#header .image{
    z-index: 1 !important;
    height: 154px;
    width: 910px;
    position: absolute;
    top: 0px;
    left: 5px;
}
#header links
{
    top: 0px;
    right: 0px;
    padding: 0px;
    margin: 0px;  
}
#header .links ul
{
    right:0px;
    padding: 0px;
    z-index: 60;
    position: absolute;
    top: 0px;
    font-size: 12px;
    margin-top: -4px;
    list-style: none
}
#header .links ul li 
{
    float:left;
}
#header .links ul li a
{
    float:left !important;
    color: #FFF;
    font-weight: bold;
    background: url(images/nav-arrow.gif) left center no-repeat;
    padding: 0 10px 0 10px;
    margin: 0px;  
}
#header .links ul li.selected a
{
    float:left !important;
    color: #ff9900;
    font-weight: bold;
    background: url(images/nav-arrow.gif) left center no-repeat;
    padding: 0 10px 0 10px;
    margin: 0px;  
}
/*
---------------------------------------------------------
Members Panel
---------------------------------------------------------
*/
#members-panel {
    position: absolute;
    top: 8px;
    right: 15px;
    color: #666;
    z-index: 99;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 11px;
}
#members-panel span {
    padding: 0px;
    margin: 0px    
}
#members-panel a {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
#members-panel a:hover {
    text-decoration: underline;
}
/*
/* BjP New Generic Top Nav Styles END */
/* Bullseye added */
#network-ten-header ul { 
margin-left: 0px; 
} 
#network-ten-header ul li{ 
margin-left: 0px; 
}
/*
---------------------------------------------------------
Tabbed Content
---------------------------------------------------------
*/
.tab-pane.tabbed-content-2tabs {
    margin:0px;
    padding:0px;
}
.tab-pane.tabbed-content-2tabs h2.tab {
    margin:0px;
    padding-top:0px;
    width:50%;
    float:left;
}
.tab-pane.tabbed-content-2tabs h2.tab a {
    display:block;
    margin:0px;
    font-size:14px;
    text-decoration:none;
    border:0px;
    padding:10px;
    background-color:#fff;
    color:#999;
}
.tab-pane.tabbed-content-2tabs h2.tab a:hover {
    color:#336699;
}
.tab-pane.tabbed-content-2tabs h2.tab.selected a {
    background-color:transparent;
    background-color:#ccebfb;
    color:#336699;
}
.tab-pane.tabbed-content-2tabs .container {
    clear:left;
    padding-top:8px;
}
    /* 2 Tabs, Type B*/
    .tab-pane.tabbed-content-2tabs.tabbed-content-2tabs-TypeB {
        background:url(/images/bg-tabbed-content.gif) left top repeat-x;
    }
    
    .tab-pane.tabbed-content-2tabs.tabbed-content-2tabs-TypeB .container {
        padding-top:4px;
    }

.small-listing.small-listing2 h4 {
color:#336799;
font-size:11px;
font-weight:normal;
margin:2px 0 0;
padding:1px 0px 0px 30px;
}
.small-listing.small-listing2 img {
color:#336799;
font-size:11px;
font-weight:normal;
margin:-10px 7px 3px;
padding:1px 0 0 0px;
}