@charset "utf-8";
/* CSS Document */

body {
        margin:0;
        padding:0;
        /*line-height: 1.5em;*/
    background: #a9d0ea url(/iv2/bt.png) top center repeat-x;
        font-family:"Times New Roman", Times, serif;
        font-size:12pt;
}
/*b {
        font-size: 110%;
}
em {
        color: red;
}
*/

#maincontainer {
        width:968px;
        margin:0 auto;
        /*background-color:#FFF;
        /*padding:0 4px;*/
        background: #fff url(/iv2/pb.png);
}

#topsection {
        /*background: url(images/menu.png) center top no-repeat;*/
        height: 66px; /*Height of top section*/
}

#topsection h1 {
        margin: 0;
        padding-top: 15px;
}

#topsection form {
        /*background-color:#a9d0ea;*/
        background: #a9d0ea url(/iv2/bt.png) top center repeat-x;
}

.menusection {
        /*background: url(images/menu.png) center top no-repeat;*/
    height: 41px; /*Height of top section*/
        padding:0 4px;
        background: url(/iv2/pb.png) top left repeat-y;
}

.tspace {
        background: url(/iv2/bpt.gif) top center;
        height:5px;
}

.bspace {
        background: url(/iv2/bpb.gif) top center;
        height:5px;
}

#contentwrapper {
        float: left;
        width: 100%;
        background: url(/iv2/pb.png) top center;
}

#contentcolumn {
        margin-right: 200px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn {
        float: left;
        width: 200px; /*Width of right column in pixels*/
        margin-left: -200px; /*Set left margin to -(RightColumnWidth) *//*background: #FDE95E;*/
        font-size:11pt;
        text-align:center;
}

.bcs {
        clear: left;
        width: 100%;
        /*background: #fff;*/
        background:url(/iv2/bot.gif) bottom center repeat-x;
        height:14px;
}

.footer {
        /*clear: left;*/
        clear:both;
        margin:0 auto;
        width: 968px;
        text-align:center;
        background: url(/iv2/pbb.png) top center;
}

.innertube {
        margin: 15px; /*Margins for inner DIV inside each column (to provide padding)*/
        margin-top: 0;
}

.logo {
        background:url(/iv2/logo.png) left top no-repeat;
        height:57px;
        width:298px;
}

.search {
        background:url(/iv2/search.png) right top no-repeat;
        height:57px;
        text-align:right;
        vertical-align:top;
}

.sgo {
        /*background:url(images/go.gif) right top no-repeat;*/
        height:57px;
        text-align:right;
        vertical-align:top;
        width:42px;
}

.topsection table, .topsection table td {
        padding:0;
        margin:0;
}

.search input {
        margin-top:18px;
        margin-right:10px;
        width:295px;
        border:1px solid #fff;
        height: 17px;
        font-style:italic;
}

.sempty {
        color:#999;
}

a {
        text-decoration:none;
        color:#115ffe;
}

a:hover {
        text-decoration:underline;
        color:#FF8E11
}

.top {
        font-size:0px;
        height:9px;
        /*background-color:#fab571;*/
        background: url(/iv2/top.gif) top center repeat-x;
}

.clear {
        clear:both;
        height:0;
        margin:0;
        padding:0;
        font-size:0;
}

.clt {
        width:13px;
        height:9px;
        background:url(/iv2/clt.gif) top left no-repeat;
        float:left;
}

.crt {
        width:13px;
        height:9px;
        background:url(/iv2/crt.gif) top right no-repeat;
        float:right;
}

.clb {
        width:13px;
        height:14px;
        background:url(/iv2/clb.gif) bottom left no-repeat;
        float:left;
}

.crb {
        width:13px;
        height:14px;
        background:url(/iv2/crb.gif) bottom right no-repeat;
        float:right;
}

.hline {
        height:1px;
        font-size:0;
        background-color:#FCC;
        margin:4px 0;
}

.ai2 {
        float:left;
        padding: 0 15px 0 0;
}

.ovn-border {
        border:1px solid #eee5bb;
        padding: 0 0.5em;
}

.menu {
        font-size:18px;
        font-family:Arial, Helvetica, sans-serif;
        text-align:center;
        height:41px;
        /*border:1px solid red;
        /*background-color:#fab571;*/
        /*background: #fab571 url(/images/menu.png) top center no-repeat;*/
        background: url(/iv2/menu.png) top right no-repeat;
}

/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d {
        min-height: 24px;
        padding:0;
        margin:0;
}
.menu-h-d li {
        float: left;
        display: block;
        position: relative;
        list-style: none;
        text-align: left;
}
.menu-h-d a { /*color: white; text-decoration: none; padding: 3px 10px;*/
        display: block;
        padding:0.4em 0.5em;
        text-decoration:none;
}
.menu-h-d ul {
        display: none;
        position: absolute;
        top: 30px;
        left: -1px;
        width: 160px;
        background: #fcd6a8;
        border: 1px solid #ebaa6a;
        padding:0;
        margin:0
}
.menu-h-d li ul {
        font-size:11pt;
}
.menu-h-d ul ul {
        left: 100%;
        top: -1px;
}
.menu-h-d li li {
        float: none;
        /*border-width: 1px 1px 0px 1px;*/
        border-top: 1px solid #ebaa6a;
}
.menu-h-d li:hover { background: #ffF;
}
.menu-h-d a:hover { /*color: #fff;*/
}
.menu-h-d li:hover ul ul, .menu-h-d li:hover ul li:hover ul ul {
        display: none;
}
.menu-h-d li:hover ul, .menu-h-d li:hover ul li:hover ul, .menu-h-d li:hover ul li:hover ul li:hover ul {
        display: block;
}

/* Horizontal Drop Up Menu
------------------------------ */
/*
.menu-h-d.d-up ul { bottom: 22px; }
.menu-h-d.d-up ul ul { bottom: -1px; }
*/


#contentcolumn h1, #contentcolumn h2, #contentcolumn h3, #contentcolumn h4 {
        font-family:Arial, Helvetica, sans-serif;
        text-align:left;
        color: #666;
}

#contentcolumn h1 { font-size:20pt; }
#contentcolumn h2 { font-size:18pt; }
#contentcolumn h3 { font-size:16pt; }
#contentcolumn h4 { font-size:14pt; }

#contentcolumn table {
        font-size: 10pt;
        font-family:Arial, Helvetica, sans-serif;
        border-collapse: collapse;
}

#contentcolumn table td, #contentcolumn table th {
        padding:1px !important;
}

#contentcolumn table th {
        text-align:center /*!important;*/
}

.ovnews, .news {
        text-align:justify;
        font-weight:normal;
        padding: 0 6px;
}
.ovnews {
        margin-bottom: 15px;
}
.ovnews ul {
        padding:0;
        margin:0;
}
.ovnews li {
        text-align:left;
        list-style:inside;
        font:10pt Arial, Helvetica, sans-serif;
}
#contentcolumn .ovnews h1, #contentcolumn .ovnews h2, #contentcolumn .ovnews h3 {
        margin:5px 0;
        padding:0;
}
#contentcolumn .ovnews h1 {
        font-size: 13pt;
        border-bottom:1px solid #f00;
        text-align:left;
        font-family:"Times New Roman", Times, serif;
}
#contentcolumn .ovnews h2 {
        font-size:20pt;
        font-family:Arial, Helvetica, sans-serif;
        text-align:left;
}

#contentcolumn .ovnews h1 a {
        color:#f00;
}
#contentcolumn .ovnews h2 a {
        color:#666;
}

#contentcolumn .ovnews p.date {
        font-size:10pt;
        margin-bottom:8px;
}
#contentcolumn .ovnews table.nlist {
        font-size:11pt !important;
        font-weight: bold;
        font-family:Arial, Helvetica, sans-serif;
        line-height:130%;
        margin-top:12px;
}
#contentcolumn .ovnews .nlist ul {
        list-style:none;
        margin:0;
        padding:0;
}
#contentcolumn .ovnews .nlist ul li {
        margin:0;
        padding:0;
}
#contentcolumn .ovnews p.topic {
        border-bottom:1px solid red;
        margin:0;
        padding:0;
}
#contentcolumn .ovnews p {
        margin:0;
        padding:0;
        font-family:"Times New Roman", Times, serif;
        font-size:12pt;

}

#contentcolumn .ovnews p.t-sm {
        font:9pt Arial, Helvetica, sans-serif;
}

#contentcolumn .ovnews li a {
        color:#036;
        font-size:11pt;
}

#contentcolumn .ovnews li a:hover {
        text-decoration:underline;
        color:#FF8E11;
}

#contentcolumn .news h1 {
        font-size:24pt;
        margin:0;
        padding:0;
}

#contentcolumn .news .ann {
        font-style:italic;
        padding-right:1.5em;
        padding-left:0.5em;
        margin-left: 2.5em;
        border-left:1px solid red;
        margin-bottom:1em;
}

#contentcolumn .news .date {
        text-align:right;
        font-size:9pt;
        font-weight:bold;
        border-bottom:1px dotted #eee;
        margin-bottom:4px;
}

#contentcolumn .news p {
        text-indent:2em;
        margin:0.5em; /* 0 !important;*/
}

#contentcolumn .news .pics {
        /*background-color:#d0edfb;*/
        padding:3px;
        width:320px;
        float:right;
        margin:3px;
        margin-left:15px;
        border-left: 1px solid gray;
        border-bottom: 1px solid gray;
        text-align:center;
}

/*.news .pics .i{
        margin:0 auto;
        width: 95px;
}
*/
#contentcolumn .news .pics .i{
        margin:0 5px;
        width: 95px;
        height: 90px;
        float:left;
        text-align:center;
        /*border:1px solid red;*/
}

#contentcolumn .news .author {
        text-align:right;
}

#contentcolumn .news td {
        padding:1px /*!important;*/
}

.i .i-t{
        font-size:8pt;
        text-align:left;
}

#contentcolumn .news .topic {
        text-align:right;
        border-bottom:1px solid red;
        color: red;
        font-weight:bold;
}

#spics {
  width:300px;
  height:90px;
  overflow:hidden;
  white-space:nowrap;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:1px 0;
  background-color:#eee
}
#left,#right{
  cursor:pointer;
}

.pager {
        border-top:1px dotted red;
        font-size:12pt;
        color:#F00;
        margin:1em 0;
        padding:1em 0;
        text-align:center;
}

.pager a {
        border:1px solid #fdd;
        margin:0 2px;
        padding:2px;
}
.pager span {
        border:1px solid #fdd;
        background-color: #fdd;
        margin:0 2px;
        padding:4px 8px;
}

.shl {
        /*height: 300px;
        overflow:scroll;
        margin-right:10px;*/
        font-size:8pt;
}

.vexcl img {text-align:center}

#rightcolumn h1, #rightcolumn h2, #rightcolumn h3 {
        color:#ff4310;
        font-family:Tahoma, Geneva, sans-serif;
        margin:0;
        padding:0;
        border-bottom:1px solid red;
}
#rightcolumn h1 {
        font-size:13pt;
}
#rightcolumn h2 {
        font-size:12pt;
}
#rightcolumn h3 {
        font-size:11pt;
}

.cse-search-box form {margin:0; padding:0}
.cse-search-box input{
        width:100%;
        margin:0; padding:0
}

#frmSearch {
  margin:0;
}


.article p {
        text-align:justify;
        text-indent:2em;
        margin:0.5em 0;
}

.article h2, .article h3, .article h4, {
        margin:1em 0;
}

.article .t td {
        padding:2px;
}

.article ol, .article ul {
        margin-left:1em;
}
.article li {
        margin-left:0.5em;
}

.hexcl {
        float:left;
        width:20%;
        margin:0 2%;
        font-family:Arial, Helvetica, sans-serif;
        font-size:9pt;
        text-align:left;
        padding:2px;
}
.hexcl p{
        margin:0;
        padding:0;
}
.hexcl img {
        border-right:3px solid #fff;
        float: left;
}

/*.vexcl img {
        margin-right:3px;
        float: left;
}*/

.scroll {
        overflow:auto;
        height:200px;
        margin-bottom:1em;
}
.vexcl {
        border-bottom:1px solid red;
        padding:2px;
        margin:2px 0;
        margin-right:1em;
        font-size:9pt;
        text-align:left;
}


.hexcl img, .vexcl img {
        display:block;
        margin:0 auto;
}

.hexclsplit {
        border-top:1px dashed #abb9c8;
        margin:4px 0;
        clear:both;
    height:1px;
    font-size: 1px;
    line-height: 0px;
}
.hexcl a{
        text-decoration:none;
}

/* **************************************************** */

.tvp {
        border-collapse:separate;
}
.tvp td {
        padding: 2px !important;
        vertical-align:top;
}

.tvcurr {
        font-weight:bold;
        /*color:red;*/
}

.tvtime {
        font-weight:bold;
}

.tvdc {
        /*background-color:#eee5bb !important;*/
        background-color:#FCC !important;
        color: #F00;
}

.cfch {
}

.channel {
        background-color:#FFFFE6;
        margin-bottom:5px;
        /*border:1px solid #CEF5FF;*/
        border:1px solid #59A4D6;
        /*border-bottom:1px solid #008DCA;
        border-right:1px solid #008DCA;*/
        overflow:hidden;
        padding:1px;
}

.channel .name{
        background-color:#CDE4F3;
        font-family:"Times New Roman", Times, serif;
        font-weight:bold;
}
.channel .name a{
    text-decoration:none;
}
.channel .name a:hover{
    text-decoration:underline;
}

.channels li {
        list-style-position:inside;
}

.cfch input {
        margin-right:0.5em;

}

.tvdays {
        border-collapse:separate;
        border:1px solid #59A4D6;
}

.tvdays td{
        margin:0 2px;
        background-color:#CDE4F3;
}
.tvdays a {
        text-decoration:none;
}

table.rasp td, table.rasp th {
        padding: 1px 2px !important;
}

.raspr {
        text-align:right;
}
.raspc {
        text-align:center;
}
.tvlist div {
        border:1px solid #59A4D6;
        margin:4px 0;
        padding:1px 3px;
        cursor:move;
        background-color: #CDE4F3;
        background-image: url(/iv2/r.gif);
        background-repeat: no-repeat;
        background-position: right center;
}
.tvlist2 div {
        border:1px solid #59A4D6;
        margin:4px 0;
        padding:1px 3px;
        padding-left:20px;
        cursor:move;
        background-color: #CDE4F3;
        background-image: url(/iv2/l.gif);
        background-repeat: no-repeat;
        background-position: left center;
}

.small td {
        font-size: 9pt;
}
#rtn4p_18194 table { border-collapse: separate; }
#rtn4p_18194 table td { background-color: #eee; border:1px solid #ddd;}
#rtn4p_18194 img {float: left}
#rtn4p_18194 a {font-size: 10pt}