/*
	reset_base.css
*/

html {}
body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	vertical-align: baseline;
	font-family: 'Times New Roman', Times, serif;
	color: #000;
}

div {}
span {}
iframe {}
object {
	display: block;
}
embed {}

/* --------------------
/* LINKS ( link > visited > hover > active )
/* -------------------- */
a:link {
	text-decoration: underline;
	color: #00E;
	outline: none;
	cursor: pointer;
}
a:visited {
	text-decoration: underline;
	color: #551A8B;
	outline: none;
	cursor: pointer;
}
a:hover {
	color: #00E;
	outline: none;
	cursor: pointer;
}
a:focus {
	outline: thin dotted;
}
a:active {
	color: #E00;
	outline: none;
	cursor: pointer;
}

/* --------------------
/* HEADINGS
/* -------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* --------------------
/* TEXT ELEMENTS
/* -------------------- */
p {
	margin: 0;
	padding: 0;
}

address {
	font-style: italic;
}

blockquote {
	margin: 0;
	padding: 0;
}
blockquote {
	margin-right: 40px;
	margin-left: 40px;
}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

pre{
	margin: 0;
	padding: 0;
	font-family: 'lucida console', monospace;
	white-space: pre;
}

code {
	margin: 0;
	padding: 0;
	font-family: 'lucida console', monospace;
	white-space: pre;
}

tt {
	font-family: 'lucida console', monospace;
}

samp {
	font-family: 'lucida console', monospace;
}

kbd {
	font-family: 'lucida console', monospace;
}


i, em, cite, dfn, var {
	font-style: italic;
}

abbr {
	border-Bottom: 1px dotted;
	cursor: help;
}

big {
	font-weight: bold;
}
small {}

b, strong {
	font-weight: bold;
}

ins {
	text-decoration: underline;
}
del {
	text-decoration: line-through;
}

sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}

/* --------------------
/* LISTS
/* -------------------- */
dl {
	margin: 0;
	padding: 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 40px;
}

ul, 
ol {
	margin: 0;
	padding: 0 0 0 40px;
}
	li {
		list-style-position: outside;
	}
ul li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}

/* --------------------
/* TABLES
/* -------------------- */
table {
	clear: both;
	table-layout: fixed;
	border-collapse: collapse;
}
	caption {
		text-align: center;
	}
	th {
		padding: 0 2px;
		border: 1px solid;
		vertical-align: middle;
		text-align: left;
		font-weight: bold;
	}
	td {
		padding: 0 2px;
		border: 1px solid;
		vertical-align: middle;
	}

/* --------------------
/* IMAGES
/* -------------------- */
img {
	/*display: inline;
	vertical-align: bottom;*/
}
a img {
	border: none;
}

/* --------------------
/* FORMS
/* -------------------- */
form {
	margin: 0;
}

/*** FIELDSET ***/
fieldset {
	margin: 0;
	padding: 0;
	border: 1px solid;
}

/*** LEGEND ***/
legend {
	padding: 0;
	font-weight: bold;
	color: #333;
}

/*** LABEL ***/
label {
	font-weight: bold;
}

/*** SELECT ***/
select {
	padding: 0;
	border: 1px solid;
	vertical-align: top;
	font-family: sans-serif;
	font-size: 100%;
	cursor: pointer;
	
}
	optgroup {
		font-weight: bold;
		font-style: italic;
	}
		option {}

/*** TEXTAREA ***/
textarea {
	margin: 0;
	padding: 0 0 0 4px;
	border: 1px solid;
	font-family: sans-serif;
	font-size: 100%;
	cursor: text;
}

/*** INPUT ***/
input {
	padding: 0;
	font-family: sans-serif;
	font-size: 100%;
	cursor: default;
}

input[type=text], 
input[type=password], 
input[type=file] {
	padding: 0 4px;
	border: 1px solid;
	vertical-align: top;
	cursor: text;
}

input[type=radio] {
	margin: 0 3px;
	vertical-align: middle;
	cursor: default;
}

input[type=checkbox] {
	margin: 0 3px;
	vertical-align: middle;
	cursor: default;
}

input[type=image] {
	display: inline-block;
	cursor: pointer;
}

input[type=button], 
input[type=submit], 
input[type=reset] {
	border: 1px solid;
	vertical-align: top;
	font-weight: bold;
	cursor: pointer;
}

/*** BUTTON ***/
button {
	overflow: visible;
	padding: 0;
	border: 1px solid;
	vertical-align: top;
	font-family: sans-serif;
	font-weight: bold;
	cursor: pointer;
}
