
HTML,
BODY
{
	margin		:	0px;
	padding		:	0px;
}

BODY
{
	color		:	black;
	background	:	white url('../img/page_bg.gif') repeat;
}

BODY,
TABLE
{
	font		:	normal 12px "Arial", "Helvetica", sans-serif;
}

TABLE.main
{
	border-bottom	:	1px solid #808080;
}

TD
{
	vertical-align	:	top;
}


/*	left gap		*/

TD.left_gap
{
	background	:	#CCCCCC;
}

TD.left_gap DIV
{
	width		:	4px;
}

/*	header			*/

TD.header
{
	background	:	#EEEEEE;
	background-image:	url('../img/hdbg.gif');
	background-repeat:	repeat-y;
	background-position:	left top;
}

TD.header DIV.logo_0,
TD.header DIV.logo_1,
TD.header DIV.logo_bg
{
	background-repeat:	no-repeat;
	background-position:	left top;
}

TD.header DIV.logo_0
{
	background-image:	url('../img/logo-0.gif');
}

TD.header DIV.logo_1
{
	background-image:	url('../img/logo-1.gif');
}

TD.header DIV.logo_bg
{
	background-image:	url('../img/logo_bg.gif');
}

TD.header DIV.top_gap
{
	background	:	#CCCCCC;
	border-bottom	:	1px solid #808080;
}

TD.header DIV.bottom_gap
{
	border-left	:	1px solid #808080;
}

TD.header DIV.top_gap DIV,
TD.header DIV.bottom_gap DIV
{
	height		:	4px;
	font-size	:	0px;
	overflow	:	hidden;
}

TD.header DIV.bottom_gap DIV
{
	border-bottom	:	1px solid #808080;
}

TD.header DIV.header_space
{
	height		:	60px;
	border-left	:	1px solid #808080;
}

/*	top horizontal menu	*/

TD.header DIV.menu
{
	border-left	:	1px solid #808080;
}

TD.header DIV.menu TD NOBR
{
	display		:	block;
	margin		:	0px;
	padding		:	2px 0px 2px 0px;
/*
	border-top	:	1px solid #808080;
	border-bottom	:	1px solid #808080;
*/
	background	:	white;
}

TD.header DIV.menu TABLE
{
	margin		:	0px 0px 0px 0px;
	font-size	:	12px;
	empty-cells	:	show;
}

TD.header DIV.menu TABLE TD.lmargin,
TD.header DIV.menu TABLE TD.lmargin DIV
{
	width		:	160px;
}

TD.header DIV.menu TABLE TD.rmargin
{
	width		:	21px;
}

TD.header DIV.menu TD.lmenu
{
}

TD.header DIV.menu TD.rmenu
{
	text-align	:	right;
}

TD.header DIV.menu TABLE TD.rmargin,
TD.header DIV.menu TD.lmenu,
TD.header DIV.menu TD.rmenu
{
	border-top	:	1px solid #808080;
	border-bottom	:	1px solid #808080;
}

TD.header DIV.menu A,
TD.header DIV.menu A:link,
TD.header DIV.menu A:visited,
TD.header DIV.menu A:active,
TD.header DIV.menu A:focus,
TD.header DIV.menu A:hover
{
	color		:	black;
	cursor		:	default;
	text-decoration	:	none;

	padding		:	2px 4px 2px 4px;
}

TD.header DIV.menu A
{
	border-left	:	1px solid white;
	border-right	:	1px solid white;
}

TD.header DIV.menu A:hover
{
	background	:	#EEEEEE;
	border-left	:	1px solid #808080;
	border-right	:	1px solid #808080;
}

TD.header DIV.menu A.first,
TD.header DIV.menu A.first:hover
{
	border-left	:	1px solid #808080;
}


/*	left	*/

TD.left_pane
{
	background	:	white;
	border-left	:	1px solid #808080;
	border-right	:	1px solid #808080;
	vertical-align	:	top;
	font-size	:	11px;
}

TD.left_pane DIV.limit_gap
{
	width		:	128px;
	height		:	4px;
	overflow	:	hidden;
	font-size	:	0px;
}

TD.left_pane .part
{
	background	:	white;
	border-bottom	:	1px solid #808080;
	font-size	:	10px;
}

TD.left_pane .part .head
{
	margin		:	0px 0px 2px 0px;
	padding		:	2px 8px 2px 8px;
	background	:	#CCCCCC;
	background-image:	url('../img/lphbg.gif');
	background-repeat:	repeat-y;
	background-position:	left;
	border-bottom	:	1px solid #808080;
	font-size	:	11px;
	font-weight	:	bold;
}

/*	left menu	*/

TD.left_pane DIV.menu
{
	background	:	white;
}

TD.left_pane DIV.menu A,
TD.left_pane DIV.menu A:link,
TD.left_pane DIV.menu A:visited,
TD.left_pane DIV.menu A:active,
TD.left_pane DIV.menu A:focus,
TD.left_pane DIV.menu A:hover
{
	display		:	block;
	color		:	black;
	text-decoration	:	none;
}

TD.left_pane DIV.menu A:hover
{
	text-decoration	:	underline;
}

TD.left_pane DIV.menu A
{
	padding		:	2px 8px 2px 12px;
}

TD.left_pane DIV.menu .l1
{
	padding		:	2px 8px 2px 8px;
	background	:	#DDDDDD;
	border-top	:	1px solid #808080;
	border-bottom	:	1px solid #808080;
	font-size	:	10px;
	font-weight	:	bold;
	white-space	:	nowrap;
}

TD.left_pane DIV.menu A.current
{
	font-weight	:	bold;
	font-style	:	italic;
}

/*	content		*/

TD.content
{
	padding		:	6px 12px 12px 12px;
	background	:	white;
	vertical-align	:	top;
}

TD.content TD
{
	text-align	:	justify;
}

TD.content .page_title
{
	padding		:	0px;
	margin		:	12px 0px 0px 0px;
	color		:	#8798A7;
	font-size	:	14px;
	font-weight	:	bold;
}

TD.content DIV.page_path
{
}

TD.content DIV.page_path TABLE
{
	border-bottom	:	1px solid #C9D4DE;
}

TD.content DIV.page_path TABLE TD
{
	padding		:	0px 8px 2px 8px;
	font-weight	:	bold;
}

TD.content DIV.page_path A,
TD.content DIV.page_path A:link,
TD.content DIV.page_path A:visited,
TD.content DIV.page_path A:hover
{
	color		:	#1A89DB;
	text-decoration	:	none;
}

TD.content DIV.content
{
	padding		:	0px 8px 0px 8px;
	text-align	:	justify;
	font-size	:	12px;
}

/*	-	*/

TD.content DIV.content IMG
{
	border		:	none;
}

TD.content DIV.content A
{
	color		:	#1A89DB;
}

TD.content DIV.content A:hover
{
	color		:	#CC0033;
}

TD.content DIV.content P
{
	margin		:	6px 0px 0px 0px;
}

/*	-	*/

TD.content DIV.content UL
{
	margin		:	0px;
	padding		:	0px 0px 0px 24px;
}

TD.content DIV.content UL UL
{
	padding		:	4px 0px 0px 24px;
}

TD.content DIV.content LI
{
	margin		:	2px 0px 0px 2px;
	padding		:	0px;
}

/*	-	*/

DIV.stuffs_restriction
{
	margin		:	12px 0px 0px 0px;
	color		:	#808080;
	font-size	:	10px;
	text-align	:	center;
}

.small_text,
.small_text TABLE,
.small_text FORM,
.small_text FORM INPUT
{
	font-size	:	10px;
}

/*	special A	*/

A.prev,
A.next,
A.back
{
	font-size	:	11px;
	text-decoration	:	none;
}

A.prev:before,
A.back:before
{
	content		:	url('../img/i_prev.gif') " ";
}

A.next:after
{
	content		:	" " url('../img/i_next.gif');
}

DIV.nav
{
	margin		:	5px 0px 0px 0px;
	white-space	:	nowrap;
	text-align	:	right;
}

DIV.nav A
{
	margin		:	0px;
}

DIV.split
{
	height		:	0px;
	margin		:	4px;
	font		:	0px;
	overflow	:	hidden;
	border-bottom	:	1px solid #808080;
}

/*	note		*/

DIV.note
{
	padding		:	0px 0px 0px 24px;
	font-size	:	11px;
}

DIV.note DIV.head
{
	font-weight	:	bold;
}

/*	foot block	*/

TD.footer DIV.footer
{
	padding		:	4px 8px 2px 8px;
	color		:	#808080;
	background	:	#CCCCCC;
	border-top	:	1px solid #808080;
	font-size	:	10px;
	text-align	:	right;
	clear		:	both;
}

/*	other		*/

FORM
{
	margin		:	6px 0px 0px 0px;
	padding		:	0px;
	border		:	none;
	background	:	transparent;
}

FORM INPUT[type=text],
FORM INPUT[type=password],
FORM TEXTAREA
{
	font-family	:	"Courier New", "Courier", monotype;
	font-size	:	inherit;
}

FORM INPUT[type=checkbox]
{
	margin		:	0px;
}

FORM TABLE
{
	background	:	white;
	border		:	1px solid #808080;
}

FORM TABLE TH,
FORM TABLE TR.section_head TD
{
	padding		:	4px 8px 4px 8px;
	background	:	#B2B2B2;
	text-align	:	center;
	vertical-align	:	middle;
	font-weight	:	bold;
}

FORM TABLE TD
{
	padding		:	2px 4px 2px 4px;
	background	:	#CCCCCC;
	vertical-align	:	middle;
}

FORM TABLE TR.col_head TD
{
	padding		:	4px 8px 4px 8px;
	text-align	:	center;
	font-weight	:	bold;
}

FORM TABLE TD.controls
{
	text-align	:	right;
}

/*		ad		*/

DIV.ad
{
}

DIV.ad.top
{
	margin			:	16px 8px 0px 8px;
}


DIV.ad.right
{
	float			:	right;
	margin			:	42px 0px 8px 16px;
	padding			:	8px 0px 8px 8px;
	border-left		:	1px solid #808080;
}