/*		Resetting Stylesheet		*/

/*		1.	RESET MAIN ELEMENTS		*/
/*		2.	COMMON CLASSES			*/
/*		3.	TYPOGRAPHY				*/
/*		4.	FORMS					*/

												/** 1.	RESET MAIN ELEMENTS **/
body { font-size: 101%; }
*, .x {												/* .x removes any inherent styling to elements below */
	margin: 0;
	padding: 0;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 1.00em;									/* size in pixels: 16 */
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 1.60em;								/* size in pixels: 26 */
	text-align: left;
	border: 0;
	}

strong, b, .b 	{ font-weight: bold; 	}			/* consider using .b to seperate styling from content */
em, i , .i		{ font-style: italic; 	}			/* same as above */

h1 {  font-size: 2.00em; 	}							/* size in pixels: 32 */
h2 {  font-size: 1.50em; 	}							/* size in pixels: 24 */
h3 {  font-size: 1.20em; 	}							/* size in pixels: 19 */
h4 {  font-size: 1.00em; 	}							/* size in pixels: 16 */
h5 {  font-size: 0.80em; 	}							/* size in pixels: 13 */
h6 {  font-size: 0.75em; 	}							/* size in pixels: 12 */

p, blockquote,
ul, ol, dl 		{ margin: 0.80em 0; }

table { border-spacing: 0; }






												/** 2.	COMMON CLASSES **/

.xsmall { font-size: 0.55em; 	}						/* size in pixels: 9 */
.small 	{ font-size: 0.70em; 	}						/* size in pixels: 11 */
.medium { font-size: 0.75em; 	}						/* size in pixels: 12 */
.large 	{ font-size: 1.875em;	}						/* size in pixels: 14 */
.xlarge { font-size: 1.125em; 	}						/* size in pixels: 18 */

.thin	{ line-height: 1.30em; 	}						/* size in pixels: 21 */
.thick	{ line-height: 1.80em; 	}						/* size in pixels: 29 */

.hide 	{ display: none; 	}
.inline { display: inline; 	}
.block 	{ display: block; 	}
.nfloat { float: none;	 	}
.left 	{ float: left; 		}
.right 	{ float: right; 	}
.clear 	{ clear: both; 		}
.lclear { clear: left; 		}
.rclear { clear: right; 	}

.lowercase 	{ text-transform: lowercase; 	}
.uppercase 	{ text-transform: uppercase; 	}
.capitalize { text-transform: capitalize;	}

.navigation 	{ margin: 0; 		}				/* inline navigation */
.navigation li	{ display: inline; 	}






												/** 3.	TYPOGRAPHY **/

code, pre, .monospace 	{
	font-family: "Courier New", monospace;
	}
.georgia 	{ font-family: "Georgia"; 		}
.trebuchet 	{ font-family: "Trebuchet MS"; 	}






												/** 4.	FORMS **/

form fieldset 	{ border: 0; 	}
form div.input 	{ clear: left; 	}					/* form control wrapper */
form label {
	display: block;
	float: left;
	width: 100px;
	}

form input.default, form textarea {
	float: left;
	padding: 2px;
	border: 1px solid #aaa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
	form .xs 	{ width: 20px; 	}
	form .s 	{ width: 50px; 	}
	form .m 	{ width: 100px; }
	form .l 	{ width: 150px; }
	form .xl 	{ width: 200px; }
form button {
	color: #000;
	background-color: #eee;
	text-align: center;
	border: 1px solid #ddd;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	cursor: pointer;
	}






															/** END **/