/* ------------------------------------ */
/*      FILE INFO
Filename:       reset.css
Description:    Reset Styles for all browsers
Author:         Yuriy Piskun aka YoYurec
Version:
Project:
/* ------------------------------------ */

/* ------------------------------------ */
/*      TABLE OF CONTENTS
  1. __GENERAL
  2. __HEADERS
  3. __LISTS
  4. __FORMS
/* ------------------------------------ */


/* ------------------------------------ */
/*      __GENERAL
/* ------------------------------------ */

html {
	margin: 0;
	padding: 0;
	height:100%;
	font: 62.5% Arial, Verdana, Helvetica, sans-serif;
}

body {
	margin: 0;
	padding: 0;
	height:100%;
	background: #fff;
	color: #000;
}

p, blockquote {margin: 0;padding: 0;font-size: 1em;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
a:active {outline: none;}
a img, iframe, fieldset {border: none;}
img {font-size: 0.8em;color:#333;}
sub {font-size: 0.7em; margin-top: 0.3em;}
sup {font-size: 0.7em; margin-top: -0.3em;}
del {text-decoration: line-through;}
acronym, abbr {border-bottom:1px dotted #333;cursor:help;}
hr {
	color: black;
	background-color: black;
	height: 1px;
	margin: 7px 0;
}
pre {
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	/* width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/* 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 {font: 1em Georgia, Times, serif;}
ol p {font: normal .8em Arial, Helvetica, sans-serif;}
ol li, ul li {vertical-align: bottom;}


/* ------------------------------------ */
/*      __FORMS
/* ------------------------------------ */
form, fieldset {margin: 0; padding: 0;}
legend {padding: 0; color: #000;}
p label {
	width:140px;
	float:left;
	margin-right:10px;
	text-align:right;
}
label {cursor:pointer;}
input[disabled="disabled"] + label, label.disabled {color: #aaa;}


textarea {
	margin: 0;
	padding: 1px;
	font-size: 1em;
	font-family: inherit;
	vertical-align: top;
}

input {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-family: inherit;
	vertical-align: middle;
	border: 1px solid #333;
}

input[type=submit], input.button {cursor:pointer;}
input[type=text]:focus, input[type=password]:focus {outline:1px solid #777;}

select {
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-family: inherit;
	cursor:pointer;
}
select[size] {vertical-align: top;}
select[size="1"] {vertical-align: middle;}


button {
	padding:0;
	border:0;
	vertical-align: middle;
	overflow: visible;
	cursor: pointer;
}

/* FF button 1px padding fix*/
button::-moz-focus-inner {padding:0; border:0;}
button:focus {outline: 1px dotted;}
