	hr.spacer {
		margin-top:		20px;
		margin-bottom:	20px;
		height:			1px;
		border:			1px dotted #ffffff;
	}

	td.L1 {
		border-right:	0px solid #ffffff;
		border-left:	0px solid #ffffff;
		color:			#eeeeee;
		background-color:#999999;
		padding-left:	3px;
	}
	td.L1_footer {
		background-image:URL(/images/skin/shadow_bg.gif);
		background-repeat:no-repeat;
		background-position:right;
		border:			0;
		border-right:	solid 0px #9a9a9a;
		border-left:	solid 0px #9a9a9a;
		font-size:		6pt;
	}
	td.L2 {
		border-right:	0px solid #8a8a8a;
		border-left:	0px solid #8a8a8a;
		padding-left:	10px;
		padding-right:	10px;
	}


	h1.L1, div.L1 {
		margin:			0px;
		padding:		2px;
		padding-bottom:	3px;
		font-size:		10pt;
	}
	h1.L2, div.L2 {
		font-size:		9pt;
		margin:			0px;
	}

	
	a.L1 {
		font-size:		8pt;
                                     font-weight: bold;
		text-decoration:none;
		color:			#ffffff;
	}
	a:hover.L1 {
		font-size:		8pt;
                                     font-weight: bold;
		text-decoration:underline;
		color:			#ffffff;
	}


	a.L2 {
		font-size:		8pt;
		text-decoration:none;
		color:			#000000;
	}
	a:hover.L2 {
		font-size:		8pt;
		text-decoration:underline;
		color:			#999999;
	}

	a.L1_current {
		color:			#FFFFFF;
		text-decoration:underline;
	}
	a.L2_current {
		color:			#000000;
		font-weight:	10pt;
		text-decoration:underline;
	}


	a.cat_sub {
		text-decoration:none;
		color:			#6a6a6a; }
	a:hover.cat_sub {
		text-decoration:underline; }

	.page_title {
		color:			#6a6a6a;
		font-size:		12pt;
		margin:			0px;
		padding-bottom:	15px;
	}

	a.bar1 {
		color:			#FFFFFF;
		text-decoration:none;
		font-size:		10pt;
		font-weight:	bold; }
	a:hover.bar1 {
		color:			#DDDDDD; }
	body {
		font-family:	Tahoma, Verdana, Arial;
		font-size:		10pt;
		text-align:		justify;
		padding:		0px;
		margin:			0px; }
	td {
		font-family:	Tahoma, Verdana, Arial;
		font-size:		10pt;
		vertical-align:	top; }
	table.bar td {
		width:			14%;
		font-size:		8pt;
		vertical-align:	middle;
		text-align:		center; }
	td.brd {
		border-width:	0px;
		border-color:	#c1c1c1;
		border-style:	solid; }
	td.spacerH {
		height:			4px;}
	table.body_bar {
		border-width:	0px; }
	td.body_bar {
		padding-top:	5px;
		padding-bottom:	5px;
		font-weight:	bold;
		font-size:		10pt;
		text-align:		center;
		color:			#ffffff;
		background-color:#006666; }
	div.item_price {
		color:			#006666;
		font-weight:	bold;
		vertical-align:	top;
		text-align:		center;
		font-size:		10pt; }
	td.item_desc {
		text-align:		left;
		font-size:		8pt;
		padding-left:	10px; }
	.item_name {
		margin-top:		0px;
		margin-bottom:	0px;
		color:			#000000;
		font-size:		10pt;
		font-weight:	bold; }
	a.item_add {
		text-decoration:none;
		font-size:		8pt;
		color:			#ffffff; }
	a:hover.item_add {
		text-decoration:underline; }
	div.item_add {
		background-color:#666666;
		font-weight:	bold;
		vertical-align:	middle;
		text-align:		center;
		font-size:		8pt;
		padding:		5px;
		color:			#ffffff; }
	a.item_more {
		text-decoration:none;
		font-size:		8pt;
		color:			#6a6a6a; }
	a:hover.item_more {
		text-decoration:underline; }
	div.item_more {
		vertical-align:	middle;
		text-align:		center;
		font-weight:	bold;
		font-size:		8pt;
		padding:		5px;
		background-color:#d5d5d5; }
	td.middle {
		vertical-align:	middle; }
	hr.items {
		height:			1px;
		border-style:	dotted;
		border-color:	#e5e5e5;
		border-width:	1px; }
	td.footer_sign1 {
		padding-top:	10px;
		padding-bottom:	10px;
		font-size:		8pt;
		text-align:		center; }
	td.footer_sign2 {
		padding-top:	10px;
		padding-bottom:	10px;
		padding-left:	30px;
		font-size:		8pt;
		text-align:		left; }
	input, select, textarea {
		font-size:		10pt;
		color:			#444444;
		border:			1px solid #c1c1c1; }
	h1.item {
		font-size:		14pt;
		font-weight:	normal;
		margin-bottom:	5px;
		color:			#c1c1c1; }
	h2 {
		font-size:		10pt;
		font-weight:	bold;
		margin:			0px;
		margin-top:		15px;
		color:			#8a8a8a; }
	h3 {
		font-size:		12pt;
		font-weight:	bold;
		margin:			0px;
		color:			#8a8a8a; }
	table.input td {
		vertical-align:	middle; }
	td.submit {
		text-align:		right; }
	table.error {
		margin-bottom:	20px;
		border:			1px solid #ff0000; }
	table.error td.header {
		color:			#ffffff;
		font-weight:	bold;
		font-size:		10pt;
		text-align:		center;
		background-color:#ff0000; }
	table.error td.content {
		padding:		20px;
		font-size:		10pt;
		text-align:		center; }
	table.message {
		margin-bottom:	20px;
		border:			1px solid #006666; }
	table.message td.header {
		color:			#ffffff;
		font-weight:	bold;
		font-size:		10pt;
		text-align:		center;
		background-color:#006666; }
	table.message td.content {
		padding:		20px;
		font-size:		10pt;
		text-align:		left; }
	div.btn {
		text-align:		center;
		margin-top:		20px; }
	a.btn {
		margin-top:		15px;
		text-decoration:none;
		font-weight:	bold;
		font-size:		8pt;
		color:			#006666;
		background:		#eeeeee;
		padding:		4px;
		border:			1px solid #c1c1c1; }
	a:hover.btn {
		text-decoration:none;
		font-weight:	bold;
		font-size:		8pt;
		color:			#00bb00;
		background:		#dddddd;
		padding:		4px;
		border:			1px solid #000000; }
	a.body_bar {
		color:			#ffffff;
		text-decoration:none; }
	input.checkbox {
		border:			0px; }
	div.cat {
		font-size:		8pt;
		font-weight:	bold; }
	div.cat_sub {
		font-size:		8pt; }
	table.item_cats td {
		vertical-align:	top; }
	.note {
		padding:		0px;
		margin:			0px;
		font-size:		7pt; }
	table.clist {
		background-color:#c1c1c1; }
	table.clist td {
		vertical-align:	middle;
		padding-left:	2px;
		padding-right:	2px;
		font-size:		8pt;
		background-color:#ffffff; }
	table.clist th {
		color:			#ffffff;
		background-color:#8a8a8a;
		font-size:		8pt; }
	table.clist tr.cat {
		background-color:#eeeeee; }
	table.clist td.cat {
		font-size:		8pt;
		padding-left:	5px;
		background-color:#eeeeee;
		font-weight:	bold; }
	table.clist td.cat_sub {
		font-size:		8pt;
		background-color:#ffffff;
		padding-left:	20px; }
	input.man {
		width:			200px;
		font-size:		7pt; }
	input.mansub {
		width:			60px;
		font-size:		7pt; }
	span.highlight {
		font-weight:	bold;
		color:			#ff0000; }
	table.clist td.hidden {
		background-color:#FFDADA; }
	.present {
		font-weight:	bold;
		color:			#ff0000;
		margin-bottom:	10px;
	}
