#msg_box,
.msg_box
 {
	padding: 0px 10px 0px 10px;
}

.msg_error {
	color: rgb(180,0,0);
}

#signupEditForm,
#profileForm,
#addressBookForm,
#customerDownloadForm,
#customerInvoiceForm,
.orderTrackingForm,
.memoListingForm,
#closeAccountForm,
#feShoppingCart,
.addressConfirmationForm,
.orderConfirmationForm,
.orderSummaryForm {
	empty-cells: show;
}

#feShoppingCart,
.orderSummaryForm {
  width: 590px;
}

#accountConfirmationForm {
	padding: 0;
	border: 1px solid #eee;
	empty-cells: show;
	margin-left: 27px;
}
#accountConfirmationForm td {
  padding: 10px 10px;
}
#accountConfirmationForm td td{
  padding: 4px 4px;
}

	#accountConfirmationFormNew {
		border-right: 1px dashed #999;
	}

.accountConfirmationFormStatus {
	margin: 0px 0px 20px 10px;
	font-weight: bold;
}

.moduleAdvanceForm,
.moduleIDealForm,
.moduleFreeForm {
	padding: 10px 5px 10px 5px;
	border: 1px solid #999;
	width: 50%;
	empty-cells: show;
}

	.moduleAdvanceForm a,
	.moduleIDealForm a,
	.moduleFreeForm a {
		display: block;
	}

#orderProcessForm {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #999;
	width: 590px;
	empty-cells: show;
}
/*
.signupEditFormSubheader,
.profileFormSubheader {
	padding: 20px 0px 0px 0px;
}
*/
.signupEditFormLabel,
.profileFormLabel,
.addressBookFormLabel,
.moduleAdvanceFormSpacer,
.orderConfirmationFormSpacer,
.orderSummaryFormSpacer {
	width: 130px; 
}

.signupEditFormSpacer,
.profileFormSpacer,
.addressBookFormSpacer,
.customerDownloadFormSpacer,
.customerInvoiceFormSpacer,
.orderTrackingFormSpacer,
.memoListingFormSpacer,
.addressConfirmationFormSpacer,
.closeAccountFormSpacer {
	width: 50px;
}

.customerInvoiceFormIcon,
.customerDownloadFormIcon,
.orderTrackingFormIcon,
.memoListingFormIcon,
.addressBookFormIcon,
.addressConfirmationFormIcon,
.moduleAdvanceFormIcon,
.moduleIDealFormIcon,
.moduleFreeFormIcon,
.orderConfirmationFormIcon {
	width: 42px;
}

.mailPasswortInput,
.memoListingFormRePaymentsDate {
	width: 150px;
}

.addressBookFormContact,
.customerDownloadFormProduct,
.orderTrackingFormOrder,
.memoListingFormMemo,
.customerInvoiceFormInvoice {
	font-weight: bold;
}

.customerInvoiceFormCanceled {
	color: rgb(180,0,0);
	font-style: italic;
}

.customerInvoiceFormSorting img {
	vertical-align: sub;
}

.strong {
	font-weight: bold;
}

.orderTrackingFormLabelSummary,
.memoListingFormLabelSummary {
	font-weight: bold;
	width: 145px;
}

.memoListingFormLabel {
	width: 145px;
}

.orderTrackingFormGrandTotal,
.memoListingFormGrandTotal {
	background: rgb(255,225,255);
}

.orderTrackingFormLabelProductTitle {
	width: 230px;
}

.color {
	color: rgb(0,157,224);
}

.orderSummaryFormData {
	width: 70px;
}

.orderSummaryFormLabel {
	width: 120px;
}

.orderConfirmError {
	color: rgb(180,0,0);
	font-weight: bold;
}

.memoListingFormListHeader {
	font-weight: bold;
	border-bottom: 1px solid #999;
}

.memoListingFormListHeaderQ {
	width: 60px;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

.memoListingFormListHeaderID {
	width: 80px;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

.memoListingFormListHeaderPT {
	width: 250px;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

.memoListingFormProductTitle {
	width: 250px;
}

.memoListingFormQuantity {
	width: 60px;
}
.memoListingFormID {
	width: 80px;
}


/**
 * Shopping Cart	
 */

#feShoppingCartMini {
	width: 156px;
	padding: 8px 0px 10px 0px;
}

	#feShoppingCartMini a:hover {
		color: rgb(0,157,224);
		text-decoration: underline;
	}

#feShoppingCartMiniHeader {
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

	#feShoppingCartMiniHeader a {
		display: block;
		margin: 0px 5px 0px 10px;
		color: #111;
		font-weight: bold;
		font-size: 11px;
	}

#feShoppingCartMiniMsg {
	font-size: 10px;
}

#feShoppingCartMiniTable {
	font-size: 10px;
	margin: 0px;
}

	#feShoppingCartMiniTable hr {
		margin: 4px 0px 5px 0px;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 1px solid rgb(181,196,237);
	}

.feShoppingCartMiniTableSpacer {
	width: 10px;
	height: 4px;
}

.feShoppingCartHeaderRow {}

.feShoppingCartOddRow {
	background: #EFF2F5;
}

.feShoppingCartHeader {
	font-weight: bold;
	border-bottom: 1px solid #999;
}

.feShoppingCartProductTitle {
	width: 250px;
}

	.feShoppingCartProductTitle a {
		color: rgb(0,157,224);
	}
	
		.feShoppingCartProductTitle a:hover {
			text-decoration: underline;
		}

.feShoppingCartQuantity {
	width: 14px;
}

.feShoppingCartDelete {
	width: 30px;
}

.feShoppingCartSummary {
	font-size: 10px;
}

.feShoppingCartSummaryGrandTotal {
	font-weight: bold;
}

.user-ossashop-pi2 input,
.user-ossashop-pi3 input, 
.user-ossashop-pi6 input,
#ossa_ideal_form input.submit
{
  background-color: #13a3dc;
  padding: 0.5em;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}

.user-ossashop-pm2 .moduleAdvanceForm,
.user-ossashop-pm6 .moduleIDealForm
{
  background: #13a3dc url(../images/bg-grad-lblue.png) repeat-x scroll 0% 0%;
}
.user-ossashop-pm2 .moduleAdvanceForm a,
.user-ossashop-pm6 .moduleIDealForm a
{
  color:#000;
  font-size:1.4em;
  font-weight:bold;
  margin:0.5em 0pt;
  text-decoration:none;
}

.user-ossashop-pm2 .moduleAdvanceForm a:hover,
.user-ossashop-pm6 .moduleIDealForm a:hover
{
  color: #fff;
  text-decoration:none;
}
 
.feProductDetailsPricePromotion 
{
  text-decoration: line-through;
  padding-right: 4px;
} 