p, table, hr, .box { margin-bottom:25px; }
.box p { margin-bottom:10px; }
h4 { font-weight: bold; }
ol{list-style-type:upper-alpha;}
ol ol {list-style-type:decimal;}
ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol {list-style-type: circle;}
.alpha li {
	font-weight: bold;
}
.alpha li p, .alpha p li, .normal li {
	font-weight: normal;!important;
}
h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 1em 0;
}
h3 {
	font-size: 1.8em;
	font-weight: bolder;
	margin: 1.5em 0;
}
h4 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 1em 0;
}
h5 {
	font-size: 1.25em;
	font-weight: bold;
}
h6 {
	margin: 2em 0;
}
div.clear {
	float: none;
	clear:both;
	display:block;
	height: 30px;
	width: 0px;
}
.arrow {
	width: 20px;
	height: 13px;
	display: inline;
	background: url(assets/img/arrow.png) ;
}
a.top {
	font-size: 12px;
	margin-left: 20px;
	font-weight: bold;
}
.small-list {
	list-style-type:decimal;
	font-weight: normal;			
}
.small-list li {
	font-weight: normal;
}
pre {
	font-size: 10px;
	max-width: 300px;
	width: 300px;
	white-space: normal; 
}
.sidebar-styles li {
	display: inline-block;
	margin-right: 5px;
	text-align: center
}
.sidebar-styles li:last-child {
	margin: 0;
}
img {
	max-width: 100%;
	max-height: 100%;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    img {
		-moz-transform:scale(0.5);
	    -webkit-transform:scale(0.5);
	    transform:scale(0.5);
    }
}