
/* ::::: http://www.ctv.ca/mar/css/ctvlocal.css ::::: */

body { margin: 5px 0px; color: black; background-color: white; text-align: center; font-family: Verdana,Arial,sans-serif; font-size: 11px; }
table { margin: 0px; padding: 0px; border-collapse: collapse; }
td { margin: 0px; padding: 0px; vertical-align: top; }
img { display: block; }
img.inline { display: inline; }
select, input { font-size: 10px; }
form { margin: 0px; padding: 0px; }
a:link, a:active, a { color: rgb(0, 48, 148); text-decoration: none; }
a:visited { color: rgb(77, 114, 166); }
a:hover { text-decoration: underline; }
div.centre { border: 0px solid white; margin: 0px auto; width: 780px; text-align: left; }
p, h3 { margin: 0px 0px 5px; }
#mainTableRight h2, #mainTableLeft h2 { margin: 0px ! important; padding: 3px; background-color: rgb(207, 207, 207); font-family: Verdana; font-style: normal; font-variant: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: bold; color: black; background-image: none; text-transform: uppercase; }
h1 { margin: 0px; }
h3 { font-weight: bold; text-align: left; color: black; font-size: 11px; }
hr { margin: 1px 3px; background-color: rgb(170, 170, 170); height: 1px; }
#localNav { border: 0px solid rgb(153, 153, 153); background-image: url('CTV_localNAV_BG.gif'); background-color: rgb(0, 54, 180); }
.dropDownContainer { position: relative; }
.dynamicMenu { position: absolute; }
#local { border: 1px solid rgb(170, 170, 170); background-color: white; }
#mainNav { position: relative; }
.dropDownContainer { position: absolute; right: 1px; }
#mainNav { z-index: 100; }
#topSearch .dropDownContainer { z-index: 101; }
.dynamicMenu { border: medium none ; position: absolute; right: 3px; top: 1px; width: 300px; display: none; }
#topSearch .dynamicMenu { width: 500px; }
#localBody, #programsBody { border: 1px solid white; background-color: rgb(245, 245, 245); }
#programsBody { background-color: rgb(245, 245, 245); }
#programsBody .border { border: 1px solid rgb(175, 0, 0); }
#localBody .border { border: 1px solid rgb(0, 48, 148); }
.menuBody p a, .menuBody p, .menuBody h3, #localBody a, .menuBody p a:visited, #localBody a:visited { font-family: Verdana; font-style: normal; font-variant: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; color: black; text-align: left; }
.menuButton { cursor: pointer; }
.menuButton a, .menuButton a:visited { color: white; }
#programsBody h3 { font-weight: bold; }
.menuBody p { margin: 0px; padding: 0px; }
.menuBody p { margin: 3px; padding: 0px; }
#localBody h3 { margin: 0px; padding: 2px 2px 3px; background-color: rgb(0, 48, 148); color: white; }
#programsBody h3 { margin: 0px; padding: 3px; background-color: rgb(175, 0, 0); color: white; text-align: left; text-transform: uppercase; }
#programsBody h3 a, #localBody h3 a { color: white; }
.hidePrograms { padding: 2px 3px 0px 0px; color: white; position: absolute; top: 0px; right: 0px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: underline; }
#programsBody table h3, #localBody table h3 { border: medium none ; margin: 3px; padding: 0px; color: black; background-color: rgb(245, 245, 245); text-align: left; text-transform: uppercase; font-weight: bold; }
#programsBody table, #localBody table { margin: 5px 0px; }
#programsBody td { width: 33%; }
#localBody td { width: 50%; }
#localBody p:hover, #programsBody p:hover { background-color: rgb(235, 235, 235); }
#topSearch .dropDownContainer { position: relative; width: 99px; float: right; background-color: rgb(245, 245, 245); margin-top: 5px; }
#searchButton { top: 2px; position: relative; }
#topSearch .dropDownContainer p { margin: 0px; padding: 0px; }
#moreStories h3 { font-size: 93%; margin-right: 0px; }

/* ::::: http://www.ctv.ca/mar/generated/fragments/programsList.html ::::: */

body { margin: 0px; background-color: white; }
