@charset "utf-8";

@media screen, projection, tv, handheld, speech
{
	html
	{
		font-family		:	verdana;
		font-size		:	10px;
		color			:	rgb(56,56,56);
		background-color	:	#333333;
		margin			:	20px auto 20px;
		border-width		:	5 5px;
		border-color		:	rgb(144,144,144);
		border-style		:	solid;
		max-width		:	600px;
		voice-family		:	female;
	}

	body
	{
		color			:	rgb(56,56,56);
		background-color	:	rgb(246,246,246);
		margin			:	0px 0px;
	}

	html[dir="rtl"] h1
	{
		text-align	:	left;
		letter-spacing	:	normal;
		padding		:	29px 130px 0 10px;
	}

	html[dir="rtl"] h1::after
	{
		left	:	auto;
		right	:	5px;
	}

	h2
	{
		font-family		:	verdana;
		font-size		:	75%;
		font-weight		:	normal;
		letter-spacing		:	-1px;
		color			:	rgb(74,74,74);
		background-color	:	rgb(227,227,227);
		background-image	:	url(parts/pic/bar.png);
		background-repeat	:	repeat-x;
		background-position	:	0px -5px;
		padding			:	5px 7px;
		margin			:	0;
		border-width		:	1px 0;
		border-style		:	solid;
		border-color		:	rgb(144,144,144);
		clear			:	both;
	}

	h3
	{
		font-family		:	verdana;
		font-size		:	75%;
		font-weight		:	normal;
		letter-spacing		:	-1px;
		color			:	rgb(227,227,227);
		background-color	:	rgb(227,227,227);
		background-image	:	url(parts/pic/bar.png);
		background-repeat	:	repeat-x;
		background-position	:	0px -5px;
		padding			:	5px 7px;
		margin			:	0;
		border-width		:	1px 0;
		border-style		:	solid;
		border-color		:	rgb(144,144,144);
		clear			:	both;
	}

	html[dir="rtl"] h2
	{
		letter-spacing	:	normal;
	}

	a
	{
		color			:	rgb(74,74,74);
		background-color	:	transparent;
	}

	dl
	{
		font-size	:	70%;
		line-height	:	110%;
		padding		:	0;
		margin		:	5px auto 10px;
		width		:	90%;
	}

	dt, dd
	{
		padding		:	2px 3px;
		margin		:	0;
		border-width	:	1px 0 0;
		border-style	:	solid;
		border-color	:	rgb(223,223,223);
	}

	dt
	{
		width	:	150px;
		float	:	left;
		clear	:	both;
	}

	html[dir="rtl"] dt
	{
		float	:	right;
	}

	dd::after
	{
		content	:	"";
		clear	:	both;
		display	:	block;
		speak	:	none;
	}

	dd+dd
	{
		margin-left	:	153px;
	}

	html[dir="rtl"] dd+dd
	{
		margin	:	0 153px 0 0;
	}

	dt:first-child, dt:first-child+dd
	{
		border-top-width	:	0;
	}

	h2+p
	{
		font-size	:	70%;
		margin		:	10px auto;
		text-align	:	justify;
		width		:	90%;
	}

	html[dir="rtl"] h2+p
	{
		text-align	:	right;
	}

	ul
	{
		font-size	:	70%;
		padding-left	:	15px;
		margin		:	10px auto;
		width		:	90%;
	}

	blockquote
	{
		margin	:	10px 20px;
	}

	blockquote p
	{
		margin		:	5px 0;
		text-align	:	justify;
	}

	ul+p
	{
		font-size	:	70%;
		padding		:	0 7px;
	}

	address
	{
		font-size		:	70%;
		font-style		:	normal;
		background-color	:	rgb(246,246,246);
		background-image	:	url(parts/pic/line_bottom.png);
		background-repeat	:	repeat-x;
		background-position	:	left bottom;
		padding			:	4px 7px 7px;
		margin			:	0;
		border-top		:	1px solid rgb(170,170,170);
		position		:	relative;
	}

	html[dir="rtl"] address
	{
		text-align	:	right;
	}

	span
	{
		position	:	absolute;
		right		:	7px;
	}

	html[dir="rtl"] span
	{
		left	:	7px; 
		right	:	auto;
	}

}