/*-------------------------------------------------------------------------------------------------
	Document
-------------------------------------------------------------------------------------------------*/
	
	.special {
		font-size : 1em;
		font-style : italic;
	}
	.special em {
		font-style : normal;
	}
	
	a {
		text-decoration : none;
	}
	a:hover,
	a:focus {
		text-decoration : underline;
	}
	
	* {
		margin : 0;
		padding : 0;
	}
	
	body {
		font : 86%/160% "trebuchet ms", "helvetica", "arial", sans-serif;
		padding : 2em;
	}
	
	h1, h2, h3 {
		font-weight : normal;
		line-height : normal;
	}
	h1 {
		font-size : 1.3em;
	}
	h2 {
		font-size : 1.3em;
	}
	h3 {
		font-size : 1.1em;
		padding : 1.6em 0 0 0;
	}
	h4 {
		font-size : 1em;
		padding : 1em 0 0 0;
	}
	
/*-------------------------------------------------------------------------------------------------
	Codes
-------------------------------------------------------------------------------------------------*/
	
	code,
	pre {
		font : 0.9em "bitstream vera sans mono", "courier new", "courier", sans-serif;
		font-weight : inherit;
		font-style : inherit;
	}
	
	pre {
		overflow : auto;
		margin : 1em -1em 0 0;
		padding : 1em 0 1em 1em;
	}
	
/*-------------------------------------------------------------------------------------------------
	Forms
-------------------------------------------------------------------------------------------------*/
	
	form .field {
		padding: 1em 0 0 0;
	}
	form .field h3 {
		padding: 0
	}
	
	form .field.input input {
		border: 1px solid #dddddd;
		margin: 0.5em 0 0 0;
		padding: 0.5em;
		width: 40%;
	}
	
	form .field.textarea textarea {
		border: 1px solid #dddddd;
		height: 20em;
		margin: 0.5em 0 0 0;
		padding: 0.5em 0.3em;
		width: 80%;
	}
	
	form .field.buttons button {
		padding: 0.5em;
	}
	
/*-------------------------------------------------------------------------------------------------
	Images
-------------------------------------------------------------------------------------------------*/
	
	img {
		border : 0;
		clear : both;
		vertical-align : bottom;
	}
	
/*-------------------------------------------------------------------------------------------------
	Lists
-------------------------------------------------------------------------------------------------*/
	
	dl {
		overflow : hidden;
		padding : 1em 0 0 1em;
	}
	dl dt {
		font-weight : bold;
	}
	dl dd {
		padding : 0 0 0 1em;
	}
	dl.links dt {
		clear : both;
		float : left;
		margin : 0 0.6em 0 0;
	}
	dl.links dd {
		padding : 0;
	}
	
	dl.dialog {
		padding: 0;
	}
	dl.dialog dt {
		color: #222222;
		padding: 1em 0 0 0;
	}
	dl.dialog dt .date {
		color: #666666;
	}
	dl.dialog dd {
		padding: 0;
	}
	
	ol {
		padding : 1em 0 0 2em;
	}
	ol ol,
	ol ul {
		padding-top : 0;
	}
	
	ul {
		padding : 1em 0 0 2em;
	}
	ul ol,
	ul ul {
		padding-top : 0;
	}
	
/*-------------------------------------------------------------------------------------------------
	Paragraphs
-------------------------------------------------------------------------------------------------*/
	
	p {
		padding : 1em 0 0 0;
	}
	p.more {
		text-align : right;
	}
	p.strong {
		font-size : 1.1em;
		padding : 1em 0 0 0;
	}
	p.weak {
		font-size : 0.8em;
		padding : 1.2em 0 0 0;
	}
	p.info {
		padding : 0;
	}
	
/*-------------------------------------------------------------------------------------------------
	Quotes
-------------------------------------------------------------------------------------------------*/
	
	blockquote {
		font-style : italic;
	}
	blockquote em {
		font-style : normal;
	}
	
/*-----------------------------------------------------------------------------------------------*/

