#windownbg_notice
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000; /*body-bg*/
	top: 0;
	left: 0;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5; 
}
#loading-process
{
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -60px;
    border: 2px solid #f1af73;
    padding: 15px 60px;
    background: #fff4e9;
    color: #d85909;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    z-index: 501;
}
#loading-mask,#loading_mask_my
{
    position: absolute;
    color: #d85909;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    opacity: 0.80;
    z-index: 500;
}
#loading-mask .loader,#loading_mask_my .loader
{
    position: fixed;
    top: 45%;
    left: 50%;
    width: 120px;
    margin-left: -60px;
    padding: 15px 60px;
    background: #fff4e9;
    border: 2px solid #f1af73;
    color: #d85909;
    font-weight: bold;
    text-align: center;
    z-index: 1000;
}

#message-popup-window-mask
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #efefef;
    opacity: .2;
}

#message-popup-window-mask .flash-window
{
    position: fixed;
    top: 45%;
    left: 50%;
    z-index: 1000;
    margin-left: -207px;
    margin-top: -70px;
}

/* TABLES
*******************************************************************************/

/* Grid - General */
.grid
{
	position: relative;
	border-bottom: 0;
	padding-bottom: .5em;
	top: 0px;
	left: 0px;
}
.grid table
{
	width: 100%;
	border: 1px solid #cbd3d4;
	border-bottom: none;
    border-collapse:inherit;
}
.grid table.border
{
	border: 1px solid #cbd3d4;
}
.grid tbody
{
	background: #fff;
}
/* Zebra odd-row */
.grid tr.even, .grid tr.even tr
{
	background: #f6f6f6;
}
/* Zebra even-row */
.grid tr.on-mouse
{
	background: #fcf5dd;
	cursor: pointer;
}
/* Rows mouse-over */
.grid tr.invalid
{
	background-color: #d3a5ba !important;
}
.grid th, .grid td
{
	padding: 8px 6px 8px 6px;
}
.grid th
{
	white-space: nowrap;
	border: 1px solid #DADFE0;
}
.grid td input.input-text
{
	width: 86%;
}
.grid table td
{
	border-width: 0 1px 1px 0;
	border-color: #dadfe0;
	border-style: solid;
}
.grid table.border td
{
	background: #fff !important;
}
.grid table td.last
{
	border-right: 0;
}
.grid table td.product
{
	text-align: right;
}
.grid table td.empty-text
{
	padding: 15px;
}
.grid table td .action-select
{
	width: 100%;
}
.grid .separator
{
	padding: 0 4px;
	color: #b9b9b9;
}

.grid tbody.odd tr
{
	background: #fff !important;
}
.grid tbody.even tr
{
	background: #f6f6f6 !important;
}
.grid tbody.odd tr td, .grid tbody.even tr td
{
	border-bottom: 0;
}
.grid tbody.odd tr.border td, .grid tbody.even tr.border td
{
	border-bottom: 1px solid #dadfe0;
}


/* Grid - Pager and Buttons row */
table.actions
{
	width: 100%;
	margin: .5em 0;
}
table.actions td
{
	vertical-align: top;
}
.pager select
{
	width: 4em !important;
	margin: 0 4px;
}
.pager input.page
{
	width: 2em !important;
}
.pager .arrow
{
	margin: 0 3px;
	vertical-align: middle;
}


/* Grid - Headings */
.grid tr.headings
{
	background: url(../images/sort_row_bg.gif) 0 50% repeat-x;
	height:30px;
	font-size:16px;
}
.grid tr.headings th
{
	border-width: 1px;
	border-color: #f9f9f9 #d1cfcf #f9f9f9 #d1cfcf;
	border-style: solid;
	padding-top: 1px;
	padding-bottom: 0;
	font-size: .9em;
    border-left:none;
}
.grid tr.headings th.last
{
	border-right: 0;
}
.grid tr.headings th.no-link
{
	/* Grid th with no sorting functionality */
	padding-top: 2px;
	padding-bottom: 1px;
	color: #67767e;
}
.grid tr.headings th span.nobr
{
	display: block;
	width: 12px;
}
.grid tr.headings th a
{
	display: block;
	padding: 2px 4px 1px 0;
	color: #2d444f;
	text-decoration: none;
}
.grid tr.headings th a:hover
{
	color: #d85909;
	text-decoration: none;
}
.grid tr.headings th a.sort-arrow-desc, .grid tr.headings th a.sort-arrow-asc
{
	background: url(../images/sort_on_bg.gif) 0 0 no-repeat;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-bottom: 2px;
}
.grid tr.headings th span.sort-title
{
	display: block;
	padding: 3px 12px 4px 0;
	line-height: 1;
}
.grid tr.headings th a.sort-arrow-desc span.sort-title, .grid tr.headings th a.sort-arrow-asc span.sort-title
{
	background-position: right 50%;
	background-repeat: no-repeat;
	padding: 3px 12px 2px 8px;
}
.grid tr.headings th a.sort-arrow-desc span.sort-title
{
	background-image: url(../images/grid_sort_desc.gif);
}
.grid tr.headings th a.sort-arrow-asc span.sort-title
{
	background-image: url(../images/grid_sort_asc.gif);
}


/* Grid - Mass Action */
.massaction
{
	width: 100%;
	height: 26px;
	border: 1px solid #d1cfcf;
	background: url(../images/massaction_bg.gif) repeat 0 100% #ebebeb;
	font-size: .9em;
    border-collapse:inherit;
}
	.massaction td {
		width: 50%;
		/*border-top: 1px solid #fff;*/
		padding: 1px 8px;
		vertical-align: middle;
		padding:20px 6px 20px 6px;
		font-size:16px;
	}
.massaction .entry-edit fieldset .select
{
	width: 120px;
	display: inline;
}
.massaction .entry-edit fieldset
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
.massaction .entry-edit fieldset .field-row
{
	display: inline;
}
.massaction .entry-edit .field-row label
{
	float: none;
	width: auto;
	margin-left: 13px;
}
.massaction .entry-edit
{
	margin: 0 !important;
	padding: 0;
}
.massaction a
{
	text-decoration: none;
}
.massaction .entry-edit fieldset span.form_row, .massaction .entry-edit fieldset span.field-row
{
	clear: none !important;
	display: inline;
	float: left !important;
	margin: 0;
	padding: 0 5px 0 0;
}

.massaction .entry-edit .outer-span
{
	float: left;
}

/* Grid - Filter */
.grid tr.filter
{
	background: url(../images/filter_row_bg.gif) repeat-x #e3eff1;
	cursor: default;
}
.grid tr.filter th
{
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #bdbdbd;
	border-width: 0 1px 1px 0;
	white-space: normal;
}
.grid tr.filter th.last
{
	border-right: 0;
}
.grid tr.filter input.input-text
{
	width: 85%;
}
.grid tr.filter select
{
	width: 100%;
}
.grid tr.filter .range div.range-line
{
	margin-bottom: 4px;
	width: 100px;
}
.grid tr.filter .range div.date
{
	min-width: 121px;
}
.grid tr.filter .range input
{
	width: 4.5em !important;
	margin-bottom: -1px;
	margin-top: 0;
}
.grid tr.filter .range select
{
	width: 5em !important;
	width: 4.88em;
	margin-bottom: -1px;
	margin-top: 0;
}
.grid tr.filter .range .label
{
	display: block;
	width: 3em;
	float: left;
	padding-left: 2px;
}
.grid tr.filter .date img
{
	width: 15px;
	height: 15px;
	cursor: pointer;
	vertical-align: middle;
}
.grid .head-massaction select
{
	width: 50px !important;
}

/* Grid Footer */
.grid table tfoot tr
{
	background: #D7E5EF;
}
.grid table tfoot tr td
{
	border-top: 1px solid #9babb9;
	background: #e5ecf2;
	line-height: 1.7em;
}
.grid table.border tfoot tr td
{
	background: #D7E5EF !important;
}


/* Dynamic Grid *//* Used in pages like Catalog -> Attributes */
.dynamic-grid th
{
	padding: 2px;
	width: 100px;
}
.dynamic-grid td
{
	padding: 2px;
}
.dynamic-grid td input
{
	width: 94px;
}
tr.dynamic-grid td, tr.dynamic-grid th
{
	padding: 2px 10px 2px 0;
	width: auto;
}
tr.dynamic-grid input.input-text
{
	width: 154px;
}




/* ACCORDION
*******************************************************************************/
dl.accordion .grid
{
	margin-bottom: 0;
}
dl.accordion dt, .entry-edit .entry-edit-head
{
	background: #6f8992;
	padding:5px 10px;
}
dl.accordion dt, div.collapseable
{
	margin-top: 1px;
}
dl.accordion dt a, div.collapseable a
{
	display: block;
	background: url(../images/entry_edit_head_arrow_down.gif) 100% 50% no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.entry-edit fieldset.collapseable
{
	margin-bottom: 10px;
}

dl.accordion dt a:hover, div.collapseable a:hover
{
	color: #fff;
	text-decoration: none;
}
dl.accordion dt.open a, div.collapseable a.open
{
	background: url(../images/entry_edit_head_arrow_up.gif) 100% 50% no-repeat;
}
dl.accordion dd
{
	display: none;
}
dl.accordion dd.open
{
	display: block;
}
img.accordion-btn
{
	float: right;
	margin-top: 1px;
	margin-right: 5px;
}

/* TABS
*******************************************************************************/

/* Vertical  Tabs */
ul.tabs
{
	border-top: 1px solid #bebebe;
	background-color: #e7efef;
}
ul.tabs a, ul.tabs span
{
	display: block;
}
ul.tabs a, ul.tabs a:hover
{
	text-decoration: none;
}
/* ul.tabs a.notloaded             { color:#999; } */
ul.tabs a, ul.tabs a:hover
{
	color: #000;
}
ul.tabs, ul.tabs a
{
	background: url(../images/tabs_link_bg.gif) repeat-y 100% #E7EFEF;
}
ul.tabs a:hover
{
	background-color: #D8E6E6;
	background-image: url(../images/tabs_link_over_bg.gif);
}
ul.tabs a.active
{
	padding: 0;
	border-bottom: 1px solid #bebebe;
	background: none;
}
ul.tabs a:hover.active
{
	padding: 0;
}
ul.tabs span
{
	background: url(../images/tabs_span_bg.gif) repeat-x 0 100%;
	padding: .3em 0.5em .28em 1.5em;
	cursor: pointer;
}
ul.tabs span em
{
	float: right;
}
ul.tabs a.active span, ul.tabs a:hover.active span
{
	background: #fff;
	font-weight: bold;
}
ul.tabs a.subitem
{
	padding-left: 2.2em;
}
ul.tabs span.changed, ul.tabs span.error
{
	float: right;
	background: 0;
	padding: 0;
}
ul.tabs a.changed span.changed
{
	background: url(../images/fam_bullet_disk.gif) 0 0 no-repeat !important;
	width: 16px;
	height: 16px;
}
ul.tabs a.error span.error
{
	background: url(../images/fam_bullet_error.gif) 0 0 no-repeat !important;
	width: 16px;
	height: 16px;
}
ul.tabs a.changed
{
	font-style: italic;
}

/* Horizontal Tabs */
ul.tabs-horiz
{
    margin: 0 0 18px 0;
    background:#f8f8f8;
    padding: 8px 0 0 5px;
}
ul.tabs-horiz li
{
	float: left;
	margin: 0 4px;
}
ul.tabs-horiz li a
{
	display: block;
	background: #e2e2e2;
	border: 1px solid #ccc;
	padding: 2px 10px;
	color: #333 !important;
	text-decoration: none !important;
}
ul.tabs-horiz li a.notloaded
{
	color: #999 !important;
}
ul.tabs-horiz li a.active
{
	border-bottom: 1px solid #fff;
	background: #fff;
     margin-bottom: -1px;
}



/* MESSAGES
*******************************************************************************/
.notification-global
{
	padding: 5px 27px 5px 47px;
	background: #fff9e9 url(../images/error_msg_icon.gif) 27px 5px no-repeat;
	border-bottom: 1px solid #eee2be;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 -3px;
	color: #444;
	position: relative;
}
.notification-global .label
{
	color: #eb5e00;
}
.notification-global .clickable
{
	cursor: pointer;
}
.notification-global span.critical
{
	color: #d20000;
}
.notification-global a:hover
{
	text-decoration: none;
}

.error, a.error span, .required, .validation-advice
{
	color: #D40707 !important;
	font-weight: bold !important;
}
.notice
{
	color: #ea7601;
}
.messages ul
{
	border: 0 !important;
}
.messages li
{
	min-height: 23px !important;
	margin-bottom: 11px !important;
	padding: 8px 8px 2px 32px !important;
	font-size: 1.0em !important;
	/*font-weight: bold !important;*/
}
.messages ul li
{
	border-style: none !important;
	border-color: inherit !important;
	border-width: 0 !important;
	padding: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
}
.error-msg
{
	border: 1px solid #f16048 !important;
	color: #df280a !important;
	background: #faebe7 url(../images/error_msg_icon.gif) no-repeat 10px 10px !important;
}
.success-msg
{
	border: 1px solid #95a486 !important;
	color: #3d6611 !important;
	background: #eff5ea url(../images/success_msg_icon.gif) no-repeat 10px 10px !important;
}
.notice-msg
{
	border: 1px solid #ffd967 !important;
	background: #fffbf0 url(../images/note_msg_icon.gif) no-repeat 10px 10px !important;
	color: #3d6611 !important;
}
.warning-msg
{
	border: 1px solid #666e73 !important;
	background: #e6e6e6 url(../images/warning_msg_icon.gif) no-repeat 10px 10px !important;
	color: #000000 !important;
}
.validation-advice
{
	clear: both;
	min-height: 15px;
	margin: 3px 0 0 9px;
	background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
	padding-left: 16px;
	font-size: .95em;
	font-weight: bold;
	line-height: 1.25em;
}
input.validation-failed, textarea.validation-failed
{
	background: #fef0ed;
	border: 1px dashed #d6340e;
}


/* FORMS
*******************************************************************************/
select.countries option
{
	background-repeat: no-repeat;
}
.entry-edit .tree li
{
	margin: 0;
}


/* Entry Edit  *//* Site-wide form fieldset */
table.form-edit
{
	width: 100%;
}
.box, .entry-edit fieldset, .entry-edit .fieldset
{
	padding: 10px 15px;
	margin-bottom: 15px;
}
.entry-edit .entry-edit-head h4
{
	float: left;
	padding: 0;
	background: none;
	margin: 0;
	color: #fff;
	font-size: 1em;
	line-height: 18px;
	min-height: 0;
}
.entry-edit .entry-edit-head strong, .entry-edit .entry-edit-head a
{
	color: #fff;
	font-size: 1em;
	line-height: 18px;
	min-height: 0;
	font-weight: bold;
}
.entry-edit .content
{
	margin-left: 0 !important;
	padding: 10px 15px;
}
.entry-edit fieldset li, .entry-edit .fieldset li
{
	margin: 4px 0;
}
.entry-edit fieldset span.form_row, .entry-edit .fieldset span.form_row, .entry-edit fieldset .field-row .hint, .entry-edit .fieldset .field-row .hint
{
	float: left;
	color: #999;
	padding-left: 12em;
}
.entry-edit .form-buttons
{
	float: right;
	margin: 2px -3px 2px 0pt;
}
label.inline
{
	float: none !important;
	width: auto !important;
}
.nested-content .entry-edit
{
	margin-left: 2em;
}
.nested-content .entry-edit .entry-edit
{
	margin-left: 0;
}

/* Form Elements */
input.input-text, textarea, select
{
	border-width: 1px;
	border-style: solid;
	border-color: #aaa #c8c8c8 #c8c8c8 #aaa;
	background: #fff;
	font: 12px arial, helvetica, sans-serif;
}
select
{
	min-height: 17px; /* to set the height for empty selects */
}
input.input-text, textarea
{
	padding: 2px;
}
input.qty
{
	width: 40px !important;
}
input.item-qty
{
	width: 22px !important;
}
input.price
{
	width: 50px !important;
	text-align: right;
}
select optgroup
{
	font-style: normal;
}
select optgroup option
{
	padding-left: 10px;
}
select optgroup option.even
{
	background: #f6f6f6;
}
/* Zebra even-row */
.field-100
{
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #aaa #c8c8c8 #c8c8c8 #aaa;
	padding: 2px;
}
.field-100 textarea, .field-100 input.input-text
{
	float: left;
	width: 100% !important;
	border: 0 !important;
	padding: 0 !important;
}


/* Form List *//* Table for default form data */
.form-list
{
	width: auto;
	border: 0 !important;
}
.form-list td
{
	border: 0 !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	background: 0 !important;
}
.form-list td.hidden
{
	border: 0 !important;
	padding: 0 !important;
	background: 0 !important;
}
.form-list td.label
{
	width: 150px;
}
.form-list td.label label
{
	display: block;/*width: 150px;*/padding-right: 15px;
}
.form-list td.value input.input-text, .form-list td.value textarea
{
	width: 274px;
}
.form-list td.value textarea
{
	height: 12em;
}
.form-list td.use-default
{
	padding-left: 15px;
}
.form-list td.note
{
	background: url(../images/note_cell_bg.gif) no-repeat 6px 10px !important;
	padding-left: 18px;
}
.form-list td.scope-label
{
	padding-left: 5px;
	color: #6f8992;
	font-size: .9em;
}

.columns .form-list
{
	width: auto;
}
.columns .form-list td.value
{
	/*width: 200px;zjf@ihangjing.com*/
	padding-right: 5px !important;
}
.columns .form-list td.value .next-toinput
{
	width: 75px;
	display: inline;
	margin-right: 5px;
}
.columns .form-list td.value .next-toselect input.input-text
{
	width: 180px;
	display: inline;
}

.fieldset-wide .form-list
{
	width: 100% !important;
}
.fieldset-wide .form-list td.value
{
	width: auto !important;
}
.fieldset-wide .form-list td.value textarea
{
	width: 98% !important;
}

.multi-input
{
	margin-bottom: 8px;
}
/* Example: Address fields with 2 input lines */
.grid tr .form-list tr
{
	background: #fff !important;
}
/* Follows grid row background-color */
.grid tr.even .form-list tr
{
	background: #f6f6f6 !important;
}
/* Follows grid row background-color */
.grid tr.on-mouse .form-list tr
{
	background: #fcf5dd !important;
}
/* Follows grid row background-color */
.grid tr .form-list
{
	margin: 8px 0;
}
.field-row
{
	display: block;
	margin-bottom: 5px;
}
span.delete-image
{
	display: block;
	white-space: nowrap;
	padding-left: 25px;
}

/* Back compatibility with span forms */
.entry-edit .field-row
{
	display: block;
}
.entry-edit .field-row label
{
	float: left;
	width: 150px;
}

/* Form Button */
.content-buttons.form-buttons, .content-header .form-buttons
{
	text-align: right;
	margin-bottom: 0;
	white-space: nowrap;
}
.content-header .content-buttons-placeholder
{
	display: inline !important;
}
.content-header .form-buttons
{
	float: right;
}
.content-header td.form-buttons
{
	float: none;
}
.content-header .form-buttons button
{
	margin-bottom: 3px;
}
.sub-btn-set
{
	border: 1px solid #ddd;
	border-width: 0 1px;
	background: url(../images/sub_button_bg.gif) repeat;
	padding: 3px 10px;
	text-align: right;
}
button, .form-button, .button_1
{
	border-left: 1px solid #ed6502;
	border-right: 1px solid #a04300;
	border-top: 1px solid #ed6502;
	border-bottom: 1px solid #a04300;
	padding: 3px 5px;
	background: #ffac47 url( '../images/btn_bg.gif' ) repeat-x 0 100%;
	color: #fff;
	font: bold 12px arial, helvetica, sans-serif;
	cursor: pointer;
	text-align: center !important;
	white-space: nowrap;
	*margin-bottom:5px;
	}
button:hover, .button_1:hover
{
	background: url(../images/btn_over_bg.gif) repeat-x 0 0 #f77c16;
}
button:active, .button_1:active
{
	background: url(../images/btn_on_bg.gif) repeat-x 0 0 #f77c16;
}
button span, .button_1 span
{
	line-height: 1.35em;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
button.delete, button.save, button.add
{
	padding-left: 6px;
}
button.cancel span, button.delete span, button.save span, button.add span, button.back span, .button_1.save span
{
	padding-left: 20px;
}
button.back
{
	border-color: #ccc #aaa #aaa #ccc;
	background-color: #fff;
	background-image: url(../images/btn_back_bg.gif);
	color: #555;
    height:26px;
}
button.back span
{
	background-image: url(../images/icon_btn_back.gif);
}
button.cancel:active
{
	background-image: url(../images/cancel_btn_active_bg.gif);
}
button.cancel, button.delete
{
	border-color: #d24403 #a92000 #a92000 #d24403;
	background-image: url(../images/cancel_btn_bg.gif);
	background-color: #fcaf81;
	color: #fff;
}
button.cancel:hover, button.delete:hover
{
	background-image: url(../images/cancel_btn_over_bg.gif);
}
button.cancel:active, button.delete:active
{
	background-image: url(../images/cancel_btn_active_bg.gif);
	background-color: #e0612f;
}
button.cancel span, button.delete span
{
	background-image: url(../images/cancel_btn_icon.gif);
}
button.add span
{
	background-image: url(../images/add_btn_icon.gif);
}
button.save span
{
	background-image: url(../images/save_btn_icon.gif);
}

button.disabled, button.disabled:hover, button.disabled:active
{
	border-color: #777 #505050 #505050 #777;
	background: #919191 url(../images/btn_bg-disabled.gif) 0 0 repeat-x;
	color: #fff;
	cursor: default;
	opacity: .8;
}
button.add.disabled span
{
	background-image: url(../images/add_btn_icon-disabled.gif);
}

button.icon-btn
{
	width: 32px !important;
}
button.icon-btn span
{
	text-indent: -999em;
	display: block;
	width: 16px;
	padding: 0;
	overflow: hidden;
}


/* SWITCHER
*******************************************************************************/
.switcher
{
	margin-bottom: 10px;
	border: 1px solid #cddddd;
	background: #e7efef;
	padding: 10px;
}
.side-col .switcher select
{
	width: 100%;
}
/*.side-col .switcher     { margin-right:20px; margin-bottom:20px; }*/
.catalog-categories .side-col .switcher
{
	margin-right: 0;
	margin-bottom: 15px;
}


/* SPACE
*******************************************************************************/
.box-left, .box-right
{
	width: 48.5%;
}
.box-left
{
	float: left;
}
.box-right
{
	float: right;
}
.box-left .content, .box-right .content
{
	padding: 6px 14px;
}
.separator, .pipe
{
	padding: 0 6px;
	font-size: .9em;
}
/* vertical pipe */
.divider
{
	display: block;
	height: 1px;
	margin: 8px 0;
	background: #ddd;
	overflow: hidden;
}
/* horizontal pipe */
td.divider
{
	font-size: 1px;
	line-height: 0;
}
.box, .entry-edit fieldset, .entry-edit .fieldset
{
	border: 1px solid #d6d6d6;
	background: #fafafa;
}


/* SCOLLER *//* Used primarily in Sales -> Order -> Create Order *//*
*******************************************************************************/
.scroll-cont
{
	position: absolute;
	top: -25px;
	left: 503px;
	width: 16px;
	height: 265px;
	background: transparent url(../images/db-scroll-bg.gif) no-repeat top;
	z-index: 10000;
}
.auto-scroll
{
	overflow: auto;
	height: 11em;
}
.root
{
	position: relative;
	height: 260px;
	margin: 0;
	width: 1px;
}
.thumb
{
	position: absolute;
	height: 40px;
	width: 16px;
	margin-top: -28px;
	z-index: 11000;
}
.up
{
	margin-top: 254px;
	height: 16px;
}
.dn
{
	margin-top: 0;
	padding: 0;
	height: 15px;
}
.up a, .up a img, .dn a, .dn a img, .thumb a, .thumb a img
{
	border: 0;
}
.up a:active, .dn a:active
{
	outline: none;
}
.scrollContainer
{
	position: absolute;
	left: 0;
	top: 19px;
	clip: rect(0 467px 200px 0);
	overflow: auto;
	border: 0;
}
.scrollContent
{
	position: absolute;
	left: 0;
	top: 0;
}

/* Horizontal scroll */
.hor-scroll
{
	width: 100%;
	overflow: hide;
	padding-bottom: 4px;
	margin-bottom: -4px;
}
/* IE has personal style, see iestyles.css */


/**/
.note-list
{
	width: 100%;
	overflow: hidden;
}
.note-list li
{
	border-top: 1px solid #e3e3e3;
	margin-top: 9px !important;
	background: url(../images/icon_note_list.gif) no-repeat 0 4px;
	padding-bottom: 9px;
	padding-left: 18px;
}



/******************************************************************************/
/********************************** STRUCTURE *********************************/
/******************************************************************************/

/* LAYOUT
*******************************************************************************/
.wrapper
{
	min-width: 960px;
	
}
.wrapper-popup
{
	min-width: 750px;
}
.header
{
	background: url(../images/topLogo_bg.gif) repeat-x #425e66;
	text-align: right;
	padding:20px 6px 20px 6px;
}
.middle {
	min-height: 450px;
	background: #fff;
	padding: 23px 27px 0 27px;
}
.middle-popup
{
	border-bottom: 3px solid #fff;
	background: url(../images/middle_bg.gif) repeat-x 0 100% #fff;
	padding: 0 0 0 0;
	background: yellow;
}
.container-collapsed
{
	padding: 1.8em 2.2em 1.8em 2em;
	padding-top: 0;
}
.columns
{
	background: url(../images/side_col_bg.gif) repeat-y 217px 0;
}

div.side-col
{
	float: left;
	width: 160px;
	margin-right: -160px;
	padding-bottom: 25px;
}
div.main-col
{
	margin-left: 160px;
	min-height: 450px;
	padding: 0 0 25px 25px;
}
div.main-col-inner
{
	float: left; /* Fixes some inner clears in the liquid main-col */
	width: 100%;
}

.footer
{
	clear: both;
	background: #fff;
	font-size: .95em;
	text-align: center;
}
.simple-container-popup
{
	min-height: 50px !important;
	padding: 1.8em 2.3em 6em 2.3em;
	background: url(../images/simple_container_bg.gif) repeat-x;
}



/******************************************************************************/
/************************************* BOXES **********************************/
/******************************************************************************/

/* HEADER & FOOTER
*******************************************************************************/

.logo
{
	float: left;
	margin: 0px 20px 0px 27px;
}
.header-top {
	/*border-bottom: 1px solid #5F767F;*/
	height:50px;
}

/* Header right */
.header-right {
	padding: 0px 25px 0 15px;
	font-size: .95em;
	color: #d2dfe4;
}
.header-right a, .header-right a:hover
{
	color: #fcce77;
}
.header-right .separator
{
	color: #999;
}
.header-right fieldset
{
	display: inline;
	padding-left: 10px;
}
.header-right fieldset input.input-text
{
	width: 18em;
}
.header-right .super
{
	float: right;
	line-height: 1.8em;
	margin-bottom: 14px;
	margin-left: 1.3em;
}

/* Search autocomplete */
div.autocomplete
{
	z-index: 10000;
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0;
	padding: 0;
}
div.autocomplete ul
{
	margin: 0;
	padding: 0;
}
div.autocomplete ul li.selected
{
	background-color: #dcebf0;
}
div.autocomplete ul li
{
	padding: .5em .7em;
	min-height: 32px;
	cursor: pointer;
	text-align: left;
	color: #2f2f2f;
	line-height: 1.3em;
}

/* Footer */
.footer .bug-report
{
	float: left;
	width: 35%;
	text-align: left;
}
.footer .legality
{
	float: right;
	width: 35%;
	min-height: 19px;
	padding-left: 22px;
	text-align: right;
	padding: 20px 40px 0px;
}

/* COLUMNS
********************************************************************************************/

.catalog-categories .side-col
{
	width: 25em;
	padding-right: 25px;
}
/* Catalog/Categories */
.catalog-categories .main-col
{
	padding-left: 25px;
	margin-left: 25em;
}
/* Catalog/Categories */
.order-summary .side-col
{
	padding-right: 25px;
}
/* Order/Create */
.order-summary .main-col
{
	padding-left: 25px;
}
/* Order/Create */


/* HEADINGS
********************************************************************************************/

/* Content Header */
.content-header
{
	margin-bottom: 10px;
	border-bottom: 2px solid #dfdfdf;
	padding-bottom: .25em;
}
.content-header table
{
	width: 100%;
}
.content-header h3
{
	float: left;
	margin: .3em .5em 0 0;
	color: #eb5e00;
	font-size: 1.25em;
	line-height: 1.2em;
}
.content-header .head h3
{
	float: none;
}
.content-header .button-set
{
	white-space: nowrap;
	text-align: right;
}
.content-header .content-buttons
{
	white-space: nowrap !important;
	margin: 0;
}
.content-header td.content-buttons
{
	width: 13%;
	white-space: nowrap !important;
	margin: 0;
}
.content-buttons button, .content-header button, .filter-actions button
{
	margin: 0 0 0 5px;
}
.side-col .content-header
{
	border-bottom: 0;
	margin-right: 12px;
	margin-bottom: .6em;
}
.catalog-categories .side-col .content-header
{
	margin-right: 0;
}
/* Catalog/Categories */

.left-col-block
{
	width: 200px;
}

/* Floating Content Header *//* Used to make action buttons always within reach */
.content-header-floating
{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	border-bottom: solid 1px #988753;
	z-index: 100;
	background: #fdfaa4;
	opacity: .85;
}
.content-header-floating .content-header
{
	padding: 6px 8px 4px 8px;
	margin-bottom: 0;
	border: 0;
}
.content-header-floating td
{
	padding-right: 20px;
}
.content-header-floating button
{
	margin-top: 3px;
}
.content-header-floating .content-buttons
{
	float: right; /* margin:12px 25px 0 0;*/
}
.content-buttons
{
	margin-bottom: 5px;
	float: right;
	display: inline;
	white-space: nowrap;
}
.content-header-floating .form-buttons
{
	padding-right: 20px;
}
.content-header-floating h3
{
	margin-left: 20px;
	display: inline;
}



/* Box Head */
.box-head
{
	margin-bottom: .6em;
	text-align: right;
}
.box-head h4
{
	float: left;
	margin-bottom: 0;
}


/* Icon Head *//* Headings with icon preceding text*/
.icon-head
{
	min-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.head-customer-address-list
{
	background-image: url(../images/fam_house.gif);
}
.head-edit-form
{
	background-image: url(../images/fam_page_white.gif);
}
.head-customer-view
{
	background-image: url(../images/fam_status_online.gif);
	padding-left: 18px;
}
.head-customer, .head-customer-groups
{
	background-image: url(../images/fam_group.gif);
}
.head-user
{
	background-image: url(../images/fam_user.gif);
}
.head-user-edit
{
	background-image: url(../images/fam_user_edit.gif);
}
.head-user-comment
{
	background-image: url(../images/fam_user_comment.gif);
}
.head-comment
{
	background-image: url(../images/fam_comment.gif);
}
.head-cart
{
	background-image: url(../images/fam_cart.gif);
}
.head-account
{
	background-image: url(../images/fam_account.gif);
}
.head-online-visitors
{
	background-image: url(../images/fam_monitor.gif);
}
.head-products
{
	background-image: url(../images/fam_package.gif);
}
.head-catalog-product
{
	background-image: url(../images/fam_package.gif);
}
.head-newsletter-queue
{
	background-image: url(../images/fam_newspaper_go.gif);
}
.head-newsletter-list
{
	background-image: url(../images/fam_newspaper.gif);
}
.head-newsletter-report
{
	background-image: url(../images/fam_newspaper_error.gif);
}
.head-tag, .head-tag-product
{
	background-image: url(../images/fam_tag_orange.gif);
}
.head-sales-order, .head-sales-invoice
{
	background-image: url(../images/fam_folder_table.gif);
}
.head-categories
{
	background-image: url(../images/fam_folder_database.gif);
	padding-left: 20px;
	color: #253033 !important;
}
.head-catalog-product-attribute
{
	background-image: url(../images/fam_rainbow.gif);
	padding-left: 24px;
}
.head-product-attribute-sets
{
	background-image: url(../images/fam_folder_palette.gif);
	padding-left: 23px;
}
.head-tax
{
	background-image: url(../images/fam_money_add.gif);
}
.head-cms-page, .head-cms-block
{
	background-image: url(../images/application_view_tile.gif);
}
.head-backups-control
{
	background-image: url(../images/fam_server_database.gif);
}
.head-money, .head-promo-quote
{
	background-image: url(../images/fam_money.gif);
}
.head-shipping-address, .head-billing-address
{
	background-image: url(../images/fam_house.gif);
}
.head-shipping-method
{
	background-image: url(../images/fam_lorry.gif);
}
.head-payment-method
{
	background-image: url(../images/fam_creditcards.gif);
}
.head-order-date
{
	background-image: url(../images/fam_calendar.gif);
}
.head-customer-sales-statistics
{
	background-image: url(../images/fam_money.gif);
}
.head-notification
{
	background-image: url(../images/fam_folder_table.gif);
}




/******************************************************************************/
/********************************* PAGE SPECIFIC ******************************/
/******************************************************************************/


/* LOGIN
*******************************************************************************/
#page-login
{
	background: #f8f8f8;
	text-align: center;
}
.login-container
{
	width: 581px;
	padding-left: 62px;
	background: url(../images/login_logo.gif) no-repeat 0px 5px;
	margin: 170px auto;
	text-align: center;
}
.login-box
{
	position: relative;
}
.login-form
{
	padding: 27px 57px 35px 57px;
	background: url(../images/login_box_bg.jpg) no-repeat;
	text-align: left;
}
.login-form #messages
{
	margin: 0 8px 0 0;
}
.login-form .input-left
{
	float: left;
	width: 50%;
}
.login-form .input-right
{
	float: right;
	width: 50%;
}
.login-form .input-box input.input-text
{
	width: 94%;
}
.login-form .input-box input.input-text.forgot-password
{
	width: 100%;
}
.login-form h2
{
	font-size: 1.7em;
	font-weight: normal;
}
.login-form label
{
	font-weight: bold;
}
.login-form .form-buttons
{
	margin: 12px 0 0 0;
	clear: both;
	text-align: right;
}
.login-box .bottom
{
	width: 581px;
	height: 5px;
	background: url(../images/login_box_bottom.jpg) no-repeat;
	overflow: hidden;
}
.login-container .legal
{
	margin: 0;
	background: url(../images/login_box_legal_bg.gif) no-repeat;
	padding: 8px 8px 5px 8px;
	font-size: .95em;
	display: none;
}
.login-form .validation-advice
{
	margin: 0 17px 0 0;
}
.login-form .forgot-link
{
	margin: 0 17px 0 0;
	text-align: right;
}



/* DASHBOARD
*******************************************************************************/
.dashboard-container
{
	border: 1px solid #ccc;
}
.dashboard-container .switcher
{
	margin-bottom: 0;
	border: 0;
}



/* SALES
*******************************************************************************/

/* Disabled block */
.overlay span
{
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	margin: -5px 0 0;
	color: #000;
}

/* Prices */
.price
{
	white-space: nowrap !important;
}

/* Incl tax (for order tables) */
.price-incl-tax
{
	display: block;
}
.price-incl-tax .label
{
	display: block;
	white-space: nowrap;
}
.price-incl-tax .price
{
	/*display:block;*/
	font-weight: bold;
}

/* Excl tax (for order tables) */
.price-excl-tax
{
	display: block;
}
.price-excl-tax .label
{
	display: block;
	white-space: nowrap;
}
.price-excl-tax .price
{
	/*display:block;*/
	font-weight: bold;
}

/* Orders / Invoices / Shipments / Credit Memos Table */
.order-tables td h5.title
{
	font-size: 1em;
	font-weight: bold;
}
.order-tables td .option-label
{
	font-weight: bold;
	font-style: italic;
}
.order-tables td .option-value
{
	padding-left: 10px;
}
.order-tables td .qty-table
{
	border: 0 !important;
	width: 100%;
}
.order-tables td .qty-table td
{
	border: 0 !important;
	padding: 0 4px !important;
}

dl.item-options dt
{
	font-weight: bold;
	font-style: italic;
}
dl.item-options dd
{
	padding-left: 10px;
}

ul.item-options li
{
	padding-left: .7em;
}


/* Create Order */
.page-create-order .side-col
{
	width: 260px;
	background: none;
	padding: 0;
}
.page-create-order .main-col
{
	padding-left: 28px;
}
.page-create-order .switcher
{
	margin-bottom: 25px;
}
.create-order-sidebar-container
{
	border: 1px solid #d6d6d6;
	background: #fafafa;
}
.create-order-sidebar-block .content
{
	margin: 0 !important;
	padding: 4px 6px;
}
.create-order-sidebar-block .head
{
	border-top: 1px solid #ddd;
	background: #ececec;
	padding: 2px 6px 1px;
	font-size: .9em;
	text-align: right;
}
.create-order-sidebar-block .head h5
{
	float: left;
	margin: 0;
	color: #2c464f;
	text-align: left;
}
.create-order-sidebar-block .content table td, .create-order-sidebar-block table th
{
	padding: 0 3px 0 0;
}
.create-order-sidebar-block select
{
	width: 170px;
}
.create-order-sidebar-block ul
{
	margin-left: 20px;
}
.order-choose-address
{
	margin: 0 0 10px 0;
	padding: 8px 15px;
	background: #e7efef;
}
/*Address Selector */
.order-save-in-address-book
{
	margin: 0 0 0 0;
	padding: 8px 15px;
	background: #e7efef;
}
/* Save in Address Book Checkbox */
.entry-edit .content .form-list
{
	width: 100%;
}

.entry-edit .order-address td.label label
{
	/*width: 110px;*/
}
.entry-edit .order-address input.input-text, .entry-edit .order-address .textarea
{
	width: 95% !important;
}
.entry-edit .order-address .select
{
	width: 96.5%;
}
.order-search-items .entry-edit .grid
{
	height: 610px;
	overflow: auto;
}
.order-search-items .entry-edit .grid table
{
	width: 99.9%;
}
/* .create-order-totals                 { background:url(../images/bg_create_order_totals.gif) repeat-y 50% 0 !important; } */

/* Order Totals */
.order-totals
{
	margin-left: auto;
	border: 1px solid #d7c699 !important;
	padding: 12px 0;
	background: #fcfac9;
	text-align: right;
}
.order-totals table
{
	border: none;
	background: none;
	margin-left: auto;
}
.order-totals table td
{
	padding: 3px 20px 3px 10px;
}
.order-totals table td.label
{
	white-space: normal;
	padding: 3px 10px 3px 20px;
}
.order-totals table td.last
{
	padding: 2px 6px;
}
.order-totals-bottom
{
	padding: 0 20px;
}
.grand-total, .grand_total
{
	font-size: 1.2em;
	font-weight: bold;
	color: #eb4d00 !important;
}

/* Tax details */
.tax-total
{
	cursor: pointer;
}
.tax-total td
{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.tax-total .tax-collapse
{
	float: right;
	padding-left: 20px;
	background: url(../images/bg_collapse.gif) 0 4px no-repeat;
	text-align: right;
	cursor: pointer;
}
.show-details .tax-collapse
{
	background-position: 0 -52px;
}
.show-details td
{
	border-top: 1px solid #eae1b2;
}
.tax-details td
{
	font-size: 11px;
	background-color: #fdfcdf;
}
.tax-details-first td
{
	border-top: 1px solid #eae1b2;
}

/* Order Constants */
.payment-methods dt
{
	margin-bottom: 3px;
}
.payment-methods dd
{
	margin-left: 20px;
}
.payment-methods .validation-advice
{
	margin-left: 2px;
}

/* Gift Messages */
.giftmessage-order-create .entire-order, .giftmessage-order-create .each-order-item
{
	background-color: #eee;
	padding: 6px 14px;
	height: 275px;
}
.giftmessage-order-create .entire-order .entry-edit, .giftmessage-order-create .each-order-item .scroll
{
	height: 250px;
	overflow: auto;
}
.giftmessage-order-create .single
{
	width: 100%;
	float: left;
	padding: 1.2em 1.5em;
}
.giftmessage-order-create h5
{
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 10px;
}
.giftmessage-order-create h6
{
	font-size: 11px;
	font-weight: normal;
	line-height: 1.55;
	background-color: #cfcfcf;
	margin-bottom: 10px;
	padding: 2px 6px;
	width: 95%;
}
.giftmessage-order-create .fieldset
{
	padding: 0;
}
.giftmessage-order-create .form-list
{
	width: 100%;
}
.giftmessage-order-create .form-list td.label label
{
	width: 100px;
}
.giftmessage-order-create .form-list td.value input.input-text, .giftmessage-order-create .form-list td.value textarea
{
	width: 95%;
}

.giftmessage-single-item
{
	padding: 0 !important;
}
.giftmessage-single-item .item-container
{
	cursor: auto;
}
.giftmessage-single-item .item-text
{
	padding: 2px 4px;
}
.giftmessage-single-item .gift-form
{
	margin-top: 3px;
	background: #f7f6f4 url(../images/gift-message-grid-column-bg.gif) 0 0 repeat-x;
}
.giftmessage-single-item .gift-form .entry-edit fieldset
{
	border: none !important;
	margin-bottom: 0;
	background: none !important;
	padding: 15px;
}
.giftmessage-single-item .gift-form .entry-edit fieldset .last
{
	margin-bottom: 0;
}
.giftmessage-single-item .gift-form .entry-edit input.input-text
{
	width: 75% !important;
}
.giftmessage-single-item .gift-form .entry-edit textarea
{
	width: 96% !important;
}
.giftmessage-single-item .action-link-holder
{
}
.giftmessage-single-item .action-link
{
	padding-right: 10px;
	background: url(../images/gift-message-expand.gif) 100% 50% no-repeat;
	cursor: pointer;
}
.giftmessage-single-item .open
{
	background: url(../images/gift-message-collapse.gif) 100% 50% no-repeat;
}

.giftmessage-whole-order-container .entry-edit input.input-text
{
	width: 280px !important;
}
.giftmessage-whole-order-container .entry-edit textarea
{
	width: 99% !important;
	padding: 2px 3px;
}
.giftmessage-whole-order-container .entry-edit label
{
	width: 121px;
}


/* CATALOG
*******************************************************************************/

/* Category */
.categories-side-col .content-header
{
	padding: 0;
}
.categories-side-col .content-header h3
{
	float: none;
}
.categories-side-col .content-header button
{
	margin: 5px 0 0;
}
.categories-side-col .switcher
{
	margin: 10px 20px 0 0;
}
.categories-side-col .tree-actions
{
	text-align: center;
	margin: 10px 20px 10px 0;
}
.categories-side-col .tree-holder
{
	margin-right: 20px;
}

.no-active-category a span
{
	color: #aaa !important;
}

#tree-div
{
	overflow: auto !important;
	padding-bottom: 15px;
	width: 200px;
}

.x-tree-node .leaf .x-tree-node-icon
{
	background-image: url(../images/fam_leaf.png);
}
.x-tree-node .system-leaf .x-tree-node-icon
{
	background-image: url(../images/fam_application_form_delete.png);
}

/* Product - Websites */
.webiste-groups
{
	padding: 10px 20px;
}
.group-stores
{
	padding: 2px 10px;
}

/* Products - Bundles */
.bundle-option-row table tbody td
{
	white-space: nowrap;
}
.bundle-option-row table tbody td label
{
	float: left;
}
.bundle-option-row input.option-label
{
	width: 50% !important;
}
.bundle-option-row input.option-position
{
	width: 70px !important;
}
.catalog-categories .side-col
{
	width: 240px;
}

/* Products - Tier Price */
.tier-price-input
{
	margin-bottom: 8px;
}
.tier-price-input input.price
{
	width: 80px;
	margin-right: 10px;
}
.tier-price-input input.qty
{
	width: 80px;
}
.tier-price-input .tier-container
{
	position: relative;
	clear: both;
}
.tier-price-input .tier-container div
{
	float: left;
}
.tier-price-input .tier-container label
{
	width: 30px;
	margin: 0;
	padding: 0;
}
.tier-price-input .validation-advice
{
	margin: 0;
	height: 25px;
}
.tier-price-input .custgroup-div select
{
	width: auto;
	padding: 0;
}
.tier-price-input .qty-div
{
	padding-left: 20px;
}
.tier-price-input .price-div
{
	padding-left: 20px;
}
.tier-price-input .price-div .validation-advice
{
	margin: 0;
}
.btn-remove-tier-group
{
	float: right;
	right: 24px;
	top: 5px;
}

/* Product - Gallery */
.image-preview
{
	position: absolute;
	cursor: pointer;
}

/* Attributes */
.edit-attribute-set .form-list td.label
{
	width: 105px;
}
.edit-attribute-set .form-list td.label label
{
	width: 105px;
}
.edit-attribute-set .entry-edit fieldset input.input-text
{
	width: 200px;
}
/* Review & Ratings */
.ratings
{
	margin: 0;
}
.rating-box
{
	float: left;
	position: relative;
	width: 69px;
	height: 16px;
	margin: 0 5px 3px 0;
	background: url(../images/product_rating_blank_star.gif) repeat-x;
}
.rating-box .rating
{
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	background: url(../images/product_rating_full_star.gif) repeat-x;
}
.field-row .ratings
{
	width: 120px;
	float: left;
	clear: right;
}
.field-row .ratings-container
{
	width: 250px;
	float: left;
}
.product-review-box
{
	width: 450px;
}
.product-review-box table
{
	width: 100%;
}
.product-review-box td, .product-review-box th
{
	text-align: center;
	padding-right: 5px;
}
.product-review-box td.label
{
	width: 100px;
	text-align: left;
}


/* Price Rules */
.rule-tree ul
{
	padding-left: 16px !important;
	border-left: dotted 1px #888;
}
.rule-tree .x-tree ul
{
	padding-left: 0 !important;
	border-left: none !important;
}
.rule-param .label
{
	font-weight: bold;
	color: black;
}
.rule-param .label:hover
{
	font-weight: bold;
	color: blue;
}
.rule-param .element
{
	display: none;
}
.rule-param input, .rule-param select
{
	width: auto !important;
}
.rule-param-edit .label
{
	display: none;
}
.rule-param-edit .element
{
	display: inline;
}
.rule-param-add
{
	font-weight: normal;
	color: green;
	text-decoration: none;
}
.rule-param-add:hover
{
	font-weight: normal;
	color: blue;
	text-decoration: none;
}
.rule-param-apply
{
	font-weight: normal;
	color: green;
	text-decoration: none;
}
.rule-param-apply:hover
{
	font-weight: normal;
	color: blue;
	text-decoration: none;
}
.rule-param-remove
{
	font-weight: normal;
	color: red;
	text-decoration: none;
}
.rule-param-remove:hover
{
	font-weight: normal;
	color: blue;
	text-decoration: none;
}
.rule-chooser
{
	border: solid 1px #CCC;
	margin: 5px;
	padding: 5px;
	display: none;
}
.rule-param-wait
{
	padding-left: 20px;
	background-image: url(../images/rule-ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

/* Product Customer Defined options */
.custom-options .box
{
	padding: 0 1.5em;
}
.custom-options .option-box
{
	border: 1px solid #cddddd;
	padding: 1em;
	background: #e7efef;
	margin: 1.5em 0;
}

.custom-options .option-header
{
	border: 0;
	width: 100%;
	background: #e7efef;
	border-bottom: 1em solid #e7efef;
}
.custom-options .option-header .input-text, .custom-options .option-header .select
{
	width: 95%;
}
.custom-options .option-header th
{
	padding: 2px;
}
.custom-options .option-header td
{
	padding: 5px 2px;
}

.custom-options .opt-title
{
	width: 175px;
}
.custom-options .opt-type
{
	width: 150px;
}
.custom-options .opt-req
{
	width: 80px;
}
.custom-options .opt-order
{
	width: 60px;
}

.custom-options .option-box .border
{
	width: 615px;
}

.custom-options th
{
	white-space: nowrap;
}
.custom-options .type-title
{
	width: auto;
}
.custom-options .type-price
{
	width: 60px;
}
.custom-options .type-type
{
	width: 80px;
}
.custom-options .type-uqty
{
	width: 100px;
}
.custom-options .type-sku
{
	width: 150px;
}
.custom-options .type-order
{
	width: 60px;
}
.custom-options .type-butt
{
	width: 33px;
}
.custom-options .type-last
{
	width: auto;
}

.custom-options .option-box .border input.input-text, .custom-options .option-box .border select.select
{
	width: 90% !important;
}

.custom-options .option-box .border .type-last input.input-text
{
	width: 60px !important;
}
.custom-options .option-box .border input.type-sku
{
	width: 150px !important;
}

/* Bundle product */
.bundle .option-box
{
	padding-bottom: 2em;
}
.bundle .option-box .border
{
	width: 100%;
	border-bottom: 0;
}
.bundle .option-box .border td
{
	border-bottom: 1px solid #dce5e6 !important;
}
.bundle .option-title
{
	padding: 0 0 10px;
	border-bottom: 1px solid #cddddd;
}
.bundle .option-title button
{
	float: right;
}
.bundle .option-title label
{
	font-weight: bold;
	line-height: 21px;
	padding-right: 1em;
	float: left;
}
.bundle .option-title .input-text
{
	float: left;
	width: 260px;
	vertical-align: middle;
}
.bundle .option-header
{
	clear: both;
	margin-top: 5px;
}

.bundle .border .last
{
	width: 33px;
}

/* CUSTOMER
*******************************************************************************/

/* Addresses */
.address-list
{
	width: 28em;
	padding-right: 22px;
}
.address-list address
{
	width: 100%;
	overflow: hidden;
}
.address-list .btn-edit-address, .address-list .btn-remove-address
{
	position: absolute;
	top: 8px;
}
.address-list .btn-edit-address
{
	right: 8px;
}
.address-list .btn-remove-address
{
	right: 27px;
}
.address-list li
{
	position: relative;
	padding: 12px 14px;
	cursor: pointer;
	border-top: 1px solid #e6e6e6;
	background: url(../images/address_list_li.gif) repeat;
}
.address-list li.on
{
	background: #e7efef;
}
.address-list li.over
{
	background-color: #fcf5dd;
}
.address-list li table
{
	width: 100%;
}
.delete-address
{
	float: right;
	margin: 0 0 10px 10px;
}
.address-type .address-type-line
{
	display: block;
	margin: 2px 0;
}
.address-type .address-type-line input
{
	margin-right: 3px;
}



/* NEWSLETTER
*******************************************************************************/
.template-preview
{
	width: 100%;
	height: 200px;
	background-color: #fff;
}


/* SYSTEM
*******************************************************************************/

/* Configuration */
/*fieldset.config td          { padding-top:5px; padding-bottom:5px; }
fieldset.config input.input-text { width:250px; }
fieldset.config select.select { width:256px; }*/
div.tree_item, div.tree_item_last
{
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
div.tree_item
{
	background-image: url(../images/tree_icons/join.gif);
}
div.tree_item_last
{
	background-image: url(../images/tree_icons/joinbottom.gif);
}
div.tree_line
{
	position: absolute;
	left: 0;
	background-image: url(../images/tree_icons/line.gif);
}
img.attribute-global
{
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

ul.config-tabs
{
	border-top: none;
}
ul.config-tabs dt
{
	border-top: 1px solid #849ba3;
	background: #d1dedf url(../images/config_tab_dt_bg.gif) no-repeat 0 50%;
	padding: 2px 0 2px 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #306375;
}
ul.config-tabs dl
{
	margin-bottom: 16px;
}
ul.config-tabs a.last span
{
	background-image: none;
}

.inline-table
{
	border: 0 !important;
}
.inline-table td
{
	border: 0 !important;
	padding: 0 5px 5px !important;
}

/* Import/export */

#profile-generator select
{
	width: 207px;
}
#profile-generator input.input-text
{
	width: 200px;
}
.field-row .with-tip
{
	display: block;
	margin-left: 150px;
}
.field-row .with-tip input
{
	float: none;
}
.field-row .with-tip small
{
	display: block;
	padding-top: 2px;
}

#profile-generator .field-row button.delete
{
	vertical-align: middle;
}
#profile-generator fieldset button.add
{
	display: inline;
	margin: 0;
}

/** Product mass attribute update **/

.attribute-change-checkbox
{
	white-space: nowrap;
	clear: none;
	margin-left: 5px;
}

.attribute-change-checkbox label
{
	margin-left: 5px;
	float: none !important;
}



/** Order view **/
.order-history
{
	width: 70%;
	margin-right: 27px;
}

ul.super-product-attributes
{
	padding-left: 15px;
}

/** Media Library **/
.uploader .file-row
{
	width: 600px;
	padding: 0.5em 0.6em;
	margin: 0.5em 0.6em;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	vertical-align: middle;
}

.uploader .file-row .file-info
{
	float: left;
}


.uploader .file-row .progress-text
{
	float: right;
	font-weight: bold;
}

.uploader .file-row .delete-button
{
	float: right;
}

.uploader .buttons
{
	float: left;
}

.uploader .flex
{
	float: right;
}

.uploader .progress
{
	border: 1px solid #f0e6b7;
	background-color: #feffcc;
}

.uploader .error
{
	border: 1px solid #aa1717;
	background-color: #ffe6de;
}

.uploader .error .progress-text
{
	padding-right: 10px;
}

.uploader .complete
{
	border: 1px solid #90c898;
	background-color: #e5ffed;
}

.grid tr.read
{
	background: #fff !important;
}
.grid tr.unread
{
	background: #fcf6f5 !important;
}
.grid-row-title
{
	color: #444;
	font-weight: bold;
}

.grid-severity-critical, .grid-severity-major, .grid-severity-minor, .grid-severity-notice
{
	display: block;
	color: #fff;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	height: 13px;
	padding-top: 3px;
	width: 61px;
	margin: 1px 0;
	line-height: 1;
}
.grid-severity-critical
{
	background: url(../images/bg_severity-critical.gif) no-repeat 0 0;
}
.grid-severity-major
{
	background: url(../images/bg_severity-major.gif) no-repeat 0 0;
}
.grid-severity-minor
{
	background: url(../images/bg_severity-minor.gif) no-repeat 0 0;
}
.grid-severity-notice
{
	background: url(../images/bg_severity-notice.gif) no-repeat 0 0;
}


.super-attributes
{
	margin: 0;
	padding: 0;
}
.super-attributes li.attribute
{
	border: 1px solid #dfdfdf;
	background-color: #ededed;
	margin: 1px 0;
}
.super-attributes li.attribute ul.attribute-values
{
	margin: 0;
	padding: 0;
}
.super-attributes li.attribute div.values-container
{
	width: 80%;
	margin-top: 2px;
	margin-bottom: 2px;
}
.super-attributes li.attribute-value
{
	display: block;
	margin: 1px 0;
}
.super-attributes li.attribute-value .validation-advice
{
	margin: 0;
	white-space: normal;
}
.super-attributes li.attribute-value .attribute-value-label-container
{
	width: 200px;
}

.super-attributes div.attribute-name-container, .super-attributes li.attribute div.values-container, .configurable-simple-product div.values-container, .super-attributes li.attribute-value .attribute-values-container, .configurable-simple-product .attribute-values-container, .super-attributes li.attribute-value .attribute-values-container-main, .configurable-simple-product .attribute-values-container-main, .super-attributes li.attribute-value .attribute-value-label-container
{
	display: block;
}

.super-attributes li.attribute-value .attribute-price, .configurable-simple-product .attribute-price
{
	width: 70px !important;
}

.super-attributes li.attribute-value .attribute-price-type, .configurable-simple-product .attribute-price-type
{
	width: 70px !important;
}

.super-attributes div.attribute-name-container
{
	cursor: move;
	background-image: url(../images/arrow_sort_move.gif);
	background-repeat: no-repeat;
	background-position: 4px 50%;
	font-weight: bold;
	padding-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
}




/** Product Gallery Image Previews **/
.preview .cell-image .place-holder
{
	border: 1px solid #AEAEAE;
	width: 100px;
	height: 100px;
	text-align: center;
}
.preview .cell-image .place-holder span
{
	margin-top: 30px;
	display: block;
}
.preview .cell-position .input-text
{
	width: 90% !important;
}

.tier .data
{
	width: 480px;
}
.tier .data select
{
	width: 99%;
}
.tier .data input.qty
{
	width: 20px !important;
}
.tier .data .last
{
	width: 33px;
}


/* Links */
.link-feed
{
	background: url(../images/icon_feed.gif) no-repeat left 2px;
	padding-left: 18px;
}

#page-help-link
{
	line-height: 26px;
	padding-left: 20px;
	color: #ebebff;
	background: url(../images/fam_help.gif) no-repeat 0 50%;
}
#page-help-link:link, #page-help-link:visited
{
	text-decoration: none;
}
#page-help-link:hover
{
	color: white;
}



/*****************************************/
/******** ALIGNMENTS AND CLEARS **********/
/*****************************************/

/* Directional and spacial */
.f-left, .left
{
	float: left;
}
.f-right, .right
{
	float: right;
}
.v-top
{
	vertical-align: top;
}
.v-middle
{
	vertical-align: middle !important;
}
.v-bottom
{
	vertical-align: bottom;
}
.a-left
{
	text-align: left !important;
}
.a-center
{
	text-align: center !important;
}
.a-right
{
	text-align: right !important;
}
.nm
{
	margin: 0 !important;
}
.np
{
	padding: 0 !important;
}
.no-display
{
	display: none;
}
.no-show
{
	display: none;
}
.nowrap, .nobr
{
	white-space: nowrap;
}
.wrap
{
	white-space: normal !important;
}
.no-float
{
	float: none !important;
}
.pointer
{
	cursor: pointer;
}

/* Color */
.emph, .accent
{
	color: #eb5e00 !important;
}
.subdue
{
	color: #306375;
}

/* Font */
.bold
{
	font-weight: bold !important;
}
.normal
{
	font-weight: normal !important;
}

/* Clear *//* This keeps our HTML free of buncha clearing elements */
.wrapper:after, .bundle .option-title:after, .columns:after, .main-col:after, .content-header-floating:after, .entry-edit .entry-edit-head:after, .content-header:after, .login-box .button-set:after, ul.tabs-horiz:after, .header-top:after, dl.accordion dt:after, .field-100:after, .entry-edit fieldset li:after, .entry-edit fieldset span:after, .content:after, #topnav:after, .main:after, .container:after, .footer:after, .middle:after, .header:after, .box-head:after, div.actions:after, .tier-container:after, .clear:after, .notification-global:after
{
	display: block;
	clear: both;
	content: ".";
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

/*-------------010-3-13---------**/

.add_L
{
	padding-left: 20px;
	font-size: 12px;
	color: #12648a;
	font-weight: normal;
}
.AdminSearchform
{
	border: #1388aa 2px solid;
	padding-left: 0;
	font-family: verdana, tahoma, helvetica;
	font-size: 12px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	padding-top: 0px;
	overflow: hidden;
	clear: both;
}
.AdminSearchform fieldset
{
	border: 0px;
	padding-bottom: 10px;
	margin: 0px;
	clear: both;
	overflow: auto;
}
.AdminSearchform legend
{
	font-weight: bold;
	color: #2E6CD2;
	font-size: 13px;
	margin-left: 10px;
    padding:0 5px;
}
.AdminSearchform .span12
{
	padding-left: 10px;
}

/*------·ÖÒ³---------*/
.pages
{
	padding-right: 30px;
	padding-bottom: 10px;
	display: block;
	clear: both;
	text-align: right;
	padding-top: 10px;
}
.pages font
{
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
}
.pages input
{
	text-align: center;
	height: auto;
}

.anpager .cpb
{
	background: #1F3A87 none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px 4px 0 0;
	padding: 2px 3px 0;
}
.anpager a
{
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	color: #1F3A87;
	margin: 3px 2px 0 0;
	padding: 4px 5px 0;
	text-decoration: none;
}
.anpager a:hover
{
	background: #1F3A87 none repeat scroll 0 0;
	border: 1px solid #1F3A87;
	color: #FFFFFF;
}

/**----------------010-3-16-------------------*/
.shizibg, .shizibghover, goubg, goubghover
{
	background: url(../images/nav1_active1.gif) no-repeat 0 0;
	padding: 0 7px 0px;
	height: 20px;
	text-indent: 1.2em;
	width: 85px;
	color: #fff;
	font-weight: bold;
	border-color: #ED6502 #A04300 #A04300 #ED6502;
	border-style: solid;
	border-width: 1px;
}
.shizibghover
{
	background: url(../images/nav1_active2.gif) no-repeat 0 0;
}
.goubg
{
	background: url(../images/nav1_active2.gif) no-repeat 0 0;
}
.goubghover
{
	background: url(../images/nav1_active1.gif) no-repeat 0 0;
}

ul.FunctionUl li
{
	float:left;
	padding-left:5px;
	padding-top:5px;
	width: 130px;
}
#windownbg {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;/*body-bg*/
	top: 0;
	left: 0;
}
#windownbg_1 {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;/*body-bg*/
	top: 0;
	left: 0;
}
#windown-box {
	position: fixed;
	_position: absolute;/*For IE 6.0*/
	border: 5px solid #E9F3FD;
	background: #FFF;
	text-align: left;
}

#divShow {
	position: fixed;
	_position: absolute;/*For IE 6.0*/
	text-align: left;
	background: #fff;
}

#windown-title {
	position: relative;
	height: 30px;
	border: 1px solid #A6C9E1;
	overflow: hidden;
	background: url(../images/Dialog/bg.png) 0 -330px repeat-x;
}
#windown-title h2 {
	position: relative;
	left: 10px;
	top: 5px;
	font-size: 14px;
	color: #666;
}
#windown-close {
	position: absolute;
	right: 10px;
	top: 8px;
	width: 10px;
	height: 16px;
	text-indent: -10em;
	overflow: hidden;
	background: url(../images/Dialog/icon.png) -820px -720px no-repeat;
	cursor: pointer;
}
#windown-content-border {
	position: relative;
	top: -1px;
	border: 1px solid #A6C9E1;
	padding: 5px 0 5px 5px;
	background: url(../images/Dialog/bg.png) 0 -380px repeat-x;
}
#windown-content {
	position: relative;
	overflow: auto;
	text-align: center;
}
#windown-content img,#windown-content iframe{
	display: block;
}
#windown-content .loading {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
}


/* ÌáÊ¾ */
.mynotice{ background-color:#F1FAFE; border:1px solid #B1DFF3; padding:3px; color:#0863C0;  _padding-top:6px; display:inline;}
/****************** ¼ÓÔØ *******************/


.j_seclect,select
{
    vertical-align: middle;
    background-color: #FFFFFF;
    font-size: 12px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #666666 #CCCCCC #CCCCCC #666666;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    padding: 2px;
}
.j_text,.input_new_style,.inputclass
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #707070 #CECECE #CECECE #707070;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    padding: 2px 4px;
    vertical-align: middle;
}
.hshop_class
{
	background-image: url("../images/sort_row_bg.gif");
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding-left: 20px;
}
.hide
{
	display:none;
}


.uploadcontainer
{
	padding-top: 20px;
	background-color: #fff;
	display: none;
	position: absolute;
	width: 410px;
	border: solid 5px #4d5b76;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.uploadcontainer h1
{
	font-size: 15px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px;
	margin-bottom:5px;
}

.uploadcontainer .close
{
    float:right;
    padding-right: 5px;
	
}


.commonbutton {
    background: url(../images/sure_button.jpg) no-repeat;
    width: 86px;
    height: 28px;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.divnotice li
{
    line-height: 30px;
    height: 30px;
    display: block;
    text-align: left;
    padding-left: 20px;
}

.left_td
{
   width:80px;    
}