/**
 * .typro Visual design
 * 
 * @author		Jan Pecha,	<janpecha@email.cz>
 * @copyright	Jan Pecha, 2011-2012
 * @license		http://typro.iunas.cz/license
 * @link		http://typro.iunas.cz/
 * @version		2012-07-14-1
 */
@media all {
	pre {
		padding: 0.6em 0.7em;
		background-color: #fafafa;
		border: 1px dashed #d0d0d0;
		overflow: auto;
	}
	
	code {
		background-color: #e7e7e7;
		padding: 1px 4px;
		margin-left: 1px;
		margin-right: 1px;
	}
	
	pre, code {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	pre code {
		background-color: transparent;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	
	table {
		border-collapse: collapse;
		margin-left: auto;
		margin-right: auto;
	}
	
	th {
		background: #eee;
	}
	
	td, th {
		border: 1px solid #ddd;
	}
	
	form th, form td, form tr {
		border: 0;
		background: transparent;
	}
	
	form th {
		text-align: right;
	}
	
	caption {
		font-style: italic;
	}
	
	blockquote {
		font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
		border-left: 4px solid #e6e6e6;
		padding: 1em 1.3em 0.1em;
		background-color: #fafafa;
	}

	acronym[title], abbr[title] {
		border-bottom: 1px dotted gray;
	}
	
	h1, h2, h3, h4, h5, h6 {
		color: #333;
	}
	
	.noborder td, .noborder th, .no-border td, .no-border th {
		border-width: 0;
	}
	
	/* HTML5 */
	mark {
		background-color: #ff4;
		padding-left: 4px;
		padding-right: 4px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
}

@media print {
	pre, code {
		background: transparent;
		border: none;
	}
	
	code {
		padding-left: 2px;
		padding-right: 2px;
	}
	
	img {
		border-width: 0;
	}
}
