* { 
	font-family: Helvetica Neue, Helvetica, Arial, freesans,clean,sans-serif; 
}

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, em, img, small, strong, sub, sup, b, i, dl, dt, dd, ol, ul, li, table, tbody, tfoot, thead, tr, th, td { 
	border: 0; 
	font-size: 13px; 
	margin: 0; 
	padding: 0; 
	outline: 0;
}
body {
    -webkit-font-smoothing: antialiased;
	background-color: rgba(255, 255, 255, 0.0); 
	padding: 0 0 9px 0; 
	color: #3c3c3c;
}

em { 
	color: #373737;
}

a { 
	color: #47B1C7;
	text-decoration:none;
}

a:hover {
    color: #EA4C89;
}

hr { 
	border: 0; 
	border-top: 1px solid #ccc; 
	display: block; 
	height: 1px; 
	margin: 1em 0; 
	padding: 0; 
}

p {
    display: inline; 
} 

h1, h2, h3, h4, h5, h6, dl, p, blockquote, pre {
    margin-top: 12px;
	margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 { 
	font-size: 1em; 
}

/* lists */

ol, ul {
    margin: .9em 0;
    padding-left:1em;
}
ol li {
    margin-left: 2.2em;
    margin-bottom: .3em;
}
ul li {
    margin-left: 1.2em;
    margin-bottom: .3em;
}
ol ol,ol ul,ul ol,ul ul { 
	margin: .5em .9em .5em 0; 
}

/* code */

blockquote { 
	border-left: solid .4em #ddd; 
	padding-left: 1.2em; 
	quotes: none; 
}

pre {
    font-family:Georgia, Garamond, serif;
    font-size:110% !important;
    line-height:1.4em;
    display:block;
    margin-left:1.2em;
    overflow: auto;
    padding: 1px 5px;
    white-space: pre;
    max-width:100%;
    overflow:auto;
}

code { 
	font: .94em 'Bitstream Vera Sans Mono','Courier',monospace;
	padding: 0 .2em; 
	color: #555;
	border: 1px solid #F0F0F0;
}

pre code {
	font-family:Georgia, Garamond, serif !important;
	font-style:italic;
    padding: 0!important;
    font-size: .9em!important; 
    border: none!important;
    overflow:visible;
}

a code {
	color: #47B1C7;
	text-decoration:none;
}


/* tables */

table {
    margin-right: auto;
    margin-top: 16px;
    margin-bottom: 7px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-spacing: 0;
}
table th {
    padding: 3px 10px;
    background-color: #eee;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
table tr {
}
table td {
    padding: 3px 10px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

/* sub */

sup,sub,a.footnote {
	font-size: 1.4ex;
	height: 0;
	line-height: 1;
	vertical-align: super;
	position: relative;
}
sub {
    vertical-align: sub;
    top: -1px;
}
