/* Default values to "clear" *all* browser settings */

/* Structure */
html, body,
div, span,
h1, h2, h3, h4, h5, h6,
pre, tt, code, xmp, kbd, samp,
abbr, acronym, br, blockquote, cite, dfn, p, q,
img,
b, strong, i, em, center,
a, a:link, a:visited, a:active, a:hover,
table, tr, th, td,
dd, dl, dt, ul, ol, li,
form, legend, fieldset, input, textarea, button, select,
/* HTML 5 Elements */
  article, aside, dialog, figure,
  header, hgroup, footer,
  menu, nav, section,
  mark, time
 {
	         display: block;
	      visibility: visible;
	         padding: 0px;
	          margin: 0px;
	background-color: transparent;
	          border: 0px;
	           width: auto;
	          height: auto;
}

span,
tt, code, xmp, kbd, samp,
abbr, acronym, cite, dfn, q,
img,
b, strong, i, em,
a, a:link, a:visited, a:active, a:hover,
legend, input, textarea, button, select,
/* HTML 5 Elements */
  mark, time
{
	display: inline;
}

img,
abbr, acronym {
          border: 0;
    font-variant: normal;
}

/* TABLE definitions */
table {
    display: table;
}

tr {
    display: table-row;
}

th, td {
    display: table-cell;
}

/* Level 1 Lists */
ul, ol {
        margin: 1em 0;
  padding-left: 40px;
}

li { display: list-item; }


/* remove margins on nested lists */
ul ul,   ul ol,
ol ul,   ol ol {
	   margin-top: 0;
	margin-bottom: 0;
}

hr { border: 1px inset; }

:focus  { outline: thin dotted invert; }


/* ************************************************* */
/* Content */
html, body,
div, span,
h1, h2, h3, h4, h5, h6,
pre, tt, code, xmp, kbd, samp,
abbr, acronym, br, blockquote, cite, dfn, p, q,
img,
b, strong, i, em, center,
a, a:link, a:visited, a:active, a:hover,
table, tr, th, td,
dd, dl, dt, ul, ol, li,
form, legend, fieldset, input, textarea, button, select
  /* HTML 5 Elements */
  article, aside, dialog, figure,
  header, hgroup, footer,
  menu, nav, section,
  mark, time
 {
	          color: black;
	    /*font-family: serif;*/
	      font-size: 1em;
	     font-style: normal;
	   font-variant: normal;
	    font-weight: normal;
	   font-stretch: normal;
	text-decoration: none;
	 letter-spacing: normal;
	    line-height: 1.5em;
	     text-align: left;
}

/* headlines */
h1, h2, h3, h4, h5, h6 {
	font-family: sans-serif;
	font-weight: bold;
	     margin: 1.0em 0em;
}

h1 { font-size: 2.0em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

pre, tt, code, xmp, kbd, samp {
	font-family: monospace;
	white-space: pre;
      font-size: 98%;
    line-height: 100%;
}

input, textarea, button, select {
    font-family: arial, helvetica, clean, sans-serif;
      font-size: 98%;
}


/* Anchors */
a, a:link, a:visited, a:active, a:hover {
	          color: #0000ff;  /* blue */
	text-decoration: underline;
}

q:before, q:after {
    content:'';
}

p, pre,
ul, ol, li {
	margin: 0.2em 0;
}


th, b, strong {
	font-weight: bold;
}

i, em, cite, dfn {
	font-style: italic;
	}

blockquote {
	margin: 1em 0;
}

center,
.align_center, .center_align {
    text-align: center;
}

.align_left, .left_align {
    text-align: left;
}

.align_right, .right_align {
    text-align: right;
}

.float_left, .left_float {
    float: left;
}

.float_right, .right_float {
    float: right;
} 

/* IE Fix */
.clearfix {
    zoom:1;
}

.clearfix:after {
       content: ".";
       display: block;
        height: 0;
         clear: both;
    visibility: hidden;
}

.hide {
    display: none;
}


.show_block {
    display: block;
}

.show_inline {
    display: inline;
}



/* Lists */
/* Level 1 Lists */
ul { list-style-type: disc;    }
ol { list-style-type: decimal; }

/* Level 2 Lists */
ul ul { list-style-type: circle;      }
ol ol {      list-style: upper-roman; }

/* Level 3 Lists */
ul ul ul { list-style-type: square;     }
ol ol ol {     list-style: lower-roman; }


/* eof */
