/* Detail Navi */
#detail_navi {
	position:absolute;
	width:29px;
	height:190px;
	left:350px;
	top:0;
	z-index:7;
}
#detail_navi .detail_arrow_next img {
	margin-top:256px;
	margin-bottom:1px;
	display:block;
}


/* Control Panel - Table */
.controlPanel {
	position:absolute;
	bottom:0;
	right:0;
	color:#fefcfc;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
.controlPanel label {
	font-weight:bold;
}
.controlPanel td {
	line-height:23px;
	padding:0 7px;
}
.td_gray {
	background:#ccbc98;
	border-bottom:#ece3d2 1px solid;
}
.td_gray2 {
	line-height:24px;
	background:#a48e6d url(/images/bg_tdGray2.gif) repeat-x left top;
}
.td_black {
	line-height:24px;
	background:#8a7358 url(/images/bg_tdBlack.gif) repeat-x left top;
}
.white_border {
	border-left:#ece3d2 1px solid;
}
.white_border2 {
	border-bottom:#f5f5f5 1px solid;
}
.gray_border {
	border-left:#ece3d2 1px solid;
}
.controlPanel .radio {
	margin-left:5px;
	margin-right:3px;
	vertical-align: text-bottom;
}


/* Control Panel LInks */
a.link_add, a.link_shopping, a.link_prev, a.link_pay, a.link_reload {
	color:#fff;
	background-color:inherit;
	float:left;
	line-height:24px;
}
a.link_checkout, a.link_next, a.link_save {
	color:#fff;
	background-color:inherit;
	float:right;
	line-height:24px;
}
a.link_add, a.link_checkout {
	padding-right:34px;
}
a.link_prev, a.link_shopping {
	padding-left:26px;
	background:url(/images/ic_prev.gif) no-repeat left top;
}
a.link_next, a.link_add, a.link_checkout {
	padding-right:26px;
	background:url(/images/ic_next.gif) no-repeat right top;
}
a.link_pay {
	line-height:25px;
	padding-right:26px;
	background:url(/images/ic_pay.gif) no-repeat right top;
}
a.link_add_disabled {
	color:#fff;
	background-color:inherit;
	float:left;
	line-height:24px;
	padding-right:34px;
	background:url(/images/icon_add.gif) no-repeat right -46px;
}
a.link_checkout_disabled {
	color:#fff;
	background-color:inherit;
	float:right;
	line-height:24px;
	padding-right:34px;
	background:url(/images/ic_checkout.gif) no-repeat right -48px;
}
a:hover.link_prev, a:hover.link_shopping {
	background-position:0 -24px;
}
a:hover.link_add, a:hover.link_checkout, a:hover.link_next {
	background-position:right -24px;
}
a:hover.link_pay {
	background-position:right -25px;
}
.controlPanel .checkout {
	padding-right:2px;
}



/*control panel */
#controlPanelDiv {
	position:absolute;
	bottom:0;
	right:0;
	padding:0;
	width:100%;
}


/* Form Style */
#detail .input {
	color:#220e0f;
	border:#ece3d2 1px solid;
	background:#d6c8aa;
}
#detail .missed {
	color:#fff;
	background:#644d3a;
	border:#efefef 1px solid;
}
#detail .pwdmissed {
	color:#fff;
	background:#644d3a;
	border:#efefef 1px solid;
}
#detail .bgpwd {
	color:#220e0f;
	background:#644d3a url(/images/bg_pwdinput.gif) no-repeat left;
	border:#efefef 1px solid;
}
#detail .button, #popup_forgottenPW .button {
	color:#fff;
	padding:5px 10px;
	border:none;
	cursor:pointer;
	background:#8b7458 url(/images/bg_button.gif) repeat-x left top;
}
#detail .select {
	color:#220e0f;
	background:#d6c8aa;
	border:none;
}
#detail textarea {
	color:#220e0f;
	border:#ece3d2 1px solid;
	background:#d6c8aa;
	width:240px;
}
#detail .itemDetail .input {
	color:#220e0f;
}
#detail .itemDetail .button {
	padding:0;
}


/* Signin or Register */
#signinForm, #registerForm, .detailForms {
	color:#220e0f;
	padding:10px;
}
#signinForm dt, .detailForms dt {
	float:left;
	width:123px;
}
#signinForm dd, .detailForms dd {
	height:18px;
}
#signinForm .forgotPW {
	line-height:22px;
	padding-bottom:4px;
}
#signinForm .forgotPW a {
	color:#220e0f;
	text-decoration:underline;
}
#signinForm .forgotPW a:hover {
	text-decoration:none;
}
#registerForm p {
	padding-left:123px;
	margin-bottom:1em;
}

