/*
 * A CSS Framework by Mike Stenhouse of Content with Style
 *
 * See http://css.appfuse.org/themes/dustyblue/navtop-1col/home.html
 * Also see http://css.appfuse.org/themes/ for more templates.
 */

/* --------------------------------------------------------------------------------
 * TOOLS
 * --------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------
 * CLEARING
 * --------------------------------------------------------------------------------*/

	.stretch,
	.clear {
		clear:both;
	}

	.clearLeft {
		clear: left; 
	}

	.clearRight {
		clear: right; 
	}
	
	/*
	 * The magical clearfix class.  Also see specific modifications to this class in
	 * the IE6 and IE7 override files.
	 */

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

/* --------------------------------------------------------------------------------
 * FlOATING
 * --------------------------------------------------------------------------------*/

	.floatLeft {
		float: left;
		}

	.floatRight {
		float: right;
		}

/* --------------------------------------------------------------------------------
 * PADDING & INDENT
 * --------------------------------------------------------------------------------*/

	.noPad {
		padding: 0;
		margin: 0;
	}

	/*
	 * Indent the affected block by giving it approximately 1/4" padding to the left.
	 * These blocks can be nested.
	 */
	.indent {
		padding-left: 12px;
	}

	/*
	 * Indent the affected block by giving it approximately 1/4" padding to the left.
	 * These blocks can be nested.
	 */
	.hangingIndent {
		padding: 0 0 0 12px !important;
		text-indent: -12px !important;
		white-space: normal !important;		/* wrap normally */
		}


/* --------------------------------------------------------------------------------
 * DISPLAY
 * --------------------------------------------------------------------------------*/

	/*
	 * Don't display the element.
	 */
	.noDisplay {
 		display: none;
    	}

	/*
	 * Display the element as a HTML block.
	 */
	.displayBlock {
 		display: block;
    	}

/*
	 * Display the element inline.
	 */
	.inline {
 		display: inline;
    	}

	/*
	 * Display the element as an inline block.
	 */
	.inlineBlock {
 		display: inline-block;
    	}


/* --------------------------------------------------------------------------------
 * POSITIONING
 * --------------------------------------------------------------------------------*/

	/* This div can be used as a container for an absolutely-positioned div. */
	.popupPositionPoint {
		display: inline;
		position: relative;
		width: 0;
		height: 0;
		}


/* --------------------------------------------------------------------------------
 * WRAPPING
 * --------------------------------------------------------------------------------*/

	.nowrap {
		white-space: nowrap;
	}

/* --------------------------------------------------------------------------------
 * ALIGNMENT (for text blocks)
 * --------------------------------------------------------------------------------*/

	/*
	 * Align left.
	 */
	.alignLeft {
 		text-align: left;
    	}

	/*
	 * Align right.
	 */
	.alignRight {
 		text-align: right;
    	}

	/*
	 * Align right.
	 */
	.alignCenter {
 		text-align: center;
    	}

/* --------------------------------------------------------------------------------
 * REPLACE
 * --------------------------------------------------------------------------------*/

	.replace {
		display:block;

		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}

	/* tidy these up */

	.replace * {
		text-indent: -10000px;
		display:block;

		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}

	.replace a {
		text-indent:0;
	}

	.replace a span {
		text-indent:-10000px;
	}

/* --------------------------------------------------------------------------------
 * ACCESSIBILITY
 * --------------------------------------------------------------------------------*/

	 span.accesskey {
		text-decoration:none;
	 }

	 .accessibility {
		position: absolute;
		top: -999em;
		left: -999em;
	 }

/* --------------------------------------------------------------------------------
 * END TOOLS
 * --------------------------------------------------------------------------------*/

