/* CSS Document */

*, html { margin:  0; padding:  0; }

body {}

/* Lists */
ul { list-style:  none; }
ul li { list-style:  disc; }
ul li ul { list-style:  none; }
ul li ul li { list-style:  circle; }
ul li ul li ul { list-style:  none; }
ul li ul li ul li { list-style:  square; }
ol { list-style:  none; }
ol li { list-style:  decimal; }
ol li ol { list-style:  none; }
ol li ol li { list-style:  lower-alpha; }
ol li ol li ol { list-style:  none; }
ol li ol li ol li { list-style:  decimal; }

/* Miscellaneous */
p, blockquote {}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

sup { margin:  0 0 0 2px; font-size:smaller; line-height:normal; vertical-align:super; }

form, input, textarea, select { margin:  0; padding: 0; }

table { margin:  0; padding:  0; }
tr, td, th, dl, dd, dt, thead, tbody, tfoot { margin:  0; padding:  0; }

.hide { position:  absolute; width:  20em; left:  -1000em; }
.clear { clear:  both; }

/* Background Stretch fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */