/*
	reset_base.css
*/

html {}
body { margin: 0; padding: 0; background-color: #FFF; font-family: 'Times New Roman', Times, serif; color: #333; vertical-align: baseline; }
div {}
span {}
iframe {}
object {}
embed {}

/*** Headings ***/
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: bold; }

/*** Text elements ***/
p, blockquote { margin: 0; padding: 0; }
blockquote { margin-right: 20px; margin-left: 20px; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

pre, code { margin: 0; padding: 0; white-space: pre; }
pre, code, tt, samp, kbd { font-family: 'lucida console', monospace; }
address, i, em, cite, dfn, var { font-style: italic; }

abbr { borderBottom: 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, ul, ol { margin: 0; padding: 0; }
dt { font-weight: bold;}
dd { margin-left: 20px;}

ul, ol { overflow: hidden; padding-left: 20px; }
li { list-style-position: outside; }
ul li { list-style-type: disc; }
ol li { list-style-type: decimal; }

/*** Tables ***/
table, thead, tbody, tfoot, th, td { vertical-align: middle; }
table { clear: both; table-layout: fixed; border-collapse: collapse;}
caption { text-align: center; }
th { text-align: left; font-weight: bold; }
th, td { padding: 0 2px; border: 1px solid; }

/*** Images ***/
img { /*display: inline; vertical-align: bottom;*/ }
a img { border: none; }

/*** Forms ***/
input, select, textarea { font-family: 'Times New Roman', Times, serif; font-size: 100%; cursor: default; }

form { margin: 0; }
fieldset { margin: 0; padding: 0; border: 1px solid; }
legend { padding: 0; font-weight: bold; color: #333; }
label { font-weight: bold; }
select, input, button { padding: 0; font-family: sans-serif; }
select { border: 1px solid; vertical-align: top; cursor: pointer; }
input[type=text], input[type=password], input[type=file] { padding: 0 4px; border: 1px solid; vertical-align: top; cursor: text; }
input.inputText, input.inputPassword, input.inputFile { padding: 0 4px; border: 1px solid; vertical-align: top; cursor: text; }/* for IE */
input[type=radio] , input[type=checkbox] { margin: 0 4px; vertical-align: middle; cursor: default; }
input.inputRadio , input.inputCheckbox { margin: 0 4px; vertical-align: middle; cursor: default; }/* for IE */
input[type=image] { display: inline-block; cursor: pointer; }
input.image { display: inline-block; cursor: pointer; }/* for IE */
input[type=button], input[type=submit], input[type=reset] { border: 1px solid; vertical-align: top; font-weight: bold; cursor: pointer; }
input.inputButton, input.inputSubmit, input.inputReset { border: 1px solid; vertical-align: top; font-weight: bold; cursor: pointer; }/* for IE */
button { overflow: visible; border: 1px solid; vertical-align: top; font-weight: bold; cursor: pointer; }
optgroup { font-weight: bold; font-style: italic; }
option {}
textarea { margin: 0; padding: 0; *padding: 2px; border: 1px solid; font-family: sans-serif; cursor: text; }

/*** Links ( link > visited > hover > active ) ***/
a:link, a:visited, a:hover, a:active { cursor: pointer; }
a:link {
	text-decoration: underline;
	color: #00E;
	outline: none;
}
a:visited {
	text-decoration: underline;
	color: #551A8B;
	outline: none;
}
a:hover {
	color: #00E;
	outline: none;
}
a:focus {
	outline: thin dotted;
}
a:active {
	color: #E00;
	outline: none;
}


