	table td, th {
		font: 12px Arial;
		border-collapse: collapse;
	}

	a {
		font: 12px Arial;
		text-decoration: none;
	}

	img {
		border: 0px;
	}
	span, div {
		font: 12px Arial;
	}
	hr {
		height: 1px;
		border-width: 0px;
		color:  #00A002;
		background-color: #00A002;
	}
	caption {
		font: 14px Arial;
		font-weight: bold;
		padding: 2px 20px 3px 20px;
		color: white;
		/*background: url(../img/caption.gif);*/
		background-color: #00A002;
		font-weight: bold;
		text-align: left;
	}
	form table {
		border: 1px solid #00A002;
		background-color: #FEF7E7;
		
	}

	form table th {
		font-size: 16px;
		padding: 2px 20px 3px 20px;
		color: white;
		background-color: #00A002;
		font-weight: bold;
	}

	form table td {
		padding: 2px 20px 2px 20px;
		font: 12px Arial;
	}

	form input, textarea, select {
		font: 12px Arial;
	}
	
	form label {
		font: 12px Arial;
		color: #EB5F01;
	}
	
	form button {
		background-color: #007301;
		color: white;
		font: 12px Arial;
		border: 1px solid #007301;
		font-weight: bold;
		cursor: pointer;
	}
	
	.button {
		background-color: #007301;
		color: white;
		font: 12px Arial;
		border: 1px solid #007301;
		font-weight: bold;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
		padding-bottom: 0px;
	}

	form input.readonly {
		border-width: 0px;
		background-color: #FEF7E7;
	}

	a.navMaster {
		font: 13px Arial;
		color: #00A002;
	}

	a.navMaster:hover {
		color: #EB5F01;
	}

	a.navDetail {
		font: 13px Arial;
		color: #EB5F01;
	}

	#msg {
		background-color: #DD9E10;
		color: black;
		font: 14px Arial;
		text-align: center;
		padding: 3px;
		font-weight: bold;
	}
	
	div.title {
		padding: 2px 0px 2px 5px;
		width: 100%;
		color: white;
		font: 14px Arial;
		font-weight: bold;
		background-color: #00A002;
	}
		
	div.detailName {
		padding: 2px 0px 2px 0px;
		color: #00A002;
		font: 20px Arial;
		font-weight: bold;
	}
	
	div.content {
		padding-right: 10px;
		text-align: justify;
	}

	table.listItem {
		/*border: 1px solid #00A002;*/
		border-collapse: collapse;
		width: 540px;
	}
	
	table.listItem th {
		font: 12px Arial;
		background-color: #00A002;
		color: white;
		padding: 2px;
		font-weight: bold;
	}

	table.listItem td {
		vertical-align: top;
		/*border: 1px solid #00A002;*/
		/*
		padding-left: 5px;
		padding-right: 4px;*/
	}

	table.listItem td.desc {
		text-align: justify;
	}
	table.listItem td.desc a {
		font: 12px Arial;
		font-weight: bold;
		text-align: justify;
	}

	table.listItem td.smallLink a {
		font: 11px Arial;
		color: gray;
	}

	table.listItem td.smallLink a:hover {
		color: #EB5F01;
	}

	table.listItem a.moreLink {
		color: #EB5F01;
		font: 10px Arial;
		font-weight: normal;
	}

	table.listItem a {
		font: 13px Arial;
		font-weight: bold;
		color: #00A002;
	}

	table.listItem a:hover {
		color: #EB5F01;
	}

	table.listItem tr.navigatorBar {
		text-align: right;
	}

	table.listItem tr.navigatorBar a {
		font: 12px Arial;
	}

	table.listItem tr.navigatorBar td {
		height: 30px;
		border-top: 1px dotted #00A002;
		padding-right: 10px;
		font: 12px Arial;
		color: #00A002;
	}

	table.listItem tr.sortBar {
		text-align: right;
		font-weight: bold;
	}

	table.listItem tr.sortBar a {
		padding: 2px 10px 3px 10px;
		color: #EB5F01;
		font-weight: normal;
	}

	table.listItem tr.sortBar a:hover {
		color: #00A002;
	}

	table.listItem hr {
		height: 1px;
		border-bottom: 1px dotted #00A002;
		color:  #00A002;
		background-color: white;
	}
	
	.pro {
		font: 11px Arial;
		color: #EB5F01;
		font-weight: bold;
	}
	.pri {
		font: 11px Arial;
		font-weight: bold;
		color: #EB5F01;
	}
	
	table.rightList {
		border-collapse: collapse;
		/*border: 1px solid #00A002;*/
		width: 230px;
	}
	table.rightList hr {
		height: 1px;
		border-bottom: 1px dotted #00A002;
		color:  #00A002;
		background-color: white;
	}
	table.rightList caption {
		padding: 2px 0px 2px 5px;
		color: white;
		font: 15px Arial;
		font-weight: bold;
		background-color:  #00A002;
		text-align: left;
	}
	
	table.rightList td {
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		text-align: left;
		border-bottom: 1px dotted #00A002;
	}

	table.rightList td.desc {
		text-align: justify;
		border-width: 0px; 
	}

	table.rightList a {
		text-align: left;
		font-size: 13px;
		font-weight: bold;
		color: #00A002;
	}

	table.rightList a:hover {
		color: #EB5F01;
	}
	
	table.image {
		border-collapse: collapse;
	}
	table.image td {
		padding: 0px 10px 0px 0px;
		border-width: 0px;
	}
	td.image {
		padding: 0px 10px 0px 0px;
		border-width: 0px;
	}
	table.detail {
		border-collapse: collapse;
		width: 540px;
	}
	td.leftGuide {
		color: gray;
	}
	td.leftGuide span.title {
		color: #00A002;
		font-size: 16px;
		font-weight: bold;
	}
	
	div.lpage {
		font-size: 12px;
	}
	
