/* BODY CONTROLS */

body	{
	color: #000000;
	background: #ffffff url("/nl/images/bg_mainBody.gif") repeat-y fixed left top;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.dotsDivider {
	margin: 8px 0;
	background: url(/nl/images/Dots_divider.gif) repeat-x center;
}


.dotsDivider2 {
	background: url(/nl/images/Dots_divider2.gif)  repeat-x center;
	margin: 5px 0;
	width: 95%;
}


/* LINK CONTROLS */
a:link {text-decoration: underline; color: #141446;}
a:visited {text-decoration : underline;	color: #141446;}
a:hover {text-decoration: none; color: #D1344E;}
a:active {text-decoration :underline; color: #141446;}


/* 	FLOATS */

.floatRight { float:right;}
.floatLeft {float:left;}


/*  CLEAR FLOATS  */
 .clear {

 	clear: both;
 	height: 0px;
 	line-height: 0px;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */

 }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}


/* 	END FLOATS */


/* 	IMAGE LAYOUT */
img.left {border:1px solid #000000; float:left; margin: 0 8px 5px 0;}
img.right {border:1px solid #000000; float:right; margin: 0 0 5px 8px;}


img.icon {
	border:0px; 
	float:none; 
	vertical-align:middle; 
	margin: 0 2px 0 2px;
}

img.icon a:link {
	border:0px; 
}

/* 	END IMAGE LAYOUT */

/* END BODY CONTROLS */
/*  REGIONAL DROP DOWN MENU  */

#regionalMenuWrapper {
	width: 760px;
	position: relative;
	padding: 0px;
	margin: 0px;
	z-index: 50;
	background: #4A5672;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	border-top: 1px solid #4A587B;
	border-bottom: 1px solid black;
}

/* HIDE FROM IE MAC - DON'T KNOW WHY \*/
#regionalMenu {
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
/**/

#regionalMenu a {
	text-align: center;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 6px 0px 7px 0px;
	margin: 0px;
}

#regionalMenu a:hover {
	color: #B5C5EA;
}

#regionalMenu li {
	float: left;
	padding: 0px 1px 0px 0px;
	margin: 0px;
	background: #141446 url("/nl/images/nav_div.gif") no-repeat  center right;
}

#regionalMenu li ul {
	position: absolute;
	left: -999px; 
	padding: 0;
	margin-left: 0px;
	list-style: none;
	background: #000;
	width: 215px;
}

#regionalMenu li:hover ul, #regionalMenu li.hover ul {
	left: auto; 
}

#regionalMenu li li {
	padding: 0px;
	background-image: none;
	background-color: #141446;
	width: 100%;
}

#regionalMenu ul a {
	text-align: left;
	white-space: nowrap;
	padding: 4px 5px 4px 10px;
	border: 0px solid #666;
	width: 200px;
}

html>body #regionalMenu ul a {
	width: 192px; 
}

#regionalMenu ul a:hover {
	background-color:  #3A3A66;
}

div#regionalMenuWrapper li#subPrograms 	{width: 89px;}
div#regionalMenuWrapper li#main 			{width: 53px;}
div#regionalMenuWrapper li#features		{width: 72px;}
div#regionalMenuWrapper li#programs 		{width: 78px;}
div#regionalMenuWrapper li#community 	{width: 84px;}
div#regionalMenuWrapper li#weather 		{width: 67px;}
div#regionalMenuWrapper li#audio 			{width: 95px;}
div#regionalMenuWrapper ul#regionalMenu li#contact {width: 74px; background-image: none;}

div#regionalMenuWrapper #subProgramsAZ {
	border-top: 1px solid #4A587B;
}

div#regionalMenuWrapper ul#regionalMenu li#dropdown {
	height: 23px;
	background-image: none; 
	background-color: #4A5672;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	border-bottom: 0px solid blue;
}

div#regionalMenuWrapper ul#regionalMenu li#dropdown form {
	display: inline;
	margin: 0px;
	padding: 0px;
	background: #4A5672;
}

div#regionalMenuWrapper ul#regionalMenu li#dropdown input {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 5px;
	border: 1px solid #666;
}

div#regionalMenuWrapper ul#regionalMenu li#dropdown select {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

/* END REGIONAL DROP DOWN MENU  */
	

/* OLD NEWS DELIEVERY CONTROLS */
.fullstoryTitle	{
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #141446;
	text-decoration: none;
}

.fullstory	{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #141446;
	text-decoration: none;
}

.fullstory a:link{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #141446;
	text-decoration: none;
}

.fullstory a:hover{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

.fullstory a:active{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #141446;
	text-decoration: none;
}

.fullstory a:visited{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #141446;
	text-decoration: none;

}

#lineup {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: none;
}



h1{
	font: bold 14px/19px Verdana, Arial, Helvetica, sans-serif;	
	color:#000000;
	text-decoration: none;
}

ul.newslinks {

	list-style-position: outside;
	list-style-type: disc;
	text-decoration: none;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #18162B;
}

ul.newslinks .date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: capitalize;
	color: #18162B;

}

.boxtitle {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	background-color: #B9443D;
}

.highlightbox{
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
}

div.box {
	float: right;
	margin: 0 0 10px 10px;

}

.stories {
	color: #333333;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* END OLD NEWS DELIEVERY CONTROLS */

/* TEXT CONTROLS */

.MainBody{
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	color: #000000;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: none;
}

.header_body{
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #D1344E;
	text-decoration: none;
}

.strong {
	font-weight:bold;
}


.textRight {
	text-align:right;
}

.textLeft {
	text-align:left;
}


.textCenter {
	text-align:center;
}

.textAllCaps {
	text-transform:uppercase;
}

.features{
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
    border-color:#141446;
}

.features a:link, .features a:active, .features a:visited {
	text-decoration: underline; 
	color: #141446; 
	border-color:#D1344E;}

.features a:hover {
	text-decoration: none;
	color: #D1344E;
}
	
.featuresHeaders	{
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #141446;
	text-decoration: none;
}

.featuresHeaders2	{
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #BD1B36;
	text-decoration: none;
}

.featuresHeaders2 a:link, .featuresHeaders2 a:active, .featuresHeaders2 a:visited {
	text-decoration: underline; 
	color: #BD1B36; 
	border-color:#BD1B36;}

.featuresHeaders2 a:hover {
	text-decoration: none;
	color: #141446;
}



.red{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	text-decoration: none;
}

.credits {
	font: italic 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

/* Weather, Regional, Schedule Drop down */
.forms {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #524D39;
}

/* END TEXT CONTROLS */

/* RIGHT FEATURES CONTROLS */

.featureWrapper {
	
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;

	position:relative;
	background: url(/nb/images/Dots_divider.gif) repeat-x bottom left;
	padding: 0;
	margin:8px;
	padding-bottom:15px;

}

.featureWrapper p {
	margin:0 0 10px 70px;

}

.featureWrapper p a  {
	font-weight:bold;
	color:#BD1B36;
}


.featureWrapper img {
	float:left; 
	border:1px solid #383E36;
}

.featureWrapper img.icon {
	border:0px;
	margin: 0px;
	padding: 0px;
	float:none;

}

/* END RIGHT FEATURES CONTROLS */

/* HELP TABLE STUFF */
table.help {
	width: 50%;
	float: right;
	font-size: 10px;
	border: 1px solid #97A98F;
	border-bottom: 5px solid #97A98F;
	background-color: #F4F6EE;
	border-collapse: collapse;
}

table.help th {
	border-bottom: 2px solid #97A98F;
	text-align: left;
	background-color: #E9EEDE;
}

table.help tD {
	padding: 5px;
}

/* TABLE BACKGROUNDS */
.tableOdd {
	background-color: #EDEDEE;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.tableEven {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-color: #F6F5F5;
}

.columnOdd {
	background-color: #EDEDEE;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.columnEven {
	background-color: #F6F5F5;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;}
 

/* WEATHER CONTROLS */

.weather_tableBg {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;}

#weather_front{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;}

.weatherHolder1	{
	margin:12px 0 8px 0;
}

.weatherHolder2	{
	padding: margin:5px 0 8px 0;
}

.weatherHolder3	{
	margin-left:4px;
}

.weatherHolder4	{
	margin:7px 0 12px 0;
}


.wWHolder	{
	padding: 5px 2px 0 8px;

}


.weatherWarning	{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: red;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	margin:0;
	margin-right:9px;
	padding:6px 0px 6px 6px;

}

/* 	END WEATHER CONTROLS */		

/* INDEX CONTROLS  */

/* Radio-Canada LINK  */
.radioc {color: #246493; line-height: 16px;}
.radioc a:link, .radioc a:active, .radioc a:visited {text-decoration:none; color: #246493;}

/* DATE BOX */

.dateBOX {
	width:365px; 
	height:16px; 
	margin:2px 5px 2px 4px;
}

.tTopBox {
	margin: 0 8px 0 8px;
}


.date{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #BD1B36;
	text-decoration: none;
}


/* MEDIA BOX */
.mediaIndex {
	width:220px;
	padding:5px; 
}

.mediaBox {
	border: 1px solid #B1B5BB;
	padding:2px;
    margin:3px;
	color:#000;
	background-color:#F4F7EF;
}


.mediaBox2 {
	border: 1px solid #B1B5BB;
	padding:4px;
    margin:0px 3px 8px 3px;
	color:#000;
	background-color:#F4F7EF;

}
/* 	END INDEX CONTROLS  */


/* AUDIO & VIDEO CONTROLS */

.audioboxFill {
	border:3px solid #F6F5F5;
	padding:5px;
	margin:0 0 15px 0;
}

.audioDots {
	margin-top:0px; 
	margin-bottom:0px;
}

.audiovideoHelp {
	width:480px; 
	padding:10px;
}


.subtitleAV { 
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color: #D1344E;
	margin-bottom:5px; 
	margin-top:5px;
} 

.newscastAV { 
	color: #D1344E;
	font-weight:bold;
}

.latestNewscasts { 
	padding-bottom:8px;
}

.AVPlugins {
	margin:10px 0 5px 0;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;}

.RadioAlert{ 
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	display:none;
	font-weight:bold;
	color:#FF0000; 
}

.RadioAlert a:link, .RadioAlert a:visited, .RadioAlert a:active, .RadioAlert a:hover {
	color:#FF0000;
}


/* FREQUENCIES */

.audiovideoFreq {
	width:474px; 
	padding:10px;
	border:3px solid #F6F5F5;
}

form#freq{
	padding:0;
	margin:0;

}

#regionalfinder h3 {
	font-size:12px;
	color:#BD1B36;
	padding:0;
	margin:3px 0;
}

form#freq select{
	width:200px;
}

form#freq br{
	display:none;
}

form#freq input {
	font-weight:bold;
	background-color:#990000;
	color:#FFF;
	border:1px solid #000;
	margin:0;
	padding:2px;
	font-size: 10px;
	font-variant:small-caps;
}

#results h3 {
	font-size: 12px;
	padding:0;
	margin:8px 0;
	color:#990000;
}


#results table {
	font-size:12px;
	width: 100%;
	padding:0;
	margin:0;
	text-align:left;
	border:1px solid #FFF;
	background-color:#EDEDEE;
}

#results td {
	width: 50%;
	padding:8px;
	border:1px solid #FFF;
	background-color:#EDEDEE;
}

#service, #freqChannel {
	color:#990000;
	background-color:#FFF;
}

#results th {
	padding:5px;
	border:1px solid #FFF;
}

#results p {
	padding:0;
	margin:0;
}


/*  HIDE AND REVEAL  */

/* RADIO NEWS HIDE AND REVEAL  */
.Reveal{
	visibility: visible;	
}

.Hide { 
	 display:none;
}

/*  END HIDE AND REVEAL  */


/* CONTACT CONTROLS  */

.contactRight {
	padding:0px 10px 0px 10px; 
	margin:0px;
}

.contactRight div.dotsDivider {
	margin:0px;
	height:5px;
}

.contactRight p.first{
	margin-top:5px;
}

.contactheader {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top:40px;
	color: #4A5672;
	text-decoration: none;
}


.contactheader2 {
 	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
 	color: #D1344E;
 	text-decoration: none;
	margin-bottom:5px;
}

.faqWrapper{
	background-color:#F0F0F0;
	padding: 5px;
}


.faqWrapper ol {
	list-style-position:outside;
  	margin: 5px 0 5px 35px; 
	padding: 0px; }

 
.faqWrapper li { margin-bottom: 8px;}


.faqWrapper2 {
	margin:8px;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.faqWrapper2 p{
	margin:0 0 10px 30px;
}

.faqWrapper2 span{
	float:left; 
}
/* END CONTACT CONTROLS */


/* FEATURES */

.breadCrumbs { 
	font: normal 7.5pt Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline; 
	color: #000000;}

.breadCrumbs a:active, .breadCrumbs a:link,.breadCrumbs a:visited,.breadCrumbs a:hover {
	text-decoration: underline;
}

.bread { 
	font: normal 7.5pt Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color: #43445A;}


.featmedia { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color: #B9443D;
}

.featmedia a:link, .featmedia a:active, .featmedia a:visited {
	text-decoration: underline; 
	color: #B9443D;
}

.featmedia:hover {
	text-decoration: none; 
	color: #524D39;
}


/* Boxes */

.main_box {
	border:solid #C8C4A1 3px; 
	padding:5px;
}

.main_title {
	background-color:#E4E1CA; 
	font-weight: bold; 
	padding:5px; 
	line-height:16px;
}

div.imgr {
	float: right; 
	padding: 5px; 
	margin: 5px 0px 10px 10px; 
	border:2px solid #B6B18A;
}


div.imgcaption {
	padding-top: 5px; 
	font-size: 9px; 
	text-align: center;
}

.centertitle {  
	font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif;  
	color: #D1344E;
}

/* FEATURE NAVIGATION CONTROLS */

h2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 5px 0;
	margin: 1em 0 0.5em 0;
	background: url(/nl/images/Dots_divider2.gif) bottom center repeat-x;
}


ul.menu {
	list-style-type: none;
	margin:0 0 0 0px;
	padding: 0px; 
	border: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000; 
	border: 0px solid pink;
}

ul.menu li a {
	color: #000000;
	display: block;
	text-decoration: none;
	width: 100%;
	padding:5px;
	background-color: #B5C2DF;
	border-bottom: 1px solid #8391AF; 
}

ul.menu li {
	margin: 0px;
	padding: 0px;
}

html>body ul.menu a { width: auto; }

ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited {
	color: #000000; 
	text-decoration: none;
}

ul.menu li a:hover { color: #FFFFFF; background-color: #8391AF; }

li.submenu a {
	text-indent: 5px; 
	background-color:#C7D2EA;
}

li.submenu a:link, li.submenu a:active, li.submenu a:visited {
	color: #000000;
	text-decoration: none; 
	background-color:#C7D2EA;
}

.Msubmenu li {
	list-style-type: none;
	background-color:#C7D2EA;
	border: 0px solid blue;
	margin: 0px;
}


.Msubmenu li a:link, .Msubmenu li a:active, .Msubmenu li a:visited {
	color: #000000;
	text-decoration: none; 
	background-color:#C7D2EA;
	padding-left: 2em;
}


li.submenu a:hover {
	color: #FFFFFF; background-color: #9BA8C4;
}

ul.Msubmenu {
	display: none;
	border: 0px solid green;
	padding: 0px;
	margin: 0px;
}

/* END FEATURE NAVIGATION CONTROLS */


/* PROGRAM LANDING */

.header_body2 {	
	font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif; 
	color: #65849D;
	text-decoration: none;
}

.header_time {
	font-weight:bold; 
	margin: 15px 0 5px 0;}

.programWrapper {
	padding:10px;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#F6F5F5;
	text-decoration: none;
}

.programWrapper p{
	margin:0 0 10px 100px;
}

.programWrapper a{
	font-weight:bold;
}

.programWrapper img{
	float:left; 
	border:1px solid #383E36;
} 

img.picon {border:0px; 
	float:none; 
	vertical-align:middle; 
	margin: 0 2px 0 2px;}

/* FOOTER CONTROLS */

.xsblack {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif; 
	color: #D1344E;}

.xsblack a:link, .xsblack a:active, .xsblack a:visited {
	text-decoration: underline; 
	color: #D1344E;}

.xsblack a:hover {text-decoration: none;color: #141446;}


.toTop {
	margin-bottom:10px;
	float:right; 
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

/* END FOOTER CONTROLS */

/* Video Tag Fix */

a.videotag {
	text-decoration: underline;
}

a.videotag span {
	color:#666;
	font-size: 10px;
	text-decoration: none;
}

a.videotag:hover {
	text-decoration: none;
}