/* Lej Style Sheet Versio 1.0 Bata by KTR */


/* hide hack from Mac-IE5 \*/
* html .mybuggyelement{ height:1%; }
/* end hiding */


/* Shopping Bag */
.leftColumn590{ width:590px; float:left; padding:20px 0px 0px 19px; }
.shipmentBlock{ width:588px; float:left; border-left:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #999999; border-bottom:1px solid #999999; padding-bottom:4px; position:relative; overflow:hidden; }
.topRecap{ width:588px; float:left; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; position:relative; overflow:hidden; }
.topRecapPad{ padding:10px 10px 10px 10px; }
.bottomRecap{ width:588px; float:left; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; position:relative; overflow:hidden; }
.bottomRecapPad{ padding:0px 5px 0px 5px; }
.contentHeaderTitle{
	font-size:1.25em;
	color:#001a3c;
	font-weight:bold;
	letter-spacing:2px;
	margin:0px 0px 5px 0px;
}
.contentHeaderSub{
	font-size:0.92em;
}
.sectionTitle{ font-size:1em; color:#001a3c; font-weight:bold; letter-spacing:1px; margin:0px 0px 5px 0px; }
.sectionTitleSub{ font-size:0.92em; line-height:1.25em; margin:0px 0px 5px 0px; }
.box588{ width:588px; }/*2px small for IE*/
.orderReview{ width:588px; float:left; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; position:relative; overflow:hidden; background-color:#eeeeee; }
.progressBar{ width:768px; margin-bottom:12px; text-align:center; position:relative; margin-top:17px; }
.rightColumn130{ width:130px; float:left; padding:20px 0px 0px 15px; }
.addressBlock{ width:588px; float:left; border-left:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #999999; border-bottom:1px solid #999999; position:relative; overflow:hidden; }
.addressPad{ float:left; padding:10px 10px 10px 10px; }
.accountBox{ width:588px; float:left; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; position:relative; overflow:hidden; }
.accountBoxPad{ padding:10px 10px 10px 10px; }


/* Button Box */
.buttonBox{ width:588px; margin:10px 0px 10px 0px }
.buttonBoxLeft{ float:left; }
.buttonBoxRight{ float:left; padding:0px 0px 0px 5px; }


/* Ship to Header */
.shipHeader{ width:588px; margin:0px 0px 5px 0px; }
.shiptoHeaderLeft{ width:279px; float:left; text-align:left; }
.shiptoHeaderRight{ width:279px; float:right; text-align:right; }


/* Product Block */
.productBlock{ height:auto; position:relative; }
.productBlockLeft{ float:left; margin:10px 0px 5px 0px; ; width:300px; padding-left:10px; font-size:0.92em; }
.productBlockRight{ float:right; margin:10px 5px 0px 0px; width:188px; text-align:right; }
.productImage{ float:left; width:60px; background-color:#FFFFFF; padding:10px; }
.productName{
	padding-left:2px;
	color:#333333;
	line-height:1.5em;
	letter-spacing:1px;
}
.productLine{
	padding-left:2px;
	color:#333333;
	line-height:1.25em;
	font-weight: bold;
}
.productLineLabel, .productLineLabelP{
	color:#444444;
	line-height:1.25em;
}
.productLineLabelP{ color:#990000; }
.inStock{ color:#339933; font-weight:bold; }
.boDate{ color:#b25b41; font-weight:bold; }
.outOfStock{ color:#990000; font-weight:bold; }
.outOfStockDelete{ font-size:0.84em; color:#990000; }
.ssBlock{ margin:10px 0px 0px 0px; }
.wishlistLink{ display:block; text-align:right; float:right; font-size:0.83em; line-height:0.88em; }
.priceTotal{ float:right; margin:10px 0px 10px 0px; width:188px; overflow:hidden; }
.priceTotalLbl{
	float:left;
	text-align:right;
	font-size:0.92em;
	line-height:1.5em;
	width:98px;
}
.priceTotalVal, .priceTotalValB, .priceTotalValP{
	float:left;
	text-align:right;
	font-size:1em;
	line-height:1.5em;
	width:90px;
}
.priceTotalValP{ color:#990000; }
.priceTotalValB{ font-weight:bold; }
.productDivider{ line-height:0em; height:1px; border-top:1px solid #CCCCCC; clear:both; }
.incVatInfo{ font-size:0.75em; margin:2px 0px 2px 0px; color:#444444; text-align:right; }


/* Swatch Images */
.swatchImg{ float:left; padding:1px; border:1px solid #999999; margin-bottom:1px; }
.swatchImgCentered{ background-position:center; width:20px; height:20px; }
.swatchLabel{ float:left; margin:5px 0px 0px 6px; }
.swatch_window{ width:20px; height:20px; overflow:hidden; }
.swatch_offset{ position:relative; }


/* Gift Option */
.giftBoxLbl{ float:right; font-size:0.83em; padding:10px 0px 10px 0px; }
.giftBoxInfoLeft{ width:234px; float:left; padding:10px 10px 10px 10px; }
.giftBoxInfoRight{ width:314px; float:right; padding:10px 5px 10px 10px; }


/* Order Total */
.orderTotal{ float:right; margin:10px 0px 10px 0px; font-size:1em; width:288px; }
.orderTotalLbl{
	float:left;
	text-align:right;
	font-size:0.92em;
	line-height:1.25em;
	width:198px;
}

/* Promotion Code */
.promotionCodePad{ float:left; width:100%; padding:10px 10px 10px 10px; background-color:#eeeeee; }
.promotionCodeText{ font-size:0.92em; margin:0px 0px 6px 0px; }
.promotionCodeDelete{ font-size:0.83em; margin:6px 0px 0px 0px; }
.codeInput{ background-color:#FFFFFF; border:1px solid #999999; }
.promotionBox{ float:left; }
.promotionBoxBtn{ float:left; margin:0px 0px 0px 5px; }
.promotionApply{ padding:0px 10px 0px 10px; color:#05173c; font-size:0.92em; font-weight:bold; }


/* Option Box */
.optionBox{ width:588px; float:left; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; position:relative; overflow:hidden; }
.optionBoxPad{ float:left; padding:10px 10px 10px 10px; }
.optionBoxText, .optionBoxTextB, .optionBoxTitle, .optionBoxTextBl ,.optionBoxTxTlBl{
	font-size:0.92em;
}
.optionBoxTitle a{ color:#001a3c; }
.optionBoxTitle{ padding:0px 0px 6px 0px; }
.optionBoxTextB{ font-weight:bold; }
.optionBoxTextBl{
	font-weight:bold;
	color:#001a3c;
	line-height:1.25em;
}
.optionBoxTxTlBl{ font-weight:bold; color:#001a3c; line-height:1.25em; padding:0px 0px 6px 0px; }
.optionBoxTextSml{
	font-size:0.92em;
}


/* Right Column Information */
.restAssuredR{ border:1px solid #CCCCCC; text-align:left; width:126px; margin-bottom:10px; line-height:1em; }
.restAssuredRPad{ padding:6px; color:#666666; }
.restHeader{
	font-weight:bold;
	padding:6px 0px 6px 6px;
	border-bottom:1px solid #CCCCCC;
	font-size:1em;
}
.restSub, .restText{
	font-size:0.83em;
	line-height: 1.25em;
	margin: 0px 0px 2px 0px;
}
.restSub a{ text-decoration:none; }
.restSub a:hover{ text-decoration:underline; }
.restSpacer{ height:12px; clear:both; }


/* Address　Input */
.input_row, .input_row_hidden{
	border:0px;
	width:558px;
	margin-top:3px;
	font-size:0.92em;
}
.input_row_hidden{ display:none; }
.nicknameTxt{ float:left; font-weight:bold; margin:0px 0px 5px 0px; }
.label, .labelB, .label_red, .labelB_red{ float:left; width:160px; padding:0px 5px 0px 0px; }
.labelB{ font-weight:bold; }
.label_red, .labelB_red{ color:#c32a2b; }
.entry{ float:left; }
.inputSample{ margin-left:5px; color:#666666; }
.billingCb{ padding:5px 0px 10px 160px; }
.inputBox{ background-color:#FFFFFF; border:1px solid #999999; }
.dropDown170{ background-color:#FFFFFF; border:1px solid #999999; width:170px; }
.dropDown80{ background-color:#FFFFFF; border:1px solid #999999; width:80px; }


/* Bill to */
.blueHeader{ color:#001A3C; font-size:0.83em; font-weight:bold; letter-spacing:1px; margin:0px 0px 15px 0px; }
.coDivider{ line-height:0em; height:1px; width:568px; margin:15px 0px 15px 0; border-top:1px solid #CCCCCC; clear:both; }
.ccData{ margin-bottom:3px; }
.yearDD{ float:left; margin-left:10px; }
.coCheckbox{ margin:0px 2px 0px 0px; }


/* Order Review */
.reviewBilltoLeft{
	width:254px;
	float:left;
	padding:10px 10px 10px 10px;
	font-size:0.92em;
	line-height:1.25em;
}
.reviewBilltoRight{
	width:284px;
	float:right;
	padding:0px 10px 0px 10px;
	overflow:hidden;
}
.billtoPayment{ font-size:0.92em; color:#001a3c; font-weight:bold; padding:5px 0px 5px 0px; }
.billtoEditBtn{ padding:10px 0px 10px 0px; }
.reviewPriceDivider{ float:right; line-height:0em; height:1px; width:240px; margin:10px 0px 10px 0; border-top:1px solid #666666; clear:both; }
.reviewShiptoLeft{
	width:224px;
	float:left;
	padding:10px 10px 0px 10px;
	font-size:0.92em;
	line-height:1.25em;
}
.reviewShiptoRight{ width:324px; float:right; padding:10px 10px 10px 10px; font-size:0.92em; line-height:1.25em; }
.specDeliverylabel{ float:left; width:70px; }


/* Login Area */
.coLoginBlock{ width:731px; margin-left:19px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; position:relative; overflow:hidden; }
.coLoginPad{ padding:10px 5px 10px 5px; }
.maHelpTxt{ padding-left:8px; float:left; width:200px; line-height:1em; }
.maLoginTitle{
	font-size:0.92em;
	color:#001a3c;
	line-height:1.25em;
	font-weight:bold;
}
.maLoginText{
	font-size:0.75em;
}
.maInputLbl{
	float:left;
	padding-top:4px;
	padding-left:6px;
	padding-right:3px;
	font-size:0.83em;
	font-weight:Bold;
	line-height:1em;
}
.maLoginBtn{ float:left; padding-left:2px; }
.accountInput{ float:left; margin-right:24px; }
.pwdHelp{
	font-size:0.83em;
	margin:2px 0px 0px 0px;
}
.inputTitleLogin{ padding-bottom:2px; font-size:0.83em; font-weight:Bold; }
.maLoginBottom{ padding-top:10px; width:568px; }


/* My Account */
.infoHeader{ float:left; font-size:0.92em; font-weight:bold; }
.accountDivider{ line-height:0em; height:1px; border-top:1px dashed #CCCCCC; clear:both; }
.bottomDeactive{ width:588px; float:left; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; position:relative; background-color:#EEEEEE; overflow:hidden; }
.deactivePad{ padding:5px 10px 5px 10px; }
.deactiveText a{ font-size:0.83em; font-weight:bold; color:#001a3c; }

/* History */
.historylabel{ float:left; font-size:0.92em; padding:0px 0px 0px 0px; }
.historyData, .historyDataDate{ float:left; width:75px; font-size:0.92em; color:#001a3c; font-weight:bold; padding:0px 5px 0px 0px; }
.historyDataDate{ width:90px; }
.historyHeaderRg{ color:#990000; font-size:0.83em; font-weight:bold; margin:2px 0px 0px 0px; }

/* Rakugae Header */
.rakugaeHeader{
	width:731px;
	margin-left:19px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFDEE;
	position:relative;
	overflow:hidden;
}
.rakugaeHeaderPad{ padding:10px 10px 10px 10px; }
.rakugaeHeaderText{ float:left; font-size:1em; margin:0px 5px 0px 0px; }
.rakugaeHeaderTextB{ float:left;  font-size:1em; margin:0px 5px 0px 0px; font-weight:bold; color:#05173C; }

/* Deactive Account */
.ma_solidma_OrangeWarn {
	background-image:url(../icons/warningIconOr.gif);
	background-color: #FF6704;
	background-position: left;
	padding: 10px 10px 10px 40px;
	background-repeat: no-repeat;
	background-position: left;
	margin:4px 0px 10px 0px;
	text-align: left;
	font-size:1.25em;
	color:#FFFFFF;

}


/* Empty Shopping Bag */
.emptyBag {
	font-size:1.25em;
	color:#444444;
	padding: 5px 0px 5px 130px;
}


.optionBoxYl {
	width: 588px;
	float: left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color:#FFFDEE;
	position:relative;
}

/* News Letter Registration Left */
.RestAssuredR_1 {
	border: 1px solid #CCCCCC;
	text-align: left;
	width: 126px;
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 16px;
}

.RestAssuredRPad_1 {
	padding: 6px;
	color: #666666;
}

.RestHeader_1 {
	font-weight: bold;
	padding: 6px 0px 6px 6px;
	border-bottom: 1px solid #CCCCCC;
}
