/* BODY CONTROLS */

body	{
	color: #000000;
	background: #ffffff url("/pei/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(/pei/images/Dots_divider.gif) repeat-x center;
}


.dotsDivider2 {
	background: url(/pei/images/Dots_divider2.gif)  repeat-x center;
	margin: 5px 0;
	width: 95%;
}


/* LINK CONTROLS */

a:link {text-decoration: underline; color: #340100;}
a:visited {text-decoration : underline;	color: #531A13;}
a:hover {text-decoration: none; color: #A4644E;}
a:active {text-decoration :underline; color: #340100;}



/* 	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: #155A15;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	border-top: 1px solid #9F9191;
	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: #B57462;
}

#regionalMenu li {
	float: left;
	padding: 0px 1px 0px 0px;
	margin: 0px;
	background: #531A13 url("/pei/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: 158px;
}

/* FOR COMMUNITY SUB-MENU */

#regionalMenu li ul#subCommunity, #regionalMenu li ul#subCommunity li a {
	width: 200px;
}

html>body #regionalMenu  li ul#subCommunity li a {
	width: 185px; 
}

#regionalMenu li:hover ul, #regionalMenu li.hover ul {
	left: auto; 
}

#regionalMenu li li {
	padding: 0px;
	background-image: none;
	background: #531A13;
	width: 100%;
}

#regionalMenu ul a {
	text-align: left;
	white-space: nowrap;
	padding: 4px 5px 4px 10px;
	border: 0px solid #666;
	width: 150px;
}

html>body #regionalMenu ul a {
	width: 142px; 
}

#regionalMenu ul a:hover {
	background:  #63231B;

}

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 #9F9191;
}

div#regionalMenuWrapper ul#regionalMenu li#dropdown {
	height: 23px;
	background-image: none; 
	background: #155A15;
	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: #155A15;
}

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: #340100;
	text-decoration: none;
}

.fullstory	{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #340100;
	text-decoration: none;
}

.fullstory a:link{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #340100;
	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: #340100;
	text-decoration: none;
}

.fullstory a:visited{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #340100;
	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: #340100;
}

ul.newslinks .date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: capitalize;
	color: #340100;

}

.boxtitle {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	background-color: #660033;
}

.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 Verdana, Arial, Helvetica, sans-serif;
	color: #531A13;
	text-decoration: none;
}

.strong {
	font-weight:bold;
}


.textRight {
	text-align:right;
}

.textLeft {
	text-align:left;
}


.textCenter {
	text-align:center;
}

.textAllCaps {
	text-transform:uppercase;
}

ul.lineup  {margin: 5px 0 15px 0px; padding: 0px; list-style-position:inside;}
ul.lineup li {line-height:18px; margin-left:8px;}

div.features dl  {margin: 5px 0 15px 0px; padding: 0px; list-style-position:inside;}
div.features dt.headline {padding-left:8px; padding-bottom:8px; background: url("/pei/images/bullet.gif") no-repeat;}
div.features dt.headline dt {line-height:14px; margin-left:5px;}
div.features dd.dd {display:none;}

.features{
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
    border-color:#340100;
}

.features:link {text-decoration: underline; color: #A4644E;	border-color:#340100;}
.features:visited{text-decoration: underline; color: #340100; }
.features:hover {text-decoration: none;color: #340100;}


.featuresHeaders	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}


.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: #531A13;

}

/* 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(/pei/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;
}


.featureWrapper img {
	float:left; 
	border:1px solid #383E36;
}

.featureWrapper img.icon {
	border:0px;
	margin: 0px;
	padding: 0px;
	float:none;

}

/* END RIGHT FEATURES CONTROLS */
	

/* TABLE BACKGROUNDS */
.tableOdd {
	background-color: #FDFCEC;
	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: #F4F3E2;
}

.columnOdd {
	background-color: #FDFCEC;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.columnEven {
	background-color: #F4F3E2;
	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	{
	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;
}

.date {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #531A13;
	text-decoration: none;
}

.tTopBox {
	margin: 0 8px 0 8px;
}


/* MEDIA BOX */
.mediaIndex {
	width:220px;
	padding:5px; 
}

.mediaBox {
	border: 1px solid #B1B5BB;
	padding:2px;
    margin:3px;
	color:#000;
	background-color:#F9F8EB;
}


.mediaBox2 {
	border: 1px solid #B1B5BB;
	padding:4px;
    margin:0px 3px 8px 3px;
	color:#000;
	background-color:#F9F8EB;

}

	
/* 	END INDEX CONTROLS  */


/* AUDIO AND VIDEO CONTROLS */

.audioboxFill {
	border:3px solid #F4F3E2;
	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: #531A13;
	margin-bottom:5px; 
	margin-top:5px;
}

.newscastAV { 
	color: #A4644E;
	font-weight:bold;
}

.latestNewscasts { 
	padding-bottom:8px;
}

.AVPlugins {
	margin:20px 0 5px 0;
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}


.RadioAlert{ 
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	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 #F4F3E2;
}

form#freq{
	padding:0;
	margin:0;

}

#regionalfinder h3 {
	font-size:12px;
	color:#531A13;
	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:#F4F3E2;
}

#results td {
	width: 50%;
	padding:8px;
	border:1px solid #FFF;
	background-color:#F4F3E2;
}

#service, #freqChannel {
	color:#990000;
	background-color:#FFF;
}

#results th {
	padding:5px;
	border:1px solid #FFF;
}

#results p {
	padding:0;
	margin:0;
}


/*  HIDE AND REVEAL  */

.Reveal{
	visibility: visible;	
}

.Hide { 
	display:none;
}

/*  END HIDE AND REVEAL  */

/* CONTACT CONTROLS */
.contactheader{
 	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
 	color: #A4644E;
	margin-top:45px;
 	text-decoration: none;}

.contactheader2{
 	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
 	color: #A4644E;
	margin-top:15px;
 	text-decoration: none;}


.faqWrapper{
	background-color:#F4F3E2;
	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  */


/* FEATURE CONTROLS */


.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;}

.centertitle {
	font: bold 18px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #A4644E;
}


/*   PHOTO CONTROLS  */
div.minister {
	float: right;
	padding: 5px;
	margin: 5px 0 10px 10px;
	border: 1px solid #340100;
}

div.caption {
	padding-top: 5px;
	font-size: 9px;
	text-align: center;
	font-style: italic;
}


div.photoLeft {
	float: left;
	padding: 5px;
	margin: 5px 10px 10px 0;
	border: 1px solid #340100;
}

div.photoRight {
	float: right;
	padding: 5px;
	margin: 5px 0 10px 10px;
	border: 1px solid #340100;
}


table.data {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	padding: 0px 5px 10px 0px;
}

table.data th {
	font-weight:bold;
	border: 1px solid #A68E67;
	text-align: left;
    background-color:#ffffff;
	padding: 5px;
}

table.data td {
	background-color: #F4F3E2;
	border: 1px solid #A68E67;
	padding: 5px;

}

/* used to put a border around lists */
ul.borderme {
	padding:10px 20px;
	margin:0;
	list-style-position: outside;
	width:90%;
	margin:10px auto;
	background:#F2F1E9;
	border:1px solid #F2F1E9;
}

ul.borderme li {
	margin:5px 0;
}


/* FEATURE NAVIGATION CONTROLS*/

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: #D4D2BC;
	border-bottom: 1px solid #A69C8B; 
}

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: #A5A287; }

li.submenu a {
	text-indent: 5px; 
	background-color:#E5E3CD;
}

li.submenu a:link, li.submenu a:active, li.submenu a:visited {
	color: #000000;
	text-decoration: none; 
	background-color:#E5E3CD;
}

.Msubmenu li {
	list-style-type: none;
	background-color:#E5E3CD;
	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:#E5E3CD;
	padding-left: 2em;
}


li.submenu a:hover {
	color: #FFFFFF; background-color: #BEBB9E;
}

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: #531A13;
	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:#FDFCEC;
	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;}

/* 	END PROGRAM LANDING */



/* FOOTER CONTROLS */
.xsblack {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #340100;
}

.xsblack a:link, .xsblack a:active, .xsblack a:visited {
	text-decoration: underline; 
	color: #340100;}
.xsblack a:hover {text-decoration: none;color: #000000;}

.toTop {
	margin-bottom:10px;
	float:right; 
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

/* END FOOTER CONTROLS */
