.note-msg {
	clear: both;
	float: left;
}

.messages {
}

.error-msg, .success-msg, .notice-msg, .note-msg {
	height:23px !important;
	margin-bottom:1em !important;
	border-style:solid !important;
	border-width:1px !important;
	background-repeat:no-repeat !important;
	background-position:10px 10px !important;
	padding:8px 8px 6px 32px !important;
	font-size:.95em !important;
	font-weight:bold !important;
}

.error-msg li, .success-msg li, .notice-msg li {
	margin-bottom:.2em;
	float: left;
	clear: both;
	width: 100%;
}

.success-msg {
	border-color:#eff5ea;
	color:#3d6611;
	background-color:#eff5ea;
	background-image:url(../images/success_msg_icon.gif);
}

.notice-msg, .note-msg, .validation-advice {
	border-color:#fcd344;
	color:#3d6611;
	background-color:#fafaec;
	background-image:url(../images/note_msg_icon.gif);
}

.error-msg {
border-color:#f16048;
color:#df280a;
background-color:#faebe7;
background-image:url(../images/error_msg_icon.gif);
}

	/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }


/* Dashboard */
.account-box {
    margin-bottom:20px;
    border:1px solid #ccc;
    border-right-color:#999;
    border-bottom-color:#999;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:15px;
    float: left;
    clear: both;
    }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }
.account-box h4 { color:#E65505; font-size:1.1em; text-transform:uppercase; }
.account-box .inner-head { margin-bottom:8px; background:url(../images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right; }
.account-box h5 { font-size:1.1em;   }
.account-box h5 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#0a263c;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
    }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }
.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }
.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }
.account-box .col2-set {width: 700px;}


/* Page heading */
.page-head { margin:0 0 25px 0;}
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
    }

/* Data Table */
.sales-order-history .data-table, .customer-account-index .data-table { border:1px solid #bebcb7; width:100%; }
.sales-order-history .data-table tr, .customer-account-index .data-table tr { background:#fff; }
.sales-order-history .data-table .odd  { background:#f8f7f5 }
.sales-order-history .data-table .even, .customer-account-index .data-table .odd  { background:#eeeded !important; }
.sales-order-history .data-table td.last, .sales-order-history .data-table th.last,
.customer-account-index .data-table td.last, .customer-account-index .data-table th.last { border-right:0; }
.sales-order-history .data-table tr.last th,
.sales-order-history .data-table tr.last td,
.customer-account-index .data-table tr.last th,
.customer-account-index .data-table tr.last td { border-bottom:0 !important; }
.sales-order-history .data-table th, .customer-account-index .data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.sales-order-history .data-table th.wrap { white-space:normal; }
.sales-order-history .data-table th a,
.sales-order-history .data-table th a:hover,
.customer-account-index .data-table th a,
.customer-account-index .data-table th a:hover { color:#fff; }
.sales-order-history .data-table td,
.customer-account-index .data-table td { padding:3px 8px; font-size: 11px;}
.sales-order-history .data-table thead tr th,
.customer-account-index .data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.sales-order-history .data-table tfoot { border-bottom:1px solid #d9dde3; }
.sales-order-history .data-table tfoot tr.first,
.customer-account-index .data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.sales-order-history .data-table tfoot tr,
.customer-account-index .data-table tfoot tr { background-color:#DEE5E8 !important; }
.sales-order-history .data-table tfoot td,
.customer-account-index .data-table tfoot td  { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.sales-order-history .data-table tbody td,
.customer-account-index .data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.sales-order-history .data-table tbody.odd tr, .customer-account-index .data-table tbody.odd tr { background:#f8f7f5 !important; }
.sales-order-history .data-table tbody.even tr, .customer-account-index .data-table tbody.even tr { background:#f6f6f6 !important; }
.sales-order-history .data-table tbody.odd tr td,
.sales-order-history .data-table tbody.even tr td,
.customer-account-index .data-table tbody.odd tr td,
.customer-account-index .data-table tbody.even tr td { border-bottom:0; }

.sales-order-history .data-table tbody.odd tr.border td,
.sales-order-history .data-table tbody.even tr.border td,
.customer-account-index .data-table tbody.odd tr.border td,
.customer-account-index .data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.sales-order-history .data-table tbody td h5.title, .customer-account-index .data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.sales-order-history .data-table tbody td .option-label, .customer-account-index .data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.sales-order-history .data-table tbody td .option-value, .customer-account-index .data-table tbody td .option-value { padding-left:10px; }

/********************** Pager */
.sales-order-history  table.pager select,
.sales-order-history  table.view-by select { margin:0 3px; font-size:.95em; }
.sales-order-history  table.pager select { width:50px; }
.sales-order-history  table.view-by td.sort-by { text-align:right; padding-right:44px; }
.sales-order-history  table.view-by select { width:85px; }
.sales-order-history  table.pager, table.view-by {
    width:100%;
/*     background:url(../images/pager_bg.gif) repeat-x 0 100% #fff; */
    font-size:.95em;
    }
.sales-order-history  table.pager td {
    width:32%;
/*     border-top:1px solid #eee; */
    padding:4px 8px;
    vertical-align:middle;
    }
.sales-order-history  table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
.sales-order-history  table.pager ol, table.pager li {
    display:inline;
    }
.sales-order-history  table.pager li { padding:0 2px; }
.sales-order-history  table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    }

.customer-account-index .head a, .customer-account-index .inner-head a {

background:#C43030 none repeat scroll 0 0;
border:1px solid #F6B0B2;
color:#FFFFFF;

font-family:arial,sans-serif !important;
font-size:11px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
overflow:visible;
padding:2px 8px;
text-align:center;
vertical-align:top;
width:auto;

}
.customer-account-index .head div, .customer-account-index .inner-head div {
	margin:3px 0;
}

