
	.access_links {
		position: absolute;
		left:     -10000px;
	}

	.align_left    { text-align: left;    }
	.align_right   { text-align: right;   }
	.align_justify { text-align: justify; }

	.center { text-align: center; }

	.clear_left   { clear: left;  }
	.clear_both   { clear: both;  }
	.clear_right  { clear: right; }

	.clear {
		background: none;
		border:     0;
		clear:      both;
		display:    block;
		float:      none;
		font-size:  0;
		height:     0;
		margin:     0;
		padding:    0;
		overflow:   hidden;
		visibility: hidden;
		width:      0;
	}

	.clearfix:after {
		clear:      both;
		content:    ' ';
		display:    block;
		height:     0;
		visibility: hidden;
	}

	.clearfix {
		display:inline-block;
	}

		* html .clearfix {
			height: 1%;
		}

	.clearfix {
		display:block;
	}

	.css_test {
		display: none;
		height:  1px;
		width:   1px;
	}

	.debug_info {
		background: #111;
		color:      #FFFF27;
		font-size:  1.3em;
		margin:     1.6em auto;
		padding:    20px;
		text-align: left;
		width:      760px;
	}

	.float_left   { float: left;  }
	.float_none   { float: none;  }
	.float_right  { float: right; }

	.hide_inner { text-indent: -10000px; }

	.print_only { display: none; }

	.remove_this { display: none; }

	#temp_debug {
		background: #eee;
		font-size:  11px;
		left:       5px;
		padding:    5px;
		position:   absolute;
		text-align: left;
		top:        5px;
		width:      300px;
	}

		#temp_debug h4 {
			border-bottom: 1px solid #004B8F;
			font-size: 11px;
		}

		#temp_debug pre {
			font-family: Arial;
		}

		.other_debug {
			text-align: left;
		}

	#tooltip {
		background-color: #76BEF5;
		border:           1px solid #1B76BC;
		color:            #fff;
		opacity:          0.85;
		padding:          3px 5px;
		position:         absolute;
		z-index:          3000;
	}

		#tooltip h3,
		#tooltip div {
			color:     #000;
			font-size: 1.2em;
			margin:    0;
		}

