/*
convention:
	vertical-align
	text-align
	color
	font-*
	cursor
	width
	height
	background-color
	text-*
	line-*
	...
	border-*
	margin-*
	padding-*
	z-index
*/

body {
	background-color: #FFFFFF;
/*	margin: 6px; */
	margin-top: 6px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*
    scrollbar-face-color: #6F8FC0;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #6F8FC0;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #6F8FC0;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #C0D4EA;
*/
/*
    scrollbar-face-color: #CCCCCC;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #CCCCCC;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #CCCCCC;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #F9F9F9;
*/
}

/****************************************
 *	link								*
 ****************************************/
a:link	{
/*	color:	#3333CC; */
/*	color: blue; */
	color: #3366FF;
	text-decoration: none;
}
a:visited {
/*	color:	#333399; */
/*	color: #FFFFFF; */
/*	color: blue; */
	color: #3366FF;
	text-decoration: none;
}
a:active {
/*	color:	#333399; */
	color: #3366FF;
	text-decoration: none;
}
a:hover	{
/*	color:	#3333CC; */
	color: #3366FF;
	text-decoration: underline;
}
a.menu_top_link, a.menu_top_link:link, a.menu_top_link:visited, a.menu_top_link:active, a.menu_top_link:hover {
/*	color: #20458B; */
	color: #3366FF;
	font-weight : bold;
}
a.menu_left_link, a.menu_left_link:link, a.menu_left_link:visited, a.menu_left_link:active, a.menu_left_link:hover {
/*	color: #20458B; */
	color: #3366FF;
	font-weight: bold;
}

a.img_default, a.img_default:link, a.img_default:visited, a.img_default:active, a.img_default:hover {
/*	color: #20458B; */
	color: #000000;
	border: #000000 1px solid;
}


/****************************************
 *	td & form							*
 ****************************************/
td {	
	vertical-align: top;
/*	text-align: center; */
/*	color: #000000; */
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 10px; */
	font-size: 11px;
/*	font-weight : normal; */
	line-height: 130%;
/*	display: inline; */
}

td.td_general {	
	vertical-align: top;
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 130%;
}



td.td_valign_middle {
	vertical-align: middle;
}
td.td_valign_bottom {
	vertical-align: bottom;
}
td.td_main {
	padding: 0px;
}

td.td_menu_left_active {
	COLOR: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #E1F6C3;
	BORDER: #000000 2px solid;
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 7px;
}

td.td_menu_left_inactive {
	COLOR: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #E7ECDD;
	BORDER: #000000 1px solid;
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 7px;
}
td.td_menu_left_inactive a:link {
	color: #3366FF;
}
td.td_menu_left_inactive a:visited {
/*	color: #003300; */
	color: #3366FF;
}
td.td_menu_left_inactive a:active {
	color: #3366FF;
}
td.td_menu_left_inactive a:hover {
	color: #FF9933;
	text-decoration: none;
}

.form_main {
	margin-top: 16px;
	margin-bottom: 16px;
}

/****************************************
 *	table								*
 ****************************************/
.table_border_light
{
/*	border: 1px solid #C0C0C0; */
	border: 1px solid #CCCCCC;
}
.table_border_medium
{
/*	border: 1px solid #C0C0C0; */
	border: 1px solid #A0A0A0;
}
.table_border_dark
{
/*	border: 1px solid #6F8FC0; */
	border: 1px solid #808080;
}

.table_border_menu_left
{
	border: #000000 1px solid;
}

.table_default
{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: #000000 1px solid;
}

.table_panel_top {
	background-color: #C0D4EA;
	border: 1px solid #6F8FC0;
}

.table_title {
/*
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC9900;
*/
}
.table_title td {
	vertical-align: middle;
	color: #003300;
	font-size : 15px;
	font-weight : bold;
	height: 47px;
	text-align: left;
	text-indent: 0pt;
	letter-spacing: normal;
}

.table_title_sub {
	background-color: #E7ECDD;
}
.table_title_sub td {
/*	color: #404040; */
	color: #003300;
	font-weight : bold;
}

.table_title_box {
	height: 22px;
	background-color: #F1F4E3;
}

.table_title_menu_left {
	height: 22px;
	background-color: #CFD9B9;
}
.table_title_menu_left td {
	vertical-align: middle;
	text-align: center;
	color: #003300;
	font-size: 11px;
	font-weight: bold;
}
.table_title_result {
	margin-top: 16px;
}
.table_title_result td {
	color: #000000;
	font-size : 12px;
	font-weight : normal;
	height: 24px;
	padding-left: 4px;
}

.table_promotion {
	color: #003300;
	font-weight: bold;
	background-color: #CFD9B9;
	border: #000000 1px solid;
}

.table_box {
/*	background-color: #E8EEFA; */
	background-color: #FFFFFF;
/*	border: 1px solid #6F8FC0; */
	border: 1px solid #6DAD03;
}
.table_box td {
/*
	color: #FFFFFF;
	font-weight : bold;
*/
}

.table_box_title {
	color: #000000;
	font-weight : bold;
	height: 20px;
	background-color: #6F8FC0;
}

.table_result_default {
	border-style: ridge;
/*	border-collapse: collapse; */
}
.table_result_default td {
	vertical-align: middle;
	height: 24px;
}
.table_result_default_header {
	color: #404040;
	font-weight : bold;
	background-color: #DDDDDD;
}

.table_result_shoppingcart {
/*	border-style: ridge; */
/*	border-collapse: collapse; */
	border: #6DAD03 1px solid;
}
.table_result_shoppingcart td {
	vertical-align: middle;
	height: 24px;
}
.table_result_shoppingcart_header {
	color: #003300;
	font-weight : bold;
	background-color: #FFE16C;
}
.table_result_shoppingcart_footer {
	background-color: #F3F9EC;
}
.table_result_shoppingcart_footer td {
	font-weight : bold;
}

.table_gray {
	background-color: #C0C0C0;
}

/****************************************
 *	font								*
 ****************************************/
.font_default_black {
	color: #000000;
	font-weight : normal;
}
.font_default_black_big {
	color: #000000;
	font-size : 12px;
	font-weight : normal;
}
.font_default_black_biggest {
	color: #000000;
	font-size : 20px;
	font-weight : bold;
	line-height: 150%;
}
.font_default_white {
	color: #FFFFFF;
	font-weight : bold;
}
.font_default_white_biggest {
	color: #FFFFFF;
	font-size : 20px;
	font-weight : bold;
}
.font_default_blue_dark_biggest {
	color: #000080;
	font-size : 20px;
	font-weight : bold;
	line-height: 150%;
}

.font_main {
/*	color: #20458B; */
	color: #000000;
	font-weight : bold;
}

/****************************************
 *	label & input						*
 ****************************************/
.label_font_left {
	vertical-align: middle;
	text-align: left;
	color: #000000;
/*	font-weight : bold; */
	letter-spacing: normal;
/*	padding-left: 5px; */
}
.label_font_center {
	vertical-align: middle;
	text-align: center;
	color: #000000;
/*	font-weight : bold; */
	letter-spacing: normal;
/*
	padding-left: 5px;
	padding-right: 5px;
*/
}
.label_font_right {
	vertical-align: middle;
	text-align: right;
	color: #000000;
/*	font-weight : bold; */
	letter-spacing: normal;
/*	padding-right: 5px; */
}

.input_text_default {
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-top: #92A75A 1px solid;
	border-left: #92A75A 1px solid;
	border-right: #92A75A 1px solid;
	border-bottom: #92A75A 1px solid;
}

.input_text_member {
	width: 140px;
}
.input_text_member_user {
	width: 270px;
}

.input_button_default {
/*	vertical-align: middle; */
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	cursor: hand;
	width: auto;
/*	height: 20px; */
	background-color: #FFFFFF;
	text-transform: none;
	line-height: normal;
	elevation: above;
	outline-color: #92A75A;
	border-top: #92A75A 2px solid;
	border-left: #92A75A 2px solid;
	border-right: #92A75A 2px solid;
	border-bottom: #92A75A 2px solid;
	z-index: 3;
}

/****************************************
 *	menu top * menu left				*
 ****************************************/

/*a.menu_top_link, a.menu_top_link:link, a.menu_top_link:visited, a.menu_top_link:active, a.menu_top_link:hover { */

.menu_top_tab_active {
	vertical-align: middle;
/*	color: #003300; */
	color: #3366FF;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
/*	font-size: 0.7em; */
	font-size: 11px;
	font-weight: bold;
	height: 20px;
/*	background-color: #F3F9EC; */
	background-color: #D1E4B5;
	text-align: center;
	text-decoration: none;
/*
	border-top: #4D7902 1px solid;
	border-left: #4D7902 1px solid;
	border-right: #4D7902 1px solid;
	border-bottom: #4D7902 0px;
*/
	border-top: #6DAD03 1px solid;
	border-left: #6DAD03 1px solid;
	border-right: #6DAD03 1px solid;
	border-bottom: #EDECD1 0px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
}
.menu_top_tab_active a:link {
	color: #3366FF;
}
.menu_top_tab_active a:visited {
/*	color: #003300; */
	color: #3366FF;
}
.menu_top_tab_active a:active {
	color: #3366FF;
}
.menu_top_tab_active a:hover {
	color: #FF9933;
	text-decoration: none;
}

.menu_top_tab_inactive {
	vertical-align: middle;
/*	color: #003300; */
	color: #3366FF;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
/*	font-size: 0.7em; */
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	background-color: #F3F9EC;
	text-align: center;
	text-decoration: none;
	border-top: #D1E4B5 1px solid;
	border-left: #D1E4B5 1px solid;
	border-right: #D1E4B5 1px solid;
	border-bottom: #000000 0px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
}
.menu_top_tab_inactive a:link {
	color: #3366FF;
}
.menu_top_tab_inactive a:visited {
/*	color: #003300; */
	color: #3366FF;
}
.menu_top_tab_inactive a:active {
	color: #3366FF;
}
.menu_top_tab_inactive a:hover {
	color: #FF9933;
	text-decoration: none;
}

/****************************************
 *	miscellaneous						*
 ****************************************/
ul li{
	list-style-type: square;
}
ul li li {
	list-style-type: disc;
}
ul li li li{
	list-style-type: circle;
}
ol li {
	list-style-type: decimal;
}
ol ol li {
	list-style-type: lower-alpha;
}
ol ol ol li {
	list-style-type: lower-roman;
}

img {
/*	border: #000000 1px solid; */
/*
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
*/
}
.img_border_default {
	border: #000000 1px solid;
}
