/**********************************

Use: Reset Styles for all browsers

***********************************/

html {
	margin: 0;
	padding: 0;
	height:100%;
	font: 62.5% Arial, Verdana, Helvetica, sans-serif;
}

body {
	margin: 0;
	padding: 0;
	height:100%;
	background: white;
	color: black;
}

p, blockquote {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

a img, iframe, fieldset { border: none; }

img {
	font-size: 0.8em;
	color:#FFF;
}

sub, sup{
	position: relative;
	font-size: 11px;
}
sub{
	top: 5px;
}
sup{
	top: -5px;
}

del {
	text-decoration: line-through;
}

hr {
	color: black;
	background-color: black;
	height: 1px;
	margin: 7px 0;
}

/* tables still need 'cellpadding="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-size: 1em;
}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

ol li, ul li{
	vertical-align: bottom;
}

/* Links
------------------------------*/

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
}

legend {
	padding: 0;
	color: #000;
}

textarea {
	margin: 0;
	padding: 1px;
	font-size: 1em;
	font-family: inherit;
	vertical-align: top;
}

input {
	margin: 0;
	padding: 1px;
	font-size: 1em;
	font-family: inherit;
	vertical-align: middle;
}

select {
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-family: inherit;
}
select[size]{
	vertical-align: top;
}
select[size="1"] {
	vertical-align: middle;
}

button {
	padding:0;
	border:0;
	vertical-align: middle;
}

input.submit {
	overflow: visible; /* fix IE paddings in loooooong buttons */
}

select {padding: 0;}


button {
	padding:0;
	border:0;
	overflow: visible;
}

/* FF button 1px padding fix*/
button::-moz-focus-inner {
	padding:0;
	border:0;
}
button:focus {
	outline: 1px dotted;
}
