/*
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;
}

/****************************************
 *	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.img_link{color:#FFFFFF;}
a.img_link a:link{
	color: #FF8040;}
a.img_link a:visited{
	color: #FF8040;}
a.img_link a:hover {
	color: #FF8040;}

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;
	color: #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
}

td.td_general {	
	vertical-align: top;
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 130%;
}

td.td_error {	
	vertical-align: top;
	color: #FF0000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
}

td.td_note {
	BORDER: #FF8040 1px solid;
	vertical-align: top;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 110%;
}

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: #3366FF;
}
td.td_menu_left_inactive a:active {
	color: #3366FF;
}
td.td_menu_left_inactive a:hover {
	color: #FF9933;
	text-decoration: none;
}


td.td_img_link {
	COLOR: #FF9933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #FF9933;
	BORDER: #000000 0px solid;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}


.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: #FF9933;
	font-size : 16px;
	font-weight : bold;
	height: 47px;
	text-align: left;
	text-indent: 0pt;
	letter-spacing: normal;
}
.table_photo_title td {
	vertical-align: middle;
	color: #767676;
	font-size : 12px;
	font-weight : bold;
	height: 47px;
	text-align: Center;
	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: #DBEAF9;
}

.table_result_shoppingcart {
/*	border-style: ridge; */
/*	border-collapse: collapse; */
	border: #F4F4F4 1px solid;
}
.table_result_shoppingcart td {
	vertical-align: middle;
	height: 24px;
}
.table_result_shoppingcart_header {
	color: #F9F9F9;
	font-weight : bold;
	background-color: #DBEAF9 /*#FFE16C; */
}
.table_result_shoppingcart_footer {
	background-color: #DBEAF9;
}
.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: #676767;
/*	font-weight : bold; */
	letter-spacing: normal;
/*	padding-right: 5px; */
}

.input_text_default {
	color: #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-top: #FF9933 1px solid;
	border-left: #FF9933 1px solid;
	border-right: #FF9933 1px solid;
	border-bottom: #FF9933 1px solid;
}

.input_text_member {
	width: 140px;
}
.input_text_member_user {
	width: 270px;
}

.input_button_default {
/*	vertical-align: middle; */
	color: #F2F2F2; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	cursor: hand;
	width: auto;
/*	background-color: #FF9933; */
	background-color:#2D7DB9;	
	text-transform: none;
	line-height: normal;
	border-top: #A8CCF0 2px solid;
	border-left: #A8CCF0 2px solid;
	border-right: #202020 2px solid;
	border-bottom: #202020 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_left {
	vertical-align: middle;
	color: #3366FF;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	background-color: #FFFFFF; 
	text-align: center;
	text-decoration: none;
	border-top: #FF9933 1px solid;
	border-left: #FF9933 1px solid;
	border-right: #FF9933 1px solid;
	border-bottom: #FF9933 1px solid;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
}

.menu_left_background {
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	background-color: #FF9933; 
	text-align: center;
	text-decoration: none;
	border-top: #FF6633 0px solid;
	border-left: #FF6633 0px solid;
	border-right: #FF6633 0px solid;
	border-bottom: #FF6633 0px solid;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
}

.menu_top_tab_active {
	vertical-align: middle;
	color: #3366FF;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	background-color: #FF9933; 
	text-align: center;
	text-decoration: none;
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;
	border-right: #808080 1px solid;
	border-bottom: #000000 0px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
}
.menu_top_tab_active a:link {
	color: #FFFFFF;
}
.menu_top_tab_active a:visited {
	color: #FFFFFF;
/*	color: #3366FF; */
}
.menu_top_tab_active a:active {
	color: #FFFFFF;	
/*	color: #3366FF; */
}
.menu_top_tab_active a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_top_tab_inactive {
	vertical-align: middle;
/*	color: #003300; */
	color: #A0A0A0;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
/*	font-size: 0.7em; */
	font-size: 11px;
	font-weight: bold;
	height: 20px;
/*	background-color: #F3F9EC; orginal */
	background-color: #EEEEEE;
	text-align: center;
	text-decoration: none;
	border-top: #FF9933 1px solid;
	border-left: #FF9933 1px solid;
	border-right: #FF9933 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: #FF9933;
}
.menu_top_tab_inactive a:visited {
/*	color: #003300; */
	color: #FF9933;
}
.menu_top_tab_inactive a:active {
	color: #FF9933;
}
.menu_top_tab_inactive a:hover {
	color: #676767;
	text-decoration: none;
}


.menu_top_tab_home {
	vertical-align: middle;
	color: #FF9933;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	background-color: #C0C0C0;
	text-align: center;
	text-decoration: none;
	border-top: #676767 1px solid;
	border-left: #676767 1px solid;
	border-right: #676767 1px solid;
	border-bottom: #000000 0px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
}
.menu_top_tab_home a:link {
	color: #FFFFFF;
}
.menu_top_tab_home a:visited {
/*	color: #003300; */
	color: #FFFFFF;
}
.menu_top_tab_home a:active {
	color: #FFFFFF;
}
.menu_top_tab_home a:hover {
	color: #676767;
	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;
*/
}

.bullet_1 {	
	vertical-align: top;	
	font-weight: bold;
	color: #88BEFB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
}

.text_bold {	
	vertical-align: top;	
	font-weight: bold;
	color: #808080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
}