/*        < blank >       */
/*     Nicolas Taffin     */
/*  http://polylogue.com  */

/****************************************/
/*     	            html   		        */							
/****************************************/

/* links */

#document a, a:link { color: #453856; }
#document a:visited
{
color: #453856;
}
#document a:hover { color: #200F31; }
#document a:active { color: #5F2B99; }

/* images */

#document img
{
}

/* titles */

#document h1
{
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1.4em;
	color: #746D7E; 
	padding-top: 15px;
	padding-bottom: 10px;
}
#document h2
	{ 
	font-weight: bold;
	font-size: 1.65em;
	line-height: 1.3em;
	color: #746D7E; 
	padding-top: 15px;
	padding-bottom: 10px;
	}
#document h3
{
	font-weight: bold;
	font-size: 1.55em;
	line-height: 1.3em;
	color: #746D7E; 
	padding-top: 12px;
	padding-bottom: 8px;
}
#document h4
{
	font-weight: bold;
	font-size: 1.45em;
	line-height: 1.25em;
	color: #746D7E; 
	padding-top: 12px;
	padding-bottom: 8px;
}
#document h5
{
	font-weight: bold;
	font-size: 1.35em;
	line-height: 1.25em;
	color: #746D7E; 
	padding-top: 11px;
	padding-bottom: 7px;
}
#document h6
{
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.3em;
	color: #746D7E; 
	padding-top: 10px;
	padding-bottom: 6px;
}

#document hr
{
	margin: 5px 0px 15px 0px;
	border-top: 2px solid #8A8296; 
}

/* text */

#document p
{
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.45em;
	color: black; 
	padding-top: 5px;
	padding-bottom: 8px;
}

em
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

code
{
	display: block;
	font-family: monospace;
	font-size: 0.85em;
	line-height: 1.3em;
	padding: 6px;
	background-color: #E5E5E5;
	border: 1px solid #DDD;
}
pre
{
}

blockquote
{
	margin-left: 20px;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.45em;
	color: black; 
	padding-top: 5px;
	padding-bottom: 8px;
}

address
{
	font-weight: normal;
	font-size: 0.75em;
	line-height: 1.45em;
	color: #8A8296; 
	padding-top: 5px;
	padding-bottom: 8px;
}


/* lists */

#document ul
{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.45em;
}
#document ul li
{
}

#document ul ul
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-left: 20px;
	
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.45em;
}
#document ul ul li
{
}

#document ol
{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.45em;
}
#document ol li
{
}
#document ol ol
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-left: 20px;
}
#document ol ol li
{
}

#document dl
{
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.45em;
}
#document dl dt
{
	font-weight: bold;
}
#document dl dd
{
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* tables */

#document table
{
	border-collapse: collapse; /* separate */
	margin: 3px 0px 10px 0px;
	
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.45em;
	
	border: 1px solid #CCC;
}

#document thead
{
}

#document tfoot
{
}

#document tr
{
}

#document th
{
	border: 1px #A59CB3 solid;
	padding: 3px;
	background-color: #8A8296;
	color: white;
}

#document td
{
	border: 1px solid #8A8296; 
	padding: 3px;
	color: #333;
}

#document caption
{
	margin-top: 20px;
	font-weight: bold;
}
