/**
* Headlines
*/
.typography h1, 
.typography h2, 
.typography h3, 
.typography h4, 
.typography h5, 
.typography h6 {
	font-size:				1.16em;
	font-weight:			bold;
	color:					#e01d19;
	text-transform:			uppercase;
	margin-bottom:			20px;
}

/**
* Paragraph
**/
.typography p {
	margin-bottom:			20px;
}

.typography p.hint {
	font-size:				0.83em;
}

/**
* Links
*/
.typography a {
	text-decoration:		underline;
	color:					#000;
}

.typography a.file {
	background-image:		url(../images/filetypes/icon_file.gif);
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.typography a.file.td {
	background-image:		url(../images/filetypes/icon_3d.gif);
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.typography a.file.pdf, .typography a[href$='.pdf'] {
	background-image:		url(../images/filetypes/icon_pdf.gif);
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.typography a.file.ppt, .typography a[href$='.ppt']  {
	background-image:		url(../images/filetypes/icon_ppt.gif);
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.typography a.file.doc, .typography a[href$='.doc']  {
	background-image:		url(../images/filetypes/icon_doc.gif);
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.typography a.file.xls, .typography a[href$='.xls']  {
	background-image:		url(../images/filetypes/icon_xls.gif);
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.typography a.file.zip, .typography a[href$='.zip']  {
	background-image:		url(../images/filetypes/icon_zip.gif);
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.typography a.file.image {
	background-image:		url(../images/filetypes/icon_jpg.gif);
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.typography a img {
	border:					none;
}

.typography a.top {
	float:					right;
	display:				block;
	height:					15px;
	width:					15px;
	background:				url(../images/bg_a_top.gif) no-repeat center;
}

/**
* Image alignment
*/
.typography img.right {
	float:				right;
	margin:				0px 0px 10px 10px;
}

.typography img.left {
	float:				left;
	margin:				0px 10px 10px 0px;
}

.typography img.leftAlone {
	display:			block;
	margin:				0px 0px 20px 0px;
}

.typography img.center {
	float:				none;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		20px;
	display:			block;
}

/**
* Other alignments used in the wysiwyg editor
*/
.typography .left {
	text-align:			left;
}
.typography .center {
	text-align:			center;
}
.typography .right {
	text-align:			right;
}

/**
* Lists
*/
.typography  ul, .typography ol {
	margin:				20px;
}

.typography ul li, .typography ol li {
	margin:				0px 10px;
}

.typography ul.downloads {
	margin:				10px 0px 20px 0px;
	list-style-type:	none;
}

.typography ul.downloads li {
	margin:				0px;
	padding:			5px 0px;
}

.typography #product_novelties h3, .typography div.WidgetHolder h3 {
	margin-bottom:		10px;
}

.typography div.novelty img {
	display:			block;
}

.typography div.novelty a img {
	border:				none;
}

.typography div.novelty a {
	text-decoration:	none;
}

.typography div.novelty p {
	margin:				0px;
}

.typography div.WidgetHolder p {
	margin-bottom:		10px;
}

.typography div.pagination a, .typography div.pagination span {
	display:				block;
	float:					left;
	padding:				5px;
	border:					1px solid #cecdcd;
	margin:					2px 2px;
}