@charset "utf-8";


/*  -----------------------------------------------------------------------
	Shell ----------------------------------------------------------------- */
	
	#regulatory_overview {
		width:750px;
		/*background:url(/img/ph_regulatory-overview.gif) repeat-y;*/
		padding:0 0 60px 20px;
	}

	#regulatory_overview div.col { margin:0; padding:0; border:0; }
	
	#regulatory_overview div.col-full { 
		clear:both; float:none;
		text-align:center;
		width:100%;
	}

	#regulatory_overview div.col1-1 { width:130px; }
	#regulatory_overview div.col1-2 { width:230px; }
	#regulatory_overview div.col1-3 { width:285px; }
	#regulatory_overview div.col1-4 { width:105px; }

	#regulatory_overview div.col2-1 { width:230px;  }
	#regulatory_overview div.col2-2 { width:240px; }
	#regulatory_overview div.col2-3 { width:160px; }

	#regulatory_overview div.col3-1,
	#regulatory_overview div.col3-2,
	#regulatory_overview div.col3-3
	{ width:250px;  }

	#regulatory_overview div.col4-1,
	#regulatory_overview div.col5-1,
	#regulatory_overview div.col6-1
	{ width:240px; }
	
	#regulatory_overview div.col4-2 { width:600px; }
	#regulatory_overview div.col4-3 { width:150px; }



	/* us federal */
	#regulatory_overview div.col7-1 { width:150px; }
	#regulatory_overview div.col7-2 { width:400px; }
	#regulatory_overview div.col7-3 { width:200px; }
	
	/* bc */
	#regulatory_overview div.col8-1 { width:400px; }
	#regulatory_overview div.col8-2 { width:200px; }

	#regulatory_overview div.col9-1 { width:300px; margin:0 20px 0 0; }
	#regulatory_overview div.col9-2 { width:300px; margin:0 0 0 80px;}
	
	div.w50p { width:50%; margin:0 auto; }
	
	/* qc */
	#regulatory_overview div.col10-1 { width:200px; }
	#regulatory_overview div.col10-2 { width:450px; }
	
	#regulatory_overview div.col11-1 { width:350px; }
	#regulatory_overview div.col11-2 { width:300px; }
	
	
	#regulatory_overview div.col12-1 { width:400px; }
	#regulatory_overview div.col12-2 { width:350px; }
	
	#regulatory_overview div.col13-1 { width:400px; }
	#regulatory_overview div.col13-2 { width:300px; }
	

	
/*  -----------------------------------------------------------------------
    Objects --------------------------------------------------------------- */

	div.arrow_down {
		background:#fff url(/img/arrow_down.gif) no-repeat bottom center;
		height:32px; width:100%; margin:10px 0;
	}

	div.line_top_left {
		background:#fff url(/img/chart_line_top_left.gif) no-repeat bottom center;
		height:50px; width:100%; 
	 }

	div.line_top_right {
		background:#fff url(/img/chart_line_top_right.gif) no-repeat bottom center;
		height:50px; width:100%; 
	 }

	div.line_btm_right {
		background:#fff url(/img/chart_line_btm_right.gif) no-repeat top center;
		height:50px; width:100%; 
	 }

	div.line_right {
		background:#fff url(/img/chart_line_right.gif) no-repeat bottom center;
		height:50px; width:100%; 
	 }





	div.center1 { width:300px; margin:0 auto; }
	div.center2 { width:500px; margin:0 auto; }
	div.center3 { width:600px; margin:0 auto; }

		
/*  -----------------------------------------------------------------------
    rbox ------------------------------------------------------------------ */

	div.rbox1 {
		background:#f1f2f2;
		margin:0 auto;
	}
	
		div.rbox1 div.top { 
			background:url(/img/rbox1.gif) no-repeat;
			height:15px;
		}
	
		div.rbox1 div.top div { 
			background:url(/img/rbox1.gif) no-repeat top right; 
			height:15px; width:15px;
			float:right;
		}
		div.rbox1 div.btm { 
			background:url(/img/rbox1.gif) no-repeat bottom left;
			height:15px;
		}
	
		div.rbox1 div.btm div { 
			background:url(/img/rbox1.gif) no-repeat bottom right; 
			height:15px; width:15px;
			float:right;
		}
		
		
		
		
		
/*  -----------------------------------------------------------------------
    links ----------------------------------------------------------------- */



	a.continue {
		background:url(/img/a_continue.gif) no-repeat;
		display:block;
		width:80px; height:35px;
		text-indent:-9999px;
		margin:0 auto;
	}

	a.continue:hover {
		background-position:0 -50px;
	}

	span.end {
		background:url(/img/a_end.gif) no-repeat;
		display:block;
		width:80px; height:35px;
		text-indent:-9999px;
		margin:0 auto;
	}




	
/*  -----------------------------------------------------------------------
    Formatting ------------------------------------------------------------ */

	#regulatory_overview * {
		font-size:12px; line-height:15px;
	}

	#regulatory_overview p { padding:5px; margin:0; }

	.arrow_left1 { background:url(/img/arrow_left_grey.gif) no-repeat 0 5px; padding-left:20px; }
	.arrow_right1 { background:url(/img/arrow_right_grey.gif) no-repeat top right; padding-right:20px; }
	.arrow_left2 { background:url(/img/arrow_left_green.gif) no-repeat; padding-left:20px; }
	.arrow_right2 { background:url(/img/arrow_right_green.gif) no-repeat 8px 0; padding-left:20px; }

	
	
	.bg1 { background-color:#f1f2f2; } /* grey */
	.bg2 { background-color:#f3f5d3; } /* green */

	.color1 { color:#a09fa2; }
	
	
	.bracket_down {
		background:url(/img/chart_arrow_down.gif) no-repeat bottom center;
		padding:15px 0 30px 0; margin:0 0 15px 0
	}


	.bgbug1 { background:#dc0; }
	.bgbug2 { background:#0cd; }
	.bgbug3 { background:#d00; }
	.bgbug4 { background:#cd0; }


	.ml20 { margin-left:20px; }
	
	.align-center { text-align:center; }




	span.ml20 { display:block; }




/*  -----------------------------------------------------------------------
    tooltips -------------------------------------------------------------- */
	
	.definition { 
		color:#000; background:#c9cc48; cursor:pointer; font-size:12px; padding:0 4px;
	}


	#tooltip * { font-size:12px; color:#000; font-weight:normal; line-height:15px; margin:0; }
	#tooltip {
		position:absolute; z-index:3000;
		border:1px solid #638f38; background-color:#fff;
		padding:5px; margin:0;
		opacity:0.85;
		max-width:350px;
	}
	
	#tooltip strong { font-size:12px; font-weight:bold; }
	
	blockquote { padding:0 15px; }
	
	ol { margin:0 0 15px 60px; }	
	ol li {  }
		
