/* DEFINITIONS: RESET -> START */

html, body {
	height: 100%;
	width: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
	margin:				0;
	padding:			0;
}

fieldset, img { 
	border:				0;
}

address, caption, cite, code, dfn, th, var {
	font-style:			normal;
	font-weight:			normal;
}

ol, ul {
	list-style:			none;
}

caption, th {
	text-align:			left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:			100%;
	font-weight:			normal;
}

q:before, q:after {
	content:			'';
}

abbr {
	border:				0;
}

/* DEFINITIONS: RESET -> END */

/* DEFINITIONS: BASIC-ELEMENTS -> START */

body, p, h1, h2, h3, h4, h5, h6, ol, ul, li, label, input {
	color:				#333333;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
}

a {
	color:				#990099; 
	outline:			0;
	text-decoration:		underline;
}

a:hover {
	text-decoration:		underline;
}

p {
	line-height:			17px;
	margin:				0 0 17px;
}

h1 {
	color:				#333333;
	font-family:			'trebuchet ms', arial, verdana, helvetica, sans-serif;
	font-size:			15px;
	line-height:			27px;
	margin:				0 0 5px;
}

h2 {
	font-size:			13px;
	font-weight:			bold;
	line-height:			17px;
	margin:				0 0 10px;
}

h3 {
	font-weight:			bold;
	line-height:			17px;
	margin:				0 0 5px;
}

ol, ul {
	line-height:			17px;
	margin:				0 0 17px;
	padding:			0 0 0 25px;
}

ol ol, ul ul {
	margin-bottom:			0;
	margin-top:			5px;
}

ol li {
	list-style-type:		decimal;
}

ol ol li {
	list-style-type:		lower-latin;
}

li {
	line-height:			17px;
	list-style-type:		square;
	margin:				0 0 5px 14px;
}

li li {
	list-style-type:		disc;
}

li li li {
	list-style-type:		circle;
}
