/* Main styles
*******************************/
html {
	height: 100%;
	margin-bottom: 1px;/* force vertical scrollbars */
}

body {
	background: #E2E2E2;
	color: #000;
	font-size: 62.5%;
	text-align: left;
	margin: 0;
	padding: 0;
}

/* Default fonts
*******************************/
body		  { font-family: Tahoma, Arial, sans-serif, serif, monospace }

input,
select		{ font-family: Tahoma, Arial, Helvetica, sans-serif; }

textarea,
pre,
tt,
kbd,
var,
code 		  { font-family:"Courier New", Courier, monospace; }


/* Header elements
*******************************/
h1,
h2,
h3,
h4,
h5,
h6 { font-weight:normal; }

h1 { font-size: 1.7em; line-height: 2.4em; }
h2 { font-size: 1.6em; line-height: 2.2em; }
h3 { font-size: 1.4em; line-height: 2.0em; }
h4 { font-size: 1.3em; line-height: 1.8em; }
h5 { font-size: 1.2em; line-height: 1.6em; }
h6 { font-size: 1.1em; line-height: 1.2em; }


/* Text elements
*******************************/
p			        { margin: 0 0 1em 0; text-align: left; }
p.last,
p.cite 		    { margin-bottom:0; }
p.first		    { margin-top:1em; }
p.img		      { float: left; margin:0 1em 1em 0; padding:0; }
p.top-border  { border-top: 1px dotted #000; padding-top:1em; }

blockquote  	{ margin: 0 0 2em 2em; border:1px dotted #666; padding:1em; }
strong      	{ font-weight: bold; }
em          	{ font-style: italic; }
pre         	{ border: 1px solid #ddd; margin-bottom: 1.2em; padding:1.2em; }
small			    { font-size: .9em; }
code          { /*style*/ }
ins           { text-decoration:none; } /*remove underline from text*/
del           { text-decoration:line-through; }
sub           { vertical-align:sub;font-size: .9em; }
sup           { vertical-align:super;font-size: .9em; }
acronym       { border-bottom:1px dotted #666; }
abbr 		      { /*style*/ }
dfn 		      { font-style:italic; }
bdo           { /*style*/ }

/*quotes*/
q             { font-style:italic; }
cite          { font-style:italic; quotes: "\00ab" "\00bb"; }
cite:after,
q:after       { content: "\00bb"; }
cite:before,
q:before      { content: "\00ab"; }

hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #000 dotted;
}

/*links*/
a:link,
a:visited,
a:focus,
a:hover,
a:active	{ color: #6181B7; text-decoration: underline; cursor:pointer; }

a:hover		{  }

a:active, 
a:focus     	{ outline: 0; } /*remove border in ff*/
/*
a:visited	{ color:#849BCA }
*/


/* Images
*******************************/
img 		{ vertical-align:middle; outline:0 }

/* Form styles
*******************************/
input,
select,
textarea {
	font-size:1.0em;/*by default font-size is bigger*/
	vertical-align:baseline;
}

input.text,
input.file { cursor:text; }

input.button { cursor:pointer; }

input.radio,
input.checkbox { border: 0;padding: 0; }
