/* style.css */

* {
   margin: 0;
   padding: 0;
   border: 0; }
body {
   background: #1B6A4A url(/media/woub/header/pb/images/body-bg.gif) repeat-x top left; }
.section-label { background-color: #073590; }
.section-label-lite { background-color: #073590; }
.bg-side-lite { background-color:#BAD2EF; }

a {
   text-decoration: underline;
   color: #005EDC;
   font-weight: normal; }
a:hover   {
      color: #FF0000; }
input, option, select {
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 11px;
   font-weight: normal;
   text-indent: 2px;
   color: #000; }
input, textarea, select { 
   margin-bottom: 4px;
   background: #FFF;
   color: #000;
   border: 1px solid #000;
   padding: 2px; }
select { 
   padding: 0px; }
.cleaner {
   clear:both;
   height:0px;
   font-size:1px;
   border:none;
   background:transparent; }

/*  Navbar   */
#mainNavbar ul.navbar {
   margin: 0 auto 0 auto;
   position: absolute;
   top: -31px;
   /*
   left: -41px;
   */
   padding: 0px;
   width: 771px;
   background: url(/media/woub/header/pb/images/navbar-bg.gif) no-repeat top left;
   list-style: none;
   z-index: 100; 
}

#mainNavbar[id] ul.navbar {
   padding: 0px 15px 0px 15px;
   left:-1;
   }
   
#mainNavbar .navbar li {
         float: left;
         display: block;
         position: relative;
         padding: 0;
         margin: 0;
         }
      /* Styles for Menu Items */
      #mainNavbar .navbar li a, #mainNavbar .navbar li .active {
         display: block;
         text-decoration: none;
         font-weight: normal;
         color: #EEE;
         font-size: 11px;
         padding: 9px 14px 9px 14px;
         margin: 0px 0px 0px 1px;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         border-left: 1px solid #D6DDEB;
         }
         #mainNavbar .navbar a:hover, #mainNavbar .navbar li:hover a {
            color: #FFF;
            text-decoration: underline;
            }
         #mainNavbar .navbar a.active {
            color: #FFF;
            font-weight: bold;
            }
         #mainNavbar .navbar a.first {
            border: 0;
            }
      /* Styles for Drop Downs */
      #mainNavbar .navbar li ul {
         display: none;
         position: absolute;
         left: 0px;
         top: 31px;
         width: 140px;
         display: none;
         padding: 0px;
         list-style: none;
         margin: 0px;
         background: #224485;
         border: 1px solid #555555;
         border-top: 1px solid #FFF;
         border-left: 1px solid #FFF;
         border-bottom: 0;
         z-index: 600;
         }
         
         
      #mainNavbar li > ul {
         top: auto;
         left: auto;
         }
      #mainNavbar .navbar li:hover ul, #mainNavbar .navbar li.over ul {
         display: block;
         }
      #mainNavbar .navbar li ul li {
         padding: 0px;
         margin: 0px;
         float: none;
         }
      #mainNavbar .navbar li ul li a, #mainNavbar .navbar li:hover li a {
         display: block;
         color: #FFF;
         font-size: 90%;
         font-weight: normal;
         border: 0px;
         float: none;
         padding: 7px 12px 7px 12px;
         margin: 0px;
         z-index: 500;
         border-bottom: 1px solid #555555;
         text-decoration: none;
         }
         #mainNavbar .navbar li ul li a:hover {
            background: #000084;
            }
/*  Container   */
#container {
   margin: 29px auto 0px auto;
   width: 758px;
   position: relative;
   border-left: 1px solid #140E39;
   border-right: 1px solid #140E39;
   background: #FFF; }
/*  Header   */
#top   {
   position: relative;
   padding-top: 12px;
   display: block;
   width: 758px;
   margin-bottom: 15px; }
   #toplinks {
      position: absolute;
      top: 17px;
      right: 10px;
      }
      #toplinks a {
         display: block;
         float: left;
         margin: 0 0 0 10px;
         }
   #searchBar {
      position: absolute;
      top: 57px;
      right: 10px;
      font-size: 10px;
      font-weight: bold;
      color: #2D70BD;
      }
      #searchBar input.box {
         background: #BAD2EF;
         border: 1px solid #165399;
         padding: 1px 3px 1px 3px;
         margin: 0;
         font-size: 10px;
         }
#left {
   width: 178px;
   float: left;
   margin-left: 15px;
   font-size: 11px;
   color: #000;
   background: url(/media/woub/header/pb/images/left-h1.gif) no-repeat 0 0; }
   *html #left { margin-left: 5px; }
   #left h1 {
      color: #FFF;
      font-weight: bold;
      font-size: 14px;
      letter-spacing: 0;
      text-align: center;
      padding: 5px 5px 10px 5px;
      margin: 0;
      }
   #left .events h1, #left .tv h1, #left .radio h1 {
      padding: 13px 4px 12px 35px;
      text-align: left;
      }
   #left h2 {
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 12px;
      letter-spacing: 1px;
      }
   #left .textPadding {
      display: block;
      padding: 0 10px 0 10px;
      }
   #left .tv, #left .radio, #left .events {
      display: block;
      padding: 4px 7px 10px 7px;
      }
   #left .events {
      background: url(/media/woub/header/pb/images/left-events.gif) no-repeat top left;
      }
   #left .tv {
      background: url(/media/woub/header/pb/images/left-tv.gif) no-repeat top left;
      }
      #left .whatsonnowprogram tr {
         padding: 0px 0px 3px 0px;
         }
      #left .programinfo {
         padding-left: 5px;
         }
   #left .radio {
      background: url(/media/woub/header/pb/images/left-radio.gif) no-repeat top left;
      }
      #left TABLE.gnc, #left .gncProgramName, #left .gncProgramTime, #left .gncHostName, #left .gncTitle {
         background: none;
         color: inherit;
         font-size: inherit;
         padding: 0;
         margin: 0;
         }
      #left a.gncProgramName {
         color: #005EDC;
         }
      #left td.gncProgramName {
         FONT-WEIGHT: bold;
         }
      #left .gncFullSchedule {
         font-size: 80%;
         letter-spacing: 0;
         }
      #left .gncTitle {
         font-weight: bold;
         font-size: 10px;
         width: 164px;
         }
   /*  Navbar   */
   #left ul.subpages {
      margin: 0;
      padding: 0;
      list-style-type: none;
      font-size: 12px;
      }
      #left .subpages li {
         display: block;
         padding: 0;
         margin: 0;
         }
      #left .subpages a {
         display: block;
         padding: 2px 0 2px 10px;
         margin: 2px 0 2px 0;
         }
         #left .subpages a:hover {
            background: #CCD9E5;
            }
         #left .subpages a.active {
            background: #CCD9E5;
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
            text-decoration: none;
            font-weight: bold;
            }
      #left .subpages ul.subpages {
         margin: 0 0 10px 0px;
         padding: 0;
         font-size: 10px;
         list-style: disc inside;
         }
         #left .subpages ul.subpages li {
            padding-left: 25px;
            }
#right {
   width: 178px;
   float: right;
   margin: 0 15px 10px 0px;
   font-size: 11px;
   color: #000; }
   *html #right { margin-right: 5px; }
#right .burst {
   margin: 0 0 10px 0px;
   background: url(/media/woub/header/pb/images/left-h1.gif) no-repeat 0 0; }
   #right h1 {
      color: #FFF;
      font-weight: bold;
      font-size: 14px;
      letter-spacing: 0;
      text-align: center;
      padding: 5px 5px 6px 5px;
      margin: 0;
      }
   #right .padding {
      display: block;
      padding: 7px 7px 11px 11px;
      }
   #right .floatRight {
      margin: 0px 2px 2px 0px;
      }
   .button {
      border: 0;
      padding: 0;
      background: none;
      }
/*  Main Content Area   */
#main   {
   position: relative;
   width: 333px;
   float: left;
   padding: 0px 0px 0px 0;
   margin: 0 15px 0 15px; }
   *html #main { width: 338px; }
#breadcrumbs {
   position: absolute;
   top: 135px;
   left: 0px;
   width: 530px;
   text-align: right;
   background: #A1BF72;
   filter:alpha(opacity = 70);
   -moz-opacity:.70;
   opacity:.70;
   padding: 3px 10px 3px 10px;
   font-size: 10px;
   color: #3F5819;
   border: 1px solid #6C8744;
   border-left: 0; }
   #breadcrumbs a {
      color: #3F5819;
      }
   #breadcrumbs .currentPage {
      color: #65266E;
      text-transform: uppercase;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: -1px;
      }
.pageTitle {
   display: block;
   font-family: "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
   color: #063082;
   margin: 6px 0px 6px 0px;
   padding: 0px 0px 0px 0px;
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 1px;
   position: relative;
   text-decoration: none; }
#mainPadding   {
   padding: 0px 10px 20px 90px; }
   .pages {
      position: relative;
      display: block;
      float:right;
      margin:  10px 0px 0px 0px;
      border: 1px solid #7F1781;
      background: #E8CFE8;
      padding: 0px;
      font-size: 90%;
      color: #7F1781;
      }
      .pages .currentPage {
         display: block;
         float: left;
         font-weight: bold;
         padding: 0px 5px 0px 5px;
         border-left: 1px solid #7F1781;
         background: #EEE;
         }
      .pages .pageNavTitle {
         display: block;
         float: left;
         padding: 0px 5px 0px 5px;
         text-decoration: none;
         font-weight: normal;
         background: #7F1781;
         color: #FFF;
         }
      .pages a {
         display: block;
         float: left;
         text-decoration: none;
         color: #7F1781;
         padding: 0px 5px 0px 5px;
         border-left: 1px solid #7F1781;
         }
         .pages a:hover {
            color: #FFFFFF;
            background: #AC52AE;
            }
   #contact {
      display: block; 
      margin: 10px 0px 0px 0px;
      text-align: left;
      font-size: 95%;
      }
      #contact p {
         margin: 0px 0px 7px 0px;
         }
      #contact strong {
         font-weight: bold;
         }
      #contact .column {
         display: block;
         float: left;
         margin: 0px;
         width: 180px;
         }
      #contact input, #contact option, #contact select {
         color: #000;
         font-family: Tahoma, Verdana, sans-serif;
         font-size: 90%;
         font-weight: normal;
         text-indent: 2px;
         }
      #contact option {
         font-size: 100%;
         }
      #contact input, #contact textarea, #contact select { 
         background: #FFF;
         border: 1px solid #999;
         margin-left: 2px;
         }
         #contact input:hover,#contact textarea:hover { 
            background: #EEEEEE;
            }
      #contact .button {
         background: #FFF;
         color: #FFF;
         font-weight: bold;
         border: 2px outset #000;
         }
      #thankYou {
         padding: 5px;
         display: block;
         color: #000;
         margin: 20px 0px 0px 0px;
         background: #CCC;
         border:1px solid #666;
         }
   .isearch-highlight {
      background: #E0E97D;
      }
   a .isearch-highlight {
      background: none;
      }
   .news .featured {
      color: #201E72;
      font-weight: bold;
      font-size: 14px;
      letter-spacing: 2px;
      }
   .news .featuredBox {
      }
   .date {
      color: #666;
      font-size: 10px;
      text-decoration: none;
      display: block;
      margin: 0;
      }
   .headline-region {
      background: url(/media/woub/header/pb/images/main-news-bg.gif) no-repeat top left;
      padding: 5px 0 15px 30px;
      position: relative;
      }
      .headline-region a {
         color: #201E72;
         text-decoration: none;
         font-size: 14px;
         font-weight: bold;
         font-family: Arial, Helvetica, sans-serif;
         }
      .news .headline-title {
         padding-bottom: 10px;
         }
   .news .headline-tease {
      display: block;
      padding: 0 0 5px 0;
      font-size: 11px;
      }
#sidebar {
   display: block;
   float: right;
   margin:  5px 0px 10px 10px;
   padding: 0px;
   width: 135px; }
   #sidebar .leadImage   {
      display:block;
      margin: 0 0 10px 0;
      border: 1px solid #005EDC;
      }
   #sidebar p.caption {
      color: #999999;
      display: block;
      font-size: 90%;
      font-weight: normal;
      margin: 0px 0px 10px 0px;
      padding: 0px;
      text-decoration: none;
      }
   #sidebar a {
      color: #CCCCCC;
      text-decoration: none;
      }
      #sidebar a:hover {
         color: #FFFFFF;
         }
   #sidebar .mainLink   {
      background:#005EDC url(/media/woub/header/pb/images/left-h1.gif) no-repeat -16px 0;
      border: 1px solid #005EDC;
      color: #FFF;
      display:block;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight: normal;
      margin-bottom:8px;
      padding:4px 2px 4px 6px;
      text-decoration: none;
      }
   #sidebar a.mainLink:hover   {
      background-position: 0px -32px;
      color: #FFFFFF;
      }
      #sidebar a.mainLink img   {
         float:left;
         margin-right:6px;
         }
   #sidebar .textBox   {
      background: #DDDDDD;
      border:  1px solid #005EDC;
      border-top:0px;
      display: block;
      font-size: 90%;
      margin: 0px 0px 8px 0px;
      padding: 6px;
      text-decoration: none;
      color: #7F1781;
      }
      #sidebar .textBox a   {
         color: #7F1781;
         text-decoration: underline;
         }
         #sidebar .textBox a:hover {
            color: #C370C5;
            }
      #sidebar a.relatedNews   {
         display: block;
         margin-bottom: 8px;
         }
   #sidebar .credit   {
      color: #888888;
      display:block;
      font-size: 80%;
      margin: 5px 0px 0px 0px;
      text-align: right;
      }
   a.booknow {
      float: right;
      background:#7F1781 url(/media/woub/header/pb/images/sidebar-background.gif);
      border: 1px solid #7F1781;
      color: #FFF;
      display:block;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight: bold;
      margin: 0p 0px 10px 10px;
      padding:4px 2px 4px 6px;
      text-decoration: none;
      }
/*  Bottom Credits Area   */
#bottom   {
   clear: both;
   display: block;
   text-align: center;
   font-weight: normal;
   font-size: 11px;
   padding: 20px 15px 10px 15px; }

   #ads {
      margin: 20px 0 0 0;
      clear: both;
      position: relative;
      }
      #ads a {
         display: block;
         float: left;
         margin: 0 5px 5px 0;
         }

   /*  Navbar   */
   #bottom   ul.navbar {
      margin: 10px 0 5px 0;
      display: block;
      clear: both;
      position: relative;
      padding: 0px 15px 0px 15px;
      text-align: center;
      background: none;
      list-style: none;
      z-index: 100;
      }
      #bottom   .navbar li {
         display: inline;
         padding: 0;
         margin: 0;
         }
      /* Styles for Menu Items */
      #bottom   .navbar li a {
         text-decoration: underline;
         font-weight: normal;
         color: #005EDC;
         font-size: 11px;
         padding: 0 5px 0 5px;
         margin: 0px 0px 0px 1px;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         }
         #bottom   .navbar a:hover, #bottom .navbar li:hover a {
            color: #FF0000;
            }

/* style-text.css */
body {
   font-size: 12px;
   font-weight: normal;
   color: #000;
   font-family: Verdana, Arial, Helvetica, sans-serif; }
p { margin: 0px 0px 15px 0px; }
sup, sub { line-height: 0; }
h1, .Heading1 {
   display: block;
   font-family: "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
   color: #063082;
   margin: 0px 0px 4px 0px;
   padding: 0px 0px 0px 0px;
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 1px;
   position: relative;
   text-decoration: none;
   clear: both; }
h2, .Heading2 {
   font-family: "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
   font-size: 14px;
   color: #000;
   font-weight: bold;
   margin: 0px 0px 2px 0px;
   padding: 0px;
   letter-spacing: 2px; }
h3, .Heading3 {
   font-family: "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
   font-size: 12px;
   color: #000;
   font-weight: bold;
   margin: 2px 0px 9px 0px;
   padding: 0px;
   line-height: normal; }
.floatLeft, .floatRight { 
   color: #999;
   font-size: 10px;
   line-height: normal; }
.floatLeft, .floatleft { 
   float: left;
   margin: 0px 10px 10px 0px; }
.floatRight, .floatright {
   float: right;
   margin: 0px 0px 10px 10px;
   display: block; }
img.floatleft, img.floatright {
      border: 1px solid #000; }
ul, ol {
   margin: 10px 0px 10px 25px;
   padding-left: 25px; }
   
/*  highlighter.css  */

/* See license.txt for terms of usage */

.firebugHighlight {
    z-index: 2147483647;
    position: absolute;
    background-color: #3875d7; }

.firebugLayoutBoxParent {
    z-index: 2147483647;
    position: absolute;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px dashed #BBBBBB; }

.firebugRulerH {
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 14px;
    background: url(chrome://firebug/skin/rulerH.png) repeat-x;
    border-top: 1px solid #BBBBBB;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px solid #000000; }

.firebugRulerV {
    position: absolute;
    top: 0;
    left: -15px;
    width: 14px;
    height: 100%;
    background: url(chrome://firebug/skin/rulerV.png) repeat-y;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #000000;
    border-bottom: 1px dashed #BBBBBB; }

.overflowRulerX > .firebugRulerV {
    left: 0;}

.overflowRulerY > .firebugRulerH {
    top: 0; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.firebugLayoutBoxOffset {
    z-index: 2147483647;
    position: absolute;
    opacity: 0.8;}

.firebugLayoutBoxMargin {
    background-color: #EDFF64;}

.firebugLayoutBoxBorder {
    background-color: #666666;}

.firebugLayoutBoxPadding {
    background-color: SlateBlue;}

.firebugLayoutBoxContent {
    background-color: SkyBlue;}

/*.firebugHighlightGroup .firebugLayoutBox {
    background-color: transparent;}

.firebugHighlightBox {
    background-color: Blue !important;}*/

.firebugLayoutLine {
    z-index: 2147483647;
    background-color: #000000;
    opacity: 0.4;}

.firebugLayoutLineLeft,
.firebugLayoutLineRight {
    position: fixed;
    width: 1px;
    height: 100%;}

.firebugLayoutLineTop,
.firebugLayoutLineBottom {
    position: absolute;
    width: 100%;
    height: 1px;}

.firebugLayoutLineTop {
    margin-top: -1px;
    border-top: 1px solid #999999;}

.firebugLayoutLineRight {
    border-right: 1px solid #999999;}

.firebugLayoutLineBottom {
    border-bottom: 1px solid #999999;}

.firebugLayoutLineLeft {
    margin-left: -1px;
    border-left: 1px solid #999999;}

ul { list-style-type: disc; }
li { margin: 0px 0px 6px 0px; }

#election-section-body #container {width: 786px;}
#election-section-body #mainNavbar ul.navbar {
   width: 758px;
   background: transparent url(/media/woub/header/pb/images/elections-navbar-bg.gif) no-repeat 0% 0%;
}


#election-section-body #mainNavbar .navbar li a, 
#election-section-body #mainNavbar .navbar li .active {padding: 9px 16px;}

INPUT {border-width: 0px;}
