/**
 * Base CSS, includes Reset.CSS and standard / baseline styles.
 * @browsers: All
 **/

	/* Reset Default Browser Styles */

		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
		}
		
		input, select, textarea, button {
			margin: 0;
			padding: 0;
			font-size: inherit;
			font-style: inherit;
			font-weight: inherit;
			font-family: inherit;
			color: inherit;
		}

		ol, ul {
			list-style: none;
		}
	
		blockquote, q {
			quotes: none;
		}
	
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}

		:focus {
			outline: 0;
		}

		ins {
			text-decoration: none;
		}
	
		del {
			text-decoration: line-through;
		}

		table {
			border-collapse: collapse;
			border-spacing: 0;
		}
	
	/* Base CSS */

		/* Visibility */

			.displayNone {
				display: none;
			}
		
			.visibilityHidden {
				visibility: hidden;
			}
		
			.displayBlock {
				display: block;
			}
		
			.visible {
				visibility: visible;
			}

		/* Floats and Clears */

			.floatLeft {
				float: left;
			}

			.floatRight {
				float: right;
			}
		
			.clear,
			.clearAfter:after {
				clear: both;
				visibility: hidden;
				display: block;
				overflow: hidden;
				width: 0;
				height: 0;
			}		
    
				.clearAfter:after {
					content: " ";
					line-height: 0;
					font-size: 0;
				}
	
		/* Centering */
	
			.centered {
				margin-left: auto !important;
				margin-right: auto !important;
			}
	
				/* For elements without a fixed width */
				.centered.dynamic {
		            display: table !important;
			 	}
			
		/* Text Alignment */
		
			.textLeft {
				text-align: left !important;
			}

			.textRight {
				text-align: right !important;
			}

			.textCenter {
				text-align: center !important;
			}
