#left { overflow:hidden; }	
	
	div.fullwidth {
		
		margin:10px 4px 0 4px;
	}
	
	div.module p { margin:0 10px 15px 10px; }
	
	#mediaplayer {
		height:561px; width:956px;
		margin:0 0 10px 10px;
	}
	
	div.pad10 { padding:10px; }

	#contact_form {
		border:0; width:100%;
		height:500px;
		overflow:hidden;
	}

	#a_interactive-map {
		background:#fff url(/canada/nsvotes2009/images/promos/a_interactive-map.jpg) no-repeat 10px 10px;
		width:360px; height:120px;
		display:block;
		text-indent:-9999px;
	}


/*	----------------------------------------------------------
	tracker map
	----------------------------------------------------------	*/

		#map {
			 height:500px;
			 margin:10px;
			 border:1px solid #d2d2d2;
		}
		
		h3 { 
			margin-left:10px;
		}
		
		.wrapper {
			margin:10px; padding:15px;
		}
		
		.wrapper.liberal {
			border:4px solid #a8262b;
		}
		
		.wrapper.ndp {
			border:4px solid #de6b16;
		}
		
		.wrapper.pc {
			border:4px solid #0221a0;
		}
		
		.wrapper dt {
			font-weight:bold;
			padding:4px 5px;
			background:#f2f2f2;
		}
		
		.wrapper dd {
			margin:0 0 10px 0; padding:5px;
			border:1px solid #f2f2f2;
		}
		
		div.wrapper h4 { margin:0; padding:0;}
		
		/* legend */
		div.legend {
			background:#fff;
		}
		
		div.legend ul {
			margin:0; padding:0;
		}
		
		div.legend ul li {
			float:left; display:inline;
			margin:0 40px 0 10px; padding:0;
			font-size:10px; line-height:10px;
		}
		
		div.legend ul li span { width:100px; height:10px; display:block;float:left;margin-right:5px; }
		div.legend ul li.liberal span { background:#a8262b;}
		div.legend ul li.ndp span { background:#de6b16;}
		div.legend ul li.pc span { background:#0221a0;}
		


/*	----------------------------------------------------------
	twitter 
	----------------------------------------------------------	*/
	
	#twitter {
		margin:10px 10px 10px 0; padding-bottom:10px;
	}
	#twitter p { margin-left:10px; }
	
	#twitter ul { margin:0 0 0 10px; padding:0; list-style-type:none; }

	#twitter li {
		background:#fcfcfc; border-left:2px solid #ccc;
		padding:5px 5px 5px 10px; 
		margin:5px 0;
	}
	#twitter li.hover { 
		background:#fafafa; border-left:2px solid #7C0000;
	} 


	
	#profileLink { margin-left:10px; }
	
	
	
/*	----------------------------------------------------------
	audio
	----------------------------------------------------------	*/
	
	#audioplayer {
		width:290px; height:24px;
		margin:15px auto 15px auto;
	}
	
	ul.playlist {
		list-style-type:none;
		margin:0 0 10px 10px; padding:0;
		width:340px; 
	}
	
	ul.playlist li {
		padding:10px; margin:0 0 1px 0;
		background:#f2f2f2;
	}	
	
	ul.playlist li div {
		padding:10px; margin:0 0 1px 0;
		background:#fefefe;
		cursor:pointer;
		font-weight:bold;
	}	
	
	ul.playlist li a {
		/*display:none;*/
	}
	
	ul.playlist li a.active  {
		font-color:#000; font-weight:bold;
	}
	
	ul.playlist ul {
		list-style-type:none;
		margin:0 ; padding:0;
		display:none;
	}
	
	ul.playlist li ul li {
		border:1px solid #fefefe;border-top:0; margin-top:0;
	}
	
	
	
	
	
	a{ color:#7C0000;text-decoration:none;}
	a:hover { text-decoration:underline; }
	
	
	
/* ------------------------------------------------------------------------
	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%;
	}
	
		.prettyPopin a#b_close {
			display:none;
			position:absolute; z-index:2;
			top:10px; right:10px;
			width:41px; height:9px;
			text-indent:-10000px;
			background:url(/ns/images/popin_b_close.gif) no-repeat bottom left;
		}
			*html .prettyPopin a#b_close { top:4px; }

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


.t_new_forms input.forms { border:1px solid #ccc; }



ul.icon_list {
	margin:0 10px; padding:0;
	list-style-type:none;
}


ul.icon_list li {
	clear:both; float:none;
	padding:10px 10px 15px 10px;
	
}

ul.icon_list li img { float:left; margin:0 10px 0 0; }

ul.icon_list li.divide { border-bottom:1px dashed #cbcbcb; }






