h1, h2 {
	font-size:			small;
	font-weight:		bold;
    margin-bottom:		20px;
}



h3 {
	font-size:			small;
	font-weight:		bold;
	margin-bottom:		10px;
}

h4 {
	font-size:			small;
	font-weight:		bold;
	margin-bottom:		10px;
	color:				#af0715;
}


h5 {
	font-size:			small;
	font-weight:		normal;
	margin-bottom:		0px;
	font-size:			1.1em;
}

h6 {
	font-size:			1.1em;
	font-weight:		normal;
	margin-bottom:		0px;
	color:				#af0715;
}

p {
	margin-bottom:		20px;
}

p.right {
	text-align:			right;
}

p.nomargin {
	margin:				0px;
}

p.info {
	background-color:	#dfe0e0;
	padding:			2px 6px 2px 6px;
}

div.content.right h2 {
	color:				#b20715;
	border-bottom:		1px solid #b20715;
	padding-bottom:		1px;
	margin-bottom:		15px;
}

div.content.right h3 {
	margin-bottom:		0px;
}

div.content.right p {
	margin-bottom:		0px;
}

div.content.right p.info {
	font-size:			smaller;
	margin-bottom:		20px;
}

div.content ul, div.content ol {
	margin:				20px;
}

div.content ul li, div.content ol li {
	margin:				0px 10px;
}

a.more {
	background-image:	url(../images/bg_a_more.gif);
	background-repeat:	no-repeat;
	background-position:0 6px;
	padding-left:		15px;
	text-decoration:	none;
	font-weight:		bold;
}
a.download {
	background:			url(../images/downloadicon.png) 0px 1px no-repeat;
	padding:			0px 0px 3px 25px;
	text-decoration:	underline;
	font-weight:		normal;
}

img.right {
	float:				right;
	padding:			0px 0px 10px 10px;
}

img.left {
	float:				left;
	padding:			0px 10px 10px 0px;
}

img.leftAlone {
	display:			block;
	margin:				0px 0px 20px 0px;
}

img.center {
	float:				none;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		20px;
	display:			block;
}

.typography img, .content img {
	border:				none;
}

span.highlight {
	background-image:	url(../images/bg_a_menu_active.gif);
	background-repeat:	no-repeat;
	background-position:0px 5px;
	padding-left:		15px;
}

#content_right h3 {
	color:				#b20715;
	border-bottom:		1px solid #b20715;
	margin-bottom:		15px;
}

#content_right h4 {
	margin-bottom:		0px;
}

#content_right p {
	margin:				5px 0px 5px 0px;
}

p.news_date {
	font-size:			smaller;
	background:			#dfe0e0;
	margin:				5px 0px 0px 0px;
	padding:			2px;
}

p.news_link_more, p.dates_link_more {
	text-align:			right;
}

div.codesnippet {
	background:			#efefef;
	padding:			10px;
	margin:				10px;
	white-space: 		pre-wrap;
}