@charset "utf-8";
/* CSS Document */

/*//////////////////////

    GENERIC/UTILITY STYLES
        
//////////////////////*/

	hr.sepr { border-top:1px dotted #aaa; color:#fff; height:0; border-bottom:0; }
	
	
	.faint-border-top         { border-top:1px solid #ccc; }
	.faint-border-bottom     { border-bottom:1px solid #ccc; }
	
	.stabilise, .stabiliser { display:block; width:100%; position:relative; }
	.extent                 { position:relative; width:100%; padding:0; overflow:hidden;  } /* NOTES: used to hide content that is too wide */
	.jolt-left                { float:left; width:100%; position:relative; padding:0; margin:0; overflow:hidden; }
	.jolt-right             { float:right; width:100%; position:relative; padding:0; margin:0; overflow:hidden; }
	.pos-rel                { position:relative; }
	
	.indent { margin-left:10px !important; }
	.indent .indent { margin-left:20px !important; }
	.indent .indent .indent { margin-left:30px !important; }
	
	.margin-top-none { margin-top:0 !important; }
	.cleaner { 
		font-size:0; line-height:0; height:0; clear:both;
	}
	
	img.float-left {
		float:left; margin:0 10px 10px 0;
	}
	
	
	.highlight {
		font-weight:bold;
	}
	
	.summary { }
	p.summary { margin:5px 0 0 0; }
	.aux { font-style:italic; }
	p.aux { margin:5px 0 0 0; }
	
	.print-only,
	.hidden { display:none; }
