@charset "EUC-JP";
/* CSS Document */
#TbodyCheckout h2{
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}
.formAreaTitle{
	font-weight: bold;
}
.infoBox , .formArea {
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #E3E3E3;
	/*width: 95%;*/
	margin-right: auto;
	margin-left: auto;
}
.infoBoxContents {
/*  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;*/
}

table.productListing {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-left-color: #D9D9D9;
}
table.productListing td { 
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /*background: #b6b7cb;
  color: #FFFFFF;*/
  font-weight: bold;
}
.table-order { 
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
}
.table-order td { 
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
}
.image_border {
	border: 1px solid #E4E4E4;
	padding: 3px;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
	margin: 3px;
}
.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
	margin: 3px;
}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }