
/*	----------------------------------------------------------
	Global Nav -----------------------------------------------	*/
	
	/* ///ZONEBAR turns on regional tab/// */
	#gn-tabs #gnt-myr a {
		background-color:#0E4C00;
	}

	#footer{
		border:0;
		width:978px;
	}
	
	#dropzone div.close a { text-indent:-9999px; }


/*	----------------------------------------------------------
	Zonebar --------------------------------------------------	*/

	#zonebar { position:relative; z-index:100; }


	#zone { width:980px; overflow:hidden;}
	
		
	#zfrancais { float:right; margin-right:50px; }
	#zfrancais a {
		font-size:11px; 
	}



	/* regional overrides */
	#zones ul.active {
		height:22px!important;
	}

	#zprograms.active ul li  { clear:both; }
	
	li.hr {
		background:#929292;
		font-size:10px!important; font-weight:normal;
		color:#3f3f3f; text-transform:uppercase;
		
		padding:5px 5px 3px 5px!important; margin:0!important;
		border-left:1px solid #5b5b5b; border-right:1px solid #c5c5c5;
		height:24px;
	}
	
	

/*	----------------------------------------------------------
	redefine -------------------------------------------------	*/

	
	h2 {
		font-size:15px;
		margin:15px 0 11px 6px;
	}

	#content h3, #content h4 { margin:6px; }




/*	----------------------------------------------------------
	overide regional.css -------------------------------------	*/

	#left { margin-top:0; position:relative; }
	#right { margin-top:0; }
	
	div.promo.lrg { }
	#programs div.promo.lrg { height:260px; }
	
	/* CBC search */
	input.ftr_nav_text { width:263px!important; position:relative; top:-1px; }

	#footer-links a { font-family:Arial, Helvetica, sans-serif; }


/*	----------------------------------------------------------
	Breadcrumb -----------------------------------------------	*/
	
	#breadcrumb {
		font-size:10px;
		padding:10px;
		border-bottom:1px dashed #dedede;
		color:#666;
	}
	
	/*
	#breadcrumb div { float:left; padding:2px; line-height:14px; }
	
	#breadcrumb div.top {
		background:#BB2830;
	}	
	
	#breadcrumb div.top a {color:#fff;}	
	*/


/*	----------------------------------------------------------
	Modules --------------------------------------------------	*/

	.module hr, .split hr, .split-l hr {
		border:0; border-top:1px dashed #aaa; border-bottom:1px solid #fff;
		margin:0;
	}
	
	div.module.full {
		margin-left:4px; margin-right:4px;
	}


/*	----------------------------------------------------------
	Splits ---------------------------------------------------	*/

	/* overide regional.css */
	div.split-l, div.split-r{
		margin-top:0px;
	}


	.split-l { margin-right:4px; }
	
	.split-l, .split-r{
		float:left;
		display:inline;
		overflow:hidden;
	}

	div.split50 {
		background:url(/maritimes/images/bg_split-right-50.gif) repeat-y top center;
		margin-top:10px;
	}

	#right div.split50 div.split-l, #right div.split50 div.split-r { width:178px;}
	#left div.split50 div.split-l, #left div.split50 div.split-r { width:305px;}



	/* lists */
	div.split ul, div.module ul {
		list-style-type:none;
		margin:0 0 10px 10px; padding:0;
	}

	div.split ul li, div.module ul li {
		margin:0; padding:0 10px 0 15px;
	}

	
	/* split column within a module */
	div.module div.split div.left { width:286px;float:left; }
	div.module div.split div.right { width:280px;float:left; margin-left:30px!important; }
	
	
	
/*	----------------------------------------------------------
	Promos ---------------------------------------------------	*/

	/* lrg */
	/* mod for video arrow */
	div.promo.lrg a.media-arrow { position:relative; }
	div.promo.lrg a.media-arrow span {
		position:absolute;
		display:block;
		width:190px; height:106px;
		background:url(/maritimes/images/gfx/media-arrow.png) no-repeat bottom right;
		clear:both;
	}

	/* med */
	/* mod for video arrow */
	div.promo.med a.media-arrow { position:relative; }
	div.promo.med a.media-arrow span {
		position:absolute;
		display:block;
		background:url(/maritimes/images/gfx/media-arrow.png) no-repeat bottom right;
		width:52px; height:65px;
		clear:both;
	}






	/* right col features list */
	div.more-features div.promo.med {
		margin:0 0 15px -5px!important; padding:0!important;
		width:175px!important; height:100px;
	}	
	
	div.more-features div.promo.med dl dt { width:100px; }	
	
	div.more-features div.promo.med dl dd { width:100px; }
	
	/* secondary promo list */
	div.promo ul {
		list-style-type:circle!important;
		margin-left:0px; padding-left:6px;
		display:inline; float:left;
	}
		
	div.promo.prog { margin-bottom:15px; }
	
	img.webcam {
		height:106px; overflow:hidden;
	}



/*	----------------------------------------------------------
	Call to Actions ------------------------------------------	*/

	div.cta { /*margin-top:10px;*/ }
	
	#cta_stormcentre { 
		background:url(/maritimes/images/promos/cta_stormcentre.jpg) no-repeat;
		width:360px; height:84px;
		text-indent:-9999px;
		display:block;
		margin-top:-4px;
	}
	
	a.cta { 
		background:url(/maritimes/images/gfx/a_cta.jpg) no-repeat;
		width:300px; height:64px;
		padding:4px 50px 4px 10px;
		display:block;
		color:#fff; text-decoration:none;
	}
	
	a.cta:hover { 
		background-position:0 -72px;
		color:#fff; text-decoration:underline;
	}




/*	----------------------------------------------------------
	Footer ---------------------------------------------------	*/
	
	#footer-links a {
		font-family:arial, helvetica, sans-serif;
	}





/*	----------------------------------------------------------
	GFX ------------------------------------------------------	*/

	
	.rss a {
		background:url(/maritimes/images/gfx/icon_rssfeed.gif) no-repeat scroll left center;
		height:14px;
		padding-left:16px;
	}

	/* index news kick */

	a.twitter  {
		background:url(/maritimes/images/gfx/icon_twitter.gif) no-repeat left center;
		padding-left:16px;
	}
	
	/* media icon UL links */

	.link_m3u {
		background:url(/maritimes/images/gfx/icon_m3u.gif) no-repeat left 3px;
		padding-left:32px;
		text-indent:-9999px; display:inline-block;
	}

	.link_m3u:hover { background-position:left -97px; }

	.link_audio {
		background:url(/includes/gfx/icon_audio.gif) no-repeat 0 3px;
		padding-left:18px;
	}

	.link_video {
		background:url(/includes/gfx/icon_video.gif) no-repeat 0 3px;
		padding-left:18px;
	}

	.link_podcast {
		background:url(/maritimes/images/gfx/icon-podcast.gif) no-repeat;
		padding-left:18px;
	}


	.link_doc {
		background:url(/maritimes/images/gfx/icon_document.gif) no-repeat 0 3px;
		padding-left:18px;
	}

	.link_new-window {
		background:url(/maritimes/images/gfx/icon_new-window.gif) no-repeat 0 3px;
		padding-left:18px;
	}

	/* media icons A  */
	a span.video {
		background:url(/includes/gfx/icon_video.gif) no-repeat center left;
		padding-right:10px; margin-left:4px;
	}

	a span.doc {
		background:url(/maritimes/images/gfx/icon_document.gif) no-repeat center left;
		padding-right:10px; margin-left:4px;
	}

	a span.audio {
		background:url(/includes/gfx/icon_audio.gif) no-repeat center left;
		padding-right:11px; margin-left:4px;
	}

	a span.podcast {
		background:url(/maritimes/images/gfx/icon_podcast.gif) no-repeat center left;
		padding-right:15px; margin-left:4px;
	}


/*	----------------------------------------------------------
	Formatting -----------------------------------------------	*/
	
	.mt0 { margin-top:0!important; }
	.mt10 { margin-top:10px!important; }
	.pl10 { padding-left:10px; }
	
	.aligncenter { text-align:center; }

	#right div.bg1 { background:#fff url(/maritimes/images/bg_right-module1.gif) no-repeat bottom left;}
	
	
	div.module p, div.split p {
		margin:0 6px 10px 6px; 
	}


	.disclaimer {
			color:#454545; font-size:11px; margin-top:10px!important;
	}
	
	
	ul.divide {
		margin:0 10px 0 10px!important; border-top:0!important;
	}
	
	ul.divide li {
		border-bottom:1px solid #efefef;
		padding:8px 4px!important;
	}

	/* nice-list */	
	ul.nice-list, ul.lup {
		list-style:disc!important;
		margin-left:24px!important;
	}
	
	ul.nice-list li, ul.lup li { 
		/*background:url(/maritimes/images/a_bullet1.gif) no-repeat 0 5px; */
		margin:0!important;padding:0!important;
	}




/*	----------------------------------------------------------
	Accordion ------------------------------------------------	*/
	
	/* faq */
	dl.faq.accordion dt {
		color:#075c8c;cursor:pointer;
		margin:0 0 0 10px; padding:0 0 10px 13px;
		background:url(/maritimes/images/accordion-toggle.gif) no-repeat 0 4px;
		font-weight:bold;
	}
	
	dl.faq.accordion dt.active { background-position:0 -395px; color:#000; }
	
	dl.faq.accordion dd { 
		display:none;
		margin:0 0 15px 0; padding:0 0 0 13px;
	}
	dl.faq.accordion dd.active { display:block; }
	
	/*dl.faq.accordion dd p { margin:0; padding:0; }*/
	


	/* av menu */
	
	dl.menu.accordion {  }
	
	dl.menu.accordion dt {
		color:#075c8c;cursor:pointer;
		margin:0; padding:10px 0 10px 0;
		font-weight:bold;
		border-bottom:1px solid #ddd;
	}
	
		dl.menu.accordion dt.active { 
			color:#000; background-color:#efefef;
			border-bottom:1px solid #fff;
			padding:bottom:0;
		}


	dl.menu.accordion dd { 
		display:none;
		margin:0 0 15px 0; padding:0;
		border-bottom:1px solid #fff;
	}
	
		dl.menu.accordion dd.active { 
			display:block; 
			border-bottom:1px solid #ddd;
			padding-bottom:10px;
		}
	
	
	
/*	----------------------------------------------------------
	Links ----------------------------------------------------	*/
	
	.module a, .split a {
		color:#075C8C;
		text-decoration:none;
	}
	
	.module a:hover, .split a:hover { text-decoration:underline; }
	
	div.link_top { padding:10px 0; text-align:right;}
	div.link_top a { font-weight:bold; }
	
	a.a_twitter {
		position:relative; top:1px; left:4px;
	}


	
/*	----------------------------------------------------------
	Buttons --------------------------------------------------	*/
	
	.ta_button, .ta_button span {
		display: inline-block;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.ta_button {
		text-decoration:none!important;
		white-space: nowrap;
		line-height:1em;
		position:relative;
		outline: none;
		overflow: visible; /* removes extra side padding in IE */
		cursor: pointer;
		border: 1px solid #999;/* IE */
		border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
		border-bottom:rgba(0, 0, 0, .4) 1px solid;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
		background: -moz-linear-gradient(
			center top,
			rgba(255, 255, 255, .1) 0%,
			rgba(0, 0, 0, .1) 100%
		);/* FF3.6 */
		background: -webkit-gradient(
			linear,
			center bottom,
			center top,
			from(rgba(0, 0, 0, .1)),
			to(rgba(255, 255, 255, .1))
		);/* Saf4+, Chrome */
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
		-moz-user-select: none;
		-webkit-user-select:none;
		-khtml-user-select: none;
		user-select: none;
		padding:0.6em 1.3em;/* ADDED BY DEAN */
		margin-bottom:10px;
	}
	.ta_button.full, .ta_button.full span {
		display: block;
	}
	.ta_button:hover, .ta_button.hover {
		background: -moz-linear-gradient(
			center top,
			rgba(255, 255, 255, .2) 0%,
			rgba(255, 255, 255, .1) 100%
		);/* FF3.6 */
		background: -webkit-gradient(
			linear,
			center bottom,
			center top,
			from(rgba(255, 255, 255, .1)),
			to(rgba(255, 255, 255, .2))
		);/* Saf4+, Chrome */
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
	}
	.ta_button:active, .ta_button.active {
		top:1px;
	}
	.ta_button span {
		position: relative;
		color:#fff;
		text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
		border-top: rgba(255, 255, 255, .2) 1px solid;
		padding:0.6em 1.3em;
		line-height:1em;
		text-decoration:none;
		text-align:center;
		white-space: nowrap;
	}
	
	.ta_button.small span {
		font-size:12px;
	}
	.ta_button.medium span {
		font-size:14px;
	}
	.ta_button.large span {
		font-size:18px;
	}
	
	.ta_button.black {
		background-color: #333333;
		color: #ffffff;
	}
	.ta_button.gray {
		background-color: #666666;
	}
	.ta_button.white {
		background-color: #FFFFFF;
	}
	.ta_button.white span{
		color: #666666;
	}
	.ta_button.red {
		background-color: #e62727;
		color: #ffffff;
	}
	.ta_button.orange {
		background-color: #ff5c00;
	}
	.ta_button.magenta {
		background-color: #A9014B;
	}
	.ta_button.yellow {
		background-color: #ffb515;
	}
	.ta_button.blue {
		background-color: #00ADEE;
	}
	.ta_button.pink {
		background-color: #e22092;
	}
	.ta_button.green {
		background-color: #91bd09;
	}
	.ta_button.rosy {
		background-color: #F16C7C;
	}
	.ta_button.brown {
		background-color: #804000;
	}
	.ta_button.purple {
		background-color: #800080;
	}
	.ta_button.cyan {
		background-color: #46C7C7;
	}
	.ta_button.gold {
		background-color: #D4A017;
	}



/*	----------------------------------------------------------
	right:Twitter -------------------------------------------	*/
	
	#twitter {
		padding-bottom:10px;
	}

	#twitter_update_list { 
		list-style-type:none!important;
		margin:10px 10px 0 10px; padding:0;
	}
	
	#twitter_update_list li {
		background:#f4f4f4; 
		margin:0; padding:5px;
		border-bottom:1px solid #fff;
		-webkit-border-radius:7px; -moz-border-radius:7px;
	}
	
	#twitter_update_list li:hover {
		background:#bae1f7;
	}



	#latest_tweet { padding:0 10px 10px; }
	#latest_tweet .twitter_col1 { width:52px; float:left;  margin:0 10px 0 0; }
	#latest_tweet .twitter_col2 { width:530px; float:left; background-color:#fff; }
	#tweet {
		font-weight:bold; font-size:16px; line-height:24px;	 color:#656565;
		 margin-bottom:10px;
		 height:100px; overflow:hidden;
	}
	#tweet .twitter_profilepic { width:50px; height:50px; overflow:hidden; margin-top:6px; border:1px solid #656565; }
	#tweet .twitter_profilepic img { width:50px; }
	
	#tweet .twitter_user a, #tweet .twitter_user a:link { color:#000; }
	#tweet .twitter_tweet a, #tweet .twitter_tweet a:link {  color:#a53327; }
	#tweet .twitter_tweet a:hover {  color:#000; text-decoration:none;}
	#tweet span{ font-size:10px; font-weight:normal; line-height:24px;text-transform:uppercase; display:inline-block; padding:0 10px;}
	#latest_tweet ul {margin:0; padding:0; }
	
	#latest_tweet ul.transition li { 
		margin:0; padding:0;
		display:none;
		height:100px;
	}
	#latest_tweet ul.transition li:first-child { display:block; }


/* ------------------------------------------------------------------------
	Popin -------------------------------------------------------------- */

	#overlay {
		background:#000;
		position:absolute; top:0; left:0;
		z-index:10000;
		width:100%;
	}

	.prettyPopin {
		display:none;
		position:absolute; z-index:11000;
		top:50%; left:50%;
	}
	
		#b_close {
			display:none;
			position:absolute; z-index:2;
			
			top:9px; right:25px;width:42px; height:40px;
			text-indent:-10000px;
			background:url(/maritimes/images/popin_b_close.gif) no-repeat bottom left;
		}

		.prettyPopin .prettyContent {
			position:relative;
			width:100%; height:100%;
			font-size:1.2em;
		}
		
			.prettyPopin .prettyContent .prettyContent-container {
				display:none;
				/*padding:20px 15px 15px 15px;*/
			}
		
			.prettyPopin .prettyContent .loader {
				position:absolute;
				top:50%; left:50%;
				margin:-14px 0 0 -14px;
			}


	/* popin shell */
	.popin_outer {
		width:580px; height:480px; background:#cdcdcd; padding:20px 10px 10px;
		 border:4px solid #333;
	}
	
	.popin_inner {
		 overflow:auto;
		 height:458px;
		 padding:10px;
		 background:#fff;
		 border:1px solid #333;
	}
	
	
/*	--------------------------------------------------------------------------
	Contact forms --------------------------------------------------------- */

	table.t_contact {
		background-color:#fff;
		border:5px solid #000;
	}
	

/*	----------------------------------------------------------
	Formatting -----------------------------------------------	*/
	
	.col { float:left;}


/*	----------------------------------------------------------
	Right - question -----------------------------------------	*/
	
	#question {
		
	}
	
	#question h2 {  }
	
	#question h3 {
		font-size:30px; font-weight:normal;
		margin:0 0 15px 10px; padding:0;
	}
	
	#question span.entry-date { color:#666; margin-left:10px; }



/*	formatting
	----------------------------------------	*/
	
	li.last { border-bottom:0!important; }
	
	.module.tabs { 
		border-top:0!important;
		margin-top:0;!important;
	}
	
	div.tabs h2 {  }	
	div.tabs { padding-top:8px; }
	#media_links { margin-top:10px; }


/*	----------------------------------------------------------
	Fixes ----------------------------------------------------	*/
	
	.forceleft { margin-left:-3px; }
	div.fix_phantom { float:none; clear:both; }



/*	----------------------------------------------------------
	gallery ----------------------------------------------------	*/
	#left .cbc_imagegallery_large {
		width:584px; height:526px;
		margin:10px 15px;
	}
	#left .cbc_imagegallery_large .imageCont {
		width:584px;
		height:438px;
		display:none;
		position:absolute;
	}
	#left .cbc_imagegallery_large .imagesContainer {
		position:relative;
		width:584px;
		height:438px;
		background:#1a1a1a url(/i/o/imagegallery/img/loading.gif) no-repeat 50% 50%;
	}
	#left .cbc_imagegallery_large .imagesContainer.error {
		background-image:none;
	}
	
	#left .cbc_imagegallery_large .thumbCont {
		width:582px;
		height:46px;
		border:1px solid #e1e1e5;
	}
	#left .cbc_imagegallery_large .navCont {
		width:582px;
		height:38px;
		border:1px solid #5c5c5c;
		background:url(/i/o/imagegallery/img/bar_bg.gif) repeat-x top;
	}
	
	#left .cbc_imagegallery_large .thumbCont .thumbRail {
		float:left;
		width:473px;
		height:46px;
		background-color:#222222;
		overflow:hidden;
	}
	
	#left .cbc_imagegallery_large .thumbCont .thumbBackground { width:100000px; }
	
	#left .cbc_imagegallery_large .thumbCont a.thumbPrev {
		border-right:1px solid #e1e1e5;
		background:#222222 url(/i/o/imagegallery/img/prev_thumb.png) no-repeat 17px 10px;
		width:53px;
		
	}
	#left .cbc_imagegallery_large .thumbCont a.thumbPrev:hover { background-image:url(/i/o/imagegallery/img/prev_thumb_over.png) }
	#left .cbc_imagegallery_large .thumbCont a.thumbPrev.disabled { background-image:url(/i/o/imagegallery/img/prev_thumb_dis.png); cursor:default; }
	
	#left .cbc_imagegallery_large .thumbCont a.thumbNext {
		border-left:1px solid #e1e1e5;
		background:#222222 url(/i/o/imagegallery/img/next_thumb.png) no-repeat 17px 10px;
		width:54px;
	}
	#left .cbc_imagegallery_large .thumbCont a.thumbNext:hover { background-image:url(/i/o/imagegallery/img/next_thumb_over.png) }
	#left .cbc_imagegallery_large .thumbCont a.thumbNext.disabled { background-image:url(/i/o/imagegallery/img/next_thumb_dis.png); cursor:default; }


/* sliding promos */
.promo_slider {
	width:192px; height:185px;
	overflow:hidden;
	float:left;
	position:relative;
	margin:6px 6px 6px 6px;
}

#content .promo_slider ul { 
	list-style-type:none;
	margin:0; padding:0;
	position:absolute;
	z-index:5;
}
#content .promo_slider li { margin:0; padding:0; }
#content .promo_slider .promo.lrg { margin:0; padding:0; }
.promo_slider .ui {
	width:18px; height:22px;
	display:inline-block;
	position:absolute; top:46px;
	background:url(/canada/nbvotes2010/includes/gfx/ui_promoslider.png) no-repeat;
	text-indent:-9999px;
	z-index:10;
	outline:0;
}

.promo_slider .a_next { right:1px; background-position:-32px 0;}
.promo_slider .a_prev {left:1px;}
.promo_slider .a_prev:hover { background-position:-0 -30px; }
.promo_slider .a_next:hover { background-position:-32px -30px; }

/* ie fixes */
*html .promo_slider {
	height:185px!important;
	display:block;
	overflow:hidden;
	float:left; position:relative;
}

*html .promo_slider ul { 
	list-style-type:none;
	margin:0 0 0 -5px; padding:0;
	position:absolute; top:0; left:0;
	z-index:5;
}

*html .promo_slider .ui {
	background:url(../gfx/ui_promoslider.gif) no-repeat;
}

*html .promo_slider .a_next, *html .promo_slider .a_prev {
	display:none!important;
}
#content .display_all ul, #content .display_all li { 
	margin:0; padding:0;
}



/*	----------------------------------------------------------
	Debug ----------------------------------------------------	*/
	
	.debug { border:1px solid red; }
	.bgbug { background:#dc0; }



