* {margin:0px;padding:0px}

body                    { background:#fff; color:#2f2f2f; font:12px/1.5em Arial, Helvetica, sans-serif;  }
body.inner{ background-color:#fff}
html {background:#fff;}
a                       { color:#548706; text-decoration:underline; }
a:hover                 { color:#548706; text-decoration:underline; }
a img                   { border:0; }
:focus                  { outline:0; }

/* Heading */
h1, h2, h3, h4          { margin-bottom:.5em; line-height:1.4em; }
h2                      { font-size:1.7em; }
h3                      { margin-bottom:.5em; color:#253033; font-size:1.25em; }
h4                      { margin-bottom:.6em; color:#494848; font-size:1.05em; }
h5                      { font-size:1.05em; }
h6                      { font-size:1em; }
h1 a, h1 a:hover, 
h2 a, h2 a:hover, 
h3 a, h3 a:hover,
h4 a, h4 a:hover        { font-weight:normal; }

/* Table */
th                      { padding:0; text-align:left; vertical-align:top; }
td                      { padding:0; vertical-align:top; }

/* Paragraph */
p, address              { margin-bottom:.5em; }
address                 { font-style:normal; }
cite                    { font-style:normal; font-size:10px; }
q:before, 
q:after                 { content:'';}

/* Form */
form                    { display:inline; }
fieldset                { border:0; }
legend                  { display:none; }
label                   { color:#333; }
input, select           { vertical-align:middle; }
textarea                { overflow:auto; }

/* Lists */
ul,ol                   { list-style:none; }
dt                      { display:block; }

/* Size */
small                   { font-size:.9em; }
big                     { font-size:1.25em; }

#loading-process {
background:none repeat scroll 0 0 #EBFFCF;
border:2px solid #548706;
color:#548706;
font-size:1.1em;
font-weight:bold;
left:50%;
margin-left:-120px;
padding:15px 60px;
position:absolute;
text-align:center;
top:45%;
z-index:501;
}
#loading-mask {
color:#D85909;
font-size:1.1em;
font-weight:bold;
opacity:0.8;
position:absolute;
text-align:center;
z-index:500;
}
#loading-mask .loader {
background:none repeat scroll 0 0 #fcfcfc;
border:2px solid #548706;
color:#548706;
font-weight:bold;
left:50%;
margin-left:-100px;
padding:15px 60px;
position:fixed;
text-align:center;
top:45%;
width:120px;
z-index:1000;
}
#message-popup-window-mask {
background-color:#EFEFEF;
bottom:0;
height:100%;
left:0;
opacity:0.2;
position:absolute;
right:0;
top:0;
width:100%;
z-index:9999;
}
#message-popup-window-mask .flash-window {
left:50%;
margin-left:-207px;
margin-top:-70px;
position:fixed;
top:45%;
z-index:1000;
}
.grid {
border-bottom:0 none;
padding-bottom:0.5em;
position:relative;
}
.grid table {
border-color:#CBD3D4 ;
border-style:solid solid solid;
border-width:1px 1px 1px;
width:100%;
}
.grid table.border {
border:1px solid #CBD3D4;
}
.grid tbody {
background:none repeat scroll 0 0 #FFFFFF;
}
.grid tr.even, .grid tr.even tr {
background:none repeat scroll 0 0 #F2FFDF;
}
.grid tr:hover {
background:none repeat scroll 0 0 #E0EFFE;

cursor:pointer;
}
.grid tr.invalid {
background-color:#D3A5BA !important;
}
.grid th, .grid td {
padding:2px 4px;
}
.grid th {
white-space:nowrap;
}
.grid td input.input-text {
width:86%;
}
.grid table td {
border-color:#DADFE0;
border-style:solid;
border-width:1px 1px 0px 0;
}
.grid table.border td {
background:none repeat scroll 0 0 #FFFFFF !important;
}
.grid table td.last {
border-right:0 none;
}
.grid table td.product {
text-align:right;
}
.grid table td.empty-text {
padding:15px;
}
.grid table td .action-select {
width:100%;
}
.grid .separator {
color:#B9B9B9;
padding:0 4px;
}

.grid tbody.odd tr {
background:none repeat scroll 0 0 #FFFFFF !important;
}
.grid tbody.even tr {
background:none repeat scroll 0 0 #F2FFDF !important;
}
.grid tbody.odd tr td, .grid tbody.even tr td {
border-bottom:0 none;
}
.grid tbody.odd tr.border td, .grid tbody.even tr.border td {
border-bottom:1px solid #DADFE0;
}
table.actions {
margin:0.5em 0;
width:100%;
}
table.actions td {
vertical-align:top;
}
.pager select {
margin:0 4px;
width:4em !important;
}
.pager input.page {
width:2em !important;
}
.pager .arrow {
margin:0 3px;
vertical-align:middle;
cursor:pointer;
}
.pager .next {
    background:url(../images/pager_arrow_right.gif) no-repeat;
    width:13px; height:13px; display:inline-block;
}
.pager .next.disabled {
    background:url(../images/pager_arrow_right_off.gif) no-repeat;
}
.pager .prev {
    background:url(../images/pager_arrow_left.gif) no-repeat;
    width:13px; height:13px; display:inline-block;
}
.pager .prev.disabled {
    background:url(../images/pager_arrow_left_off.gif) no-repeat;
}
.grid tr.headings {
background:#62C757;

}
.grid tr.headings th {
border-color:#F9F9F9 #D1CFCF #F9F9F9 #F9F9F9;
border-style:solid;
border-width:0px;
font-size:1.1em;
padding-bottom:0;
padding-top:1px;
color:#fff
}
.grid tr.headings th.last {
border-right:0 none;
}
.grid tr.headings th.no-link {
color:#67767E;
padding-bottom:1px;
padding-top:2px;
}
.grid tr.headings th span.nobr {
display:block;
padding:2px;

}
.grid tr.headings th a {
color:#2D444F;
display:block;
padding:2px 4px 1px 0;
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") no-repeat scroll 0 0 transparent;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
padding-bottom:2px;
}
.grid tr.headings th span.sort-title {
display:block;
line-height:1;
padding:3px 12px 4px 0;
}
.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");
}
.massaction {
background:url("images/massaction_bg.gif") repeat-x scroll 0 100% #EBEBEB;
border-color:#D1CFCF #D1CFCF -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
font-size:0.9em;
height:26px;
width:100%;
}
.massaction td {
border-top:1px solid #FFFFFF;
padding:1px 8px;
vertical-align:middle;
width:50%;
}
.massaction .entry-edit fieldset .select {
display:inline;
width:120px;
}
.massaction .entry-edit fieldset {
background:none repeat scroll 0 0 transparent;
border:medium none;
margin:0;
padding:0;
}
.massaction .entry-edit fieldset .field-row {
display:inline;
}
.massaction .entry-edit .field-row label {
float:none;
margin-left:13px;
width:auto;
}
.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 tr.filter {
background:url("../images/filter_row_bg.gif") repeat scroll 0 0;
cursor:default;
color:#000;
}
.grid tr.filter th {
border-color:#BDBDBD;
border-style:solid;
color:#060;
border-width:0 1px 1px 0;
padding-bottom:5px;
padding-top:5px;
white-space:normal;
}
.grid tr.filter th.last {
border-right:0 none;
}
.grid tr.filter input.input-text {
width:85%;
}
.grid tr.filter select {
width:100%;
}
.grid tr.filter .range .range-line {
margin-bottom:3px;
width:100px;
}
.grid tr.filter .range div.date {
min-width:121px;
}
.grid tr.filter .range div.date {
width:141px !important;
}
.grid tr.filter .range div.date input {
width:90px !important;
}
.grid tr.filter .range input {
float:right;
margin-top:0;
width:50px !important;
}
.grid tr.filter .range select {
float:right;
margin-top:0;
width:56px !important;
}
.grid tr.filter .range .label {
display:block;
float:left;
padding-left:2px;
width:36px;
}
.grid tr.filter .date img {
cursor:pointer;
height:15px;
vertical-align:middle;
width:15px;
}
.grid .head-massaction select {
width:50px !important;
}
.grid table tfoot tr {
background:none repeat scroll 0 0 #D7E5EF;
}
.grid table tfoot tr td {
background:none repeat scroll 0 0 #E5ECF2;
border-top:1px solid #9BABB9;
line-height:1.7em;
}
.grid table.border tfoot tr td {
background:none repeat scroll 0 0 #D7E5EF !important;
}
.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;
}
dl.accordion .grid {
margin-bottom:0;
}
dl.accordion dt, .entry-edit .entry-edit-head {
background:none repeat scroll 0 0 #62C757;
padding:2px 10px;
}
dl.accordion dt, div.collapseable {
margin-top:1px;
}
dl.accordion dt a, div.collapseable a {
background:url("images/entry_edit_head_arrow_down.gif") no-repeat scroll 100% 50% transparent;
color:#FFFFFF;
display:block;
font-weight:bold;
text-decoration:none;
}
.entry-edit fieldset.collapseable {
margin-bottom:10px;
}
dl.accordion dt a:hover, div.collapseable a:hover {
color:#FFFFFF;
text-decoration:none;
}
dl.accordion dt.open a, div.collapseable a.open {
background:url("images/entry_edit_head_arrow_up.gif") no-repeat scroll 100% 50% transparent;
}
dl.accordion dd {
display:none;
}
dl.accordion dd.open {
display:block;
}
img.accordion-btn {
float:right;
margin-right:5px;
margin-top:1px;
}
ul.tabs {
background-color:#EBFFCF;


}
ul.tabs li:first-child{
    border-top:1px solid #BEBEBE;
}
ul.tabs a{
background:url(../images/side_col_bg.gif) repeat-y top right;
}
ul.tabs a, ul.tabs span {
display:block;
}
ul.tabs a, ul.tabs a:hover {
text-decoration:none;
}
ul.tabs a, ul.tabs a:hover {
color:#000000;
}
ul.tabs, ul.tabs a {
background-color:#EBFFCF;
cursor:pointer;
}
ul.tabs a:hover {
background-color:#DEFFAF;

}
ul.tabs a.active {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #BEBEBE;
padding:0;
}
ul.tabs a.active:hover {
padding:0;
}
ul.tabs .error span{
background:url("../images/fam_bullet_error.gif") no-repeat scroll 195px center ;
}
ul.tabs span {

cursor:pointer;
padding:0.2em 0.5em 0.28em 1.5em;
}
ul.tabs span em {
float:right;
}
ul.tabs a.active span, ul.tabs a.active:hover span {
background-color:#FFF;
font-weight:bold;
}
ul.tabs a.subitem {
padding-left:2.2em;
}
ul.tabs a{
    border-bottom:1px dotted #BEBEBE;
}

ul.tabs span.changed, ul.tabs span.error {
background:none repeat scroll 0 50% transparent;
float:right;
padding:0;
}
ul.tabs a.changed span.changed {
background:url("../images/fam_bullet_disk.gif") no-repeat scroll 0 0 transparent !important;

}
ul.tabs a.error span.error {
background:url("../images/fam_bullet_error.gif") no-repeat scroll right 0 transparent !important;

}
ul.tabs a.changed {
font-style:italic;
}
ul.tabs-horiz {
border-bottom:1px solid #ccc;
margin:0 0 18px;
padding:8px 0 0 5px;
height:24px;overflow:hidden;
}
ul.tabs-horiz li {
float:left;
margin:1px 4px -1px;
cursor:pointer;
position:relative;
}
ul.tabs-horiz li a {
background:none repeat scroll 0 0 #E2E2E2;
border:1px solid #CCCCCC;
color:#333333 !important;
display:block;
padding:2px 10px;
text-decoration:none !important;

}
ul.tabs-horiz li a.notloaded {
color:#999999 !important;
}
ul.tabs-horiz li a.active {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #FFFFFF;
cursor:default;
display:block;

}
.notification-global {
background:url("../images/error_msg_icon.gif") no-repeat scroll 27px 5px #FFF9E9;
border-bottom:1px solid #EEE2BE;
color:#444444;
font-size:11px;
line-height:16px;
margin:0 0 -3px;
padding:5px 27px 5px 47px;
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;
}
address.error, li.error, label.error, a.error span, span.required, .validation-advice {
color:#EE360C !important;
font-weight:bold !important;
}

.notice {
color:#EA7601;
}
.messages ul {
border:0 none !important;
}
.messages li {
font-size:0.95em !important;
font-weight:bold !important;
margin-bottom:11px !important;
min-height:23px !important;
padding:8px 8px 2px 32px !important;
}
.messages ul li {
border:0 none !important;
margin:0 0 1px !important;
padding:1px 0px 0px 0px !important;
}
.error-msg {
background:url("../images/error_msg_icon.gif") no-repeat scroll 10px 10px #FAEBE7 !important;
border:1px solid #F16048 !important;
color:#DF280A !important;
}
.success-msg {
background:url("../images/success_msg_icon.gif") no-repeat scroll 10px 10px #EFF5EA !important;
border:1px solid #95A486 !important;
color:#3D6611 !important;
}
.notice-msg {
background:url("images/note_msg_icon.gif") no-repeat scroll 10px 10px #FFFBF0 !important;
border:1px solid #FFD967 !important;
color:#3D6611 !important;
}
.warning-msg {
background:url("images/warning_msg_icon.gif") no-repeat scroll 10px 10px #E6E6E6 !important;
border:1px solid #666E73 !important;
color:#000000 !important;
}
.validation-advice {
background:url("images/validation_advice_bg.gif") no-repeat scroll 2px 1px transparent;
clear:both;
font-size:0.95em;
font-weight:bold;
line-height:1.25em;
margin:3px 0 0 9px;
min-height:15px;
padding-left:16px;
}
input.validation-failed, textarea.validation-failed {
background:none repeat scroll 0 0 #FEF0ED;
border:1px dashed #D6340E;
}
select.countries option {
background-repeat:no-repeat;
}
.entry-edit .tree li {
margin:0;
}
table.form-edit {
width:100%;
}
.box, .entry-edit fieldset, .entry-edit .fieldset {
margin-bottom:15px;
padding:10px 15px;
}
.entry-edit .entry-edit-head h4 {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
float:left;
font-size:1em;
line-height:18px;
margin:0;
min-height:0;
padding:0;
}
.entry-edit .entry-edit-head strong, .entry-edit .entry-edit-head a {
color:#FFFFFF;
font-size:1em;
font-weight:bold;
line-height:18px;
min-height:0;
}
.entry-edit .content {
margin-left:0 !important;
padding:10px 15px;
}

.entry-edit fieldset span.form_row, .entry-edit .fieldset span.form_row, .entry-edit fieldset .field-row .hint, .entry-edit .fieldset .field-row .hint {
color:#999999;
float:left;
padding-left:12em;
}
.entry-edit .form-buttons {
float:right;
margin:2px -3px 2px 0;
}
label.inline {
float:none !important;
width:auto !important;
}
.nested-content .entry-edit {
margin-left:2em;
}
.nested-content .entry-edit .entry-edit {
margin-left:0;
}
input.input-text, textarea, select {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#AAAAAA #C8C8C8 #C8C8C8 #AAAAAA;
border-style:solid;
border-width:1px;
font:12px arial,helvetica,sans-serif;
}
select {
min-height:17px;
}
input.input-text, textarea {
padding:2px;
}
input.qty {
width:40px !important;
}
input.item-qty {
width:22px !important;
}
input.price {
text-align:right;
width:50px !important;
}
select optgroup {
font-style:normal;
}
select optgroup option {
padding-left:10px;
}
select optgroup option.even {
background:none repeat scroll 0 0 #F2FFDF;
}
select.multiselect option {
border-bottom:1px solid #DDDDDD;
padding:3px 4px;
}
.field-100 {
background-color:#FFFFFF;
border-color:#AAAAAA #C8C8C8 #C8C8C8 #AAAAAA;
border-style:solid;
border-width:1px;
padding:2px;
}
.field-100 textarea, .field-100 input.input-text {
border:0 none !important;
float:left;
padding:0 !important;
width:100% !important;
}
.form-list {
border:0 none !important;
width:100%;
}
.form-list td.label, .form-list td.value{
background:none repeat scroll 0 50% transparent !important;
border:0 none !important;

padding-bottom:5px !important;
padding-top:5px !important;
}
.form-list > td.hidden {
background:none repeat scroll 0 50% transparent !important;
border:0 none !important;
padding:0 !important;
}
.form-list td.label {
width:160px !important;
}
.form-list td.label label {
display:block;
padding-right:15px;
width:150px;
}

.form-list td.value input.input-text, .form-list td.value textarea {
    border:1px solid #ccc;
    width:100%;
}
.form-list td.value input.disabled, .form-list td.value textarea.disabled {
    border:1px solid #ccc;
    background:#eee;
    
}

.form-list td.value input.error, .form-list td.value textarea.error {    
    font-weight:normal
}
.form-list td.value label.error{
    font-weight:normal;
    display:block;
    font-size:11px;
    padding:3px 5px 0px 25px;    
    background: url(../images/validation_advice_bg.gif) no-repeat 10px 6px;
}
.form-list td.value textarea {
height:12em;
}
.form-list td.value select {
width:280px;
}
.form-list td.use-default {
padding-left:15px;
}
.form-list td.note {
background:url("images/note_cell_bg.gif") no-repeat scroll 6px 10px transparent !important;
padding-left:18px;
}
.form-list td.scope-label {
color:#62C757;
font-size:0.9em;
padding-left:5px;
}
.columns .form-list {

}
.columns .form-list td.value {
padding-right:5px !important;
/*width:280px;*/
}
.columns .form-list td.value .next-toinput {
display:inline;
margin-right:5px;
width:75px;
}
.columns .form-list td.value .next-toselect input.input-text {
display:inline;
width:180px;
}
.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;
}
.grid tr .form-list tr {
background:none repeat scroll 0 0 #FFFFFF !important;
}
.grid tr.even .form-list tr {
background:none repeat scroll 0 0 #F2FFDF !important;
}
.grid tr.on-mouse .form-list tr {
background:none repeat scroll 0 0 #FCF5DD !important;
}
.grid tr .form-list {
margin:8px 0;
}
.field-row {
display:block;
margin-bottom:5px;
}
span.delete-image {
display:block;
padding-left:25px;
white-space:nowrap;
}
.entry-edit .field-row {
display:block;
}
.entry-edit .field-row label {
float:left;
width:150px;
}
.content-buttons.form-buttons, .content-header .form-buttons {
margin-bottom:0;
text-align:right;
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 {
background:url("../images/sub_button_bg.gif") repeat scroll 0 0 transparent;
border-color:#DDDDDD;
border-style:solid;
border-width:0 1px;
padding:3px 10px;
text-align:right;
}

button, .form-button {
background:url("../images/button_bg.png") repeat scroll 0 0 transparent;
border-color:#CCCCCC #AAAAAA #AAAAAA #CCCCCC;
color:#555555;
border-style:solid;
border-width:1px;
cursor:pointer;
font:bold 12px arial,helvetica,sans-serif;
padding:1px 7px 2px;
text-align:center !important;
white-space:nowrap;
font-weight:bold;
}

button:hover {
background:url("../images/button_bg_hover.png") repeat scroll 0 0 transparent;
}
button:active {
background:url("../images/button_bg_active.png") repeat scroll 0 0 transparent;
}
button span {
    background-position:0px 0px;
    background-repeat:no-repeat;
    line-height:1.35em;
}
button.delete, button.save, button.add, button.reset {
padding-left:6px;
}
button.cancel span, button.delete span, button.save span, button.add span, button.back span, button.reset span {
padding-left:20px;
}
button.back span{
    background-image:url("../images/button_backalt.png");
}

button.cancel, button.delete {

}
button.cancel:hover, button.delete:hover {

}
button.cancel:active, button.delete:active {

}
button.cancel span, button.delete span {
background-image:url("../images/button_delete.png");
}
button.add span {
background-image:url("../images/action-add-grey-thick.png") ;
}
button.save span {
background-image:url("../images/button_save.png");
}
button.reset span {
background-image:url("../images/button_refresh.png");
}
button.disabled, button.disabled:hover, button.disabled:active {
background:url("../images/button_bg_hover.png") repeat-x scroll 0 0 #919191;
border-color:#777777 #505050 #505050 #777777;
color:#FFFFFF;
cursor:default;
opacity:0.8;
}
button.add.disabled span {
background-image:url("images/add_btn_icon-disabled.gif");
}
button.icon-btn {
width:32px !important;
}
button.icon-btn span {
display:block;
overflow:hidden;
padding:0;
text-indent:-999em;
width:16px;
}
.switcher {
background:none repeat scroll 0 0 #EBFFCF;
border:1px solid #CDDDDD;
margin-bottom:10px;
padding:10px;
}
.side-col .switcher select {
width:100%;
}
.catalog-categories .side-col .switcher {
margin-bottom:15px;
margin-right:0;
}
.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 {
font-size:0.9em;
padding:0 6px;
}
.divider {
background:none repeat scroll 0 0 #DDDDDD;
display:block;
height:1px;
margin:8px 0;
overflow:hidden;
}
td.divider {
font-size:1px;
line-height:0;
}
.box, .entry-edit fieldset, .entry-edit .fieldset {
background:none repeat scroll 0 0 #F2FFDF;
border:1px solid #D6D6D6;
}
.scroll-cont {
background:url("images/db-scroll-bg.gif") no-repeat scroll center top transparent;
height:265px;
left:503px;
position:absolute;
top:-25px;
width:16px;
z-index:10000;
}
.auto-scroll {
height:11em;
overflow:auto;
}
.root {
height:260px;
margin:0;
position:relative;
width:1px;
}
.thumb {
height:40px;
margin-top:-28px;
position:absolute;
width:16px;
z-index:11000;
}
.up {
height:16px;
margin-top:254px;
}
.dn {
height:15px;
margin-top:0;
padding:0;
}
.up a, .up a img, .dn a, .dn a img, .thumb a, .thumb a img {
border:0 none;
}
.up a:active, .dn a:active {
outline:medium none;
}
.scrollContainer {
border:0 none;
clip:rect(0pt, 467px, 200px, 0pt);
left:0;
overflow:auto;
position:absolute;
top:19px;
}
.scrollContent {
left:0;
position:absolute;
top:0;
}
.hor-scroll {
margin-bottom:-4px;

padding-bottom:4px;
width:100%;
}
.note-list {
overflow:hidden;
width:100%;
}
.note-list li {
background:url("images/icon_note_list.gif") no-repeat scroll 0 4px transparent;
border-top:1px solid #E3E3E3;
margin-top:9px !important;
padding-bottom:9px;
padding-left:18px;
}
.wrapper {
min-width:960px;

}
.wrapper-popup {
min-width:750px;
}
.header {
    text-align:right;
    
    padding: 4px 0 0 0;
    
    margin-bottom:10px;
}
.middle {
background:repeat-x scroll 0 0 #FFFFFF;
min-height:400px;
padding:23px 20px 20px;
}
.middle-popup {
background:none repeat scroll 0 0 yellow;
border-bottom:3px solid #FFFFFF;
padding:0;
}
.container-collapsed {
padding:0 2.2em 1.8em 2em;
}
.columns {
background:url("../images/side_col_bg.gif") repeat-y scroll 217px 0 transparent;
}
div.side-col {
float:left;
margin-right:-220px;
padding-bottom:25px;
width:220px;

}
div.main-col {
margin-left:220px;
min-height:400px;
padding:0 0 25px 25px;
}
div.main-col-inner {
float:left;
width:100%;
}
.footer {
background:url("images/footer_bg.gif") repeat-x scroll 0 0 #E6E6E6;
clear:both;
font-size:0.95em;
padding:105px 2.8em 2.8em;
text-align:center;
}
.simple-container-popup {
background:url("images/simple_container_bg.gif") repeat-x scroll 0 0 transparent;
min-height:50px !important;
padding:1.8em 2.3em 6em;
}
.a_logo{
    float:left;        
    font-size:22px;
    color:#545454;
    text-decoration:none;
    font-weight:bold;
    line-height:50px;
}
a.a_logo:hover{text-decoration:none;
}
.logo {
    float:left;
    margin:5px 10px 5px 27px;
}
.header-top {    
    height:54px;
}
.header-right {
color:#333;
font-size:0.95em;
padding:10px 25px 0 15px;
}
.header-right a, .header-right a:hover {
color:#548706;font-weight:bold;
}
.header-right .separator {
color:#999999;
}
.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;
}
div.autocomplete {
background-color:white;
border:1px solid #888888;
margin:0;
padding:0;
position:absolute;
width:250px;
z-index:10000;
}
div.autocomplete ul {
margin:0;
padding:0;
}
div.autocomplete ul li.selected {
background-color:#DCEBF0;
}
div.autocomplete ul li {
color:#2F2F2F;
cursor:pointer;
line-height:1.3em;
min-height:32px;
padding:0.5em 0.7em;
text-align:left;
}
.footer .bug-report {
float:left;
text-align:left;
width:35%;
}
.footer .legality {
float:right;
min-height:19px;
padding-left:22px;
text-align:right;
width:35%;
}
.catalog-categories .side-col {
padding-right:25px;
width:25em;
}
.catalog-categories .main-col {
margin-left:25em;
padding-left:25px;
}
.order-summary .side-col {
padding-right:25px;
}
.order-summary .main-col {
padding-left:25px;
}
.content-header {
border-bottom:3px dotted #DFDFDF;
margin-bottom:15px;
padding-bottom:5px;
}
.content-header table {
width:100%;
}
.content-header h3 {
color:#548706;
float:left;
font-size:1.45em;
line-height:1.2em;
margin:0.3em 0.5em 0.5em 0;
}
.content-header .head h3 {
float:none;
}
.content-header .button-set {
text-align:right;
white-space:nowrap;
}
.content-header .content-buttons {
margin:0;
white-space:nowrap !important;
}
.content-header td.content-buttons {
margin:0;
white-space:nowrap !important;
width:13%;
}
.content-buttons button, .content-header button, .filter-actions button {
margin:0 0 0 5px;
}
.side-col .content-header {
border-bottom:0 none;
margin-bottom:0.6em;
margin-right:12px;
}
.catalog-categories .side-col .content-header {
margin-right:0;
}
.left-col-block {
width:200px;
}
.content-header-floating {
background:none repeat scroll 0 0 #FDFAA4;
border-bottom:1px solid #988753;
display:none;
left:0;
opacity:0.85;
position:fixed;
top:0;
width:100%;
z-index:100;
}
.content-header-floating .content-header {
border:0 none;
margin-bottom:0;
padding:6px 8px 4px;
}
.content-header-floating td {
padding-right:20px;
}
.content-header-floating button {
margin-top:3px;
}
.content-header-floating .content-buttons {
float:right;
}
.content-buttons {
display:inline;
float:right;
margin-bottom:5px;
white-space:nowrap;
}
.content-header-floating .form-buttons {
padding-right:20px;
}
.content-header-floating h3 {
display:inline;
margin-left:20px;
}
.box-head {
margin-bottom:0.6em;
text-align:right;
}
.box-head h4 {
float:left;
margin-bottom:0;
}
.icon-head {
background-position:0 0;
background-repeat:no-repeat;
min-height:18px;
padding-left:22px;
}
.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");
color:#253033 !important;
padding-left:20px;
}
.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-login {
background:none repeat scroll 0 0 #F8F8F8;
text-align:center;
}
.login-container {
background: #fff;
margin:170px auto 0px;
padding-left:32px;
width:581px;
background-color:white;
border:1px solid #DBDBDB;
border-radius:10px 10px 10px 10px;
box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
-moz-border-radius:10px 10px 10px 10px;
-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
-o-border-radius:10px 10px 10px 10px;
-o-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
-webkit-border-radius:10px 10px 10px 10px;
-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
}
.login-form {
background:url("../images/login_box_bg.jpg") no-repeat right bottom scroll transparent ;
padding:27px 57px 55px 20px;

text-align:left;
}
.login-form .input-left {
float:left;
}
.login-form .input-right {
float:right;
}
.login-form .input-box input.input-text {
width:224px;
}
.login-form h2 {
font-size:1.7em;
font-weight:normal;
}
.login-form label {
font-weight:bold;
}
.login-form .form-buttons {
clear:both;
margin:12px 0 0;
text-align:right;
}
.login-box .bottom {

height:5px;
overflow:hidden;
width:581px;
}
.login-container .legal {

font-size:0.95em;
margin:0px auto;
padding:8px 30px 5px 8px;
text-align:center;
}
.login-form .validation-advice {
margin:3px 0 0;
}
.login-form .forgot-link {
margin:0 17px 0 0;
text-align:right;
}
.dashboard-container {
border:1px solid #CCCCCC;
}
.dashboard-container .switcher {
border:0 none;
margin-bottom:0;
}
.adminhtml-system-store-deletestore .content-footer .content-buttons, .adminhtml-system-store-deletegroup .content-footer .content-buttons, .adminhtml-system-store-deletewebsite .content-footer .content-buttons {
float:left;
}
.overlay span {
color:#000000;
display:block;
margin:-5px 0 0;
position:absolute;
text-align:center;
top:50%;
width:100%;
}
.price {
white-space:nowrap !important;
}
.price-incl-tax {
display:block;
}
.price-incl-tax .label {
display:block;
white-space:nowrap;
}
.price-incl-tax .price {
font-weight:bold;
}
.price-excl-tax {
display:block;
}
.price-excl-tax .label {
display:block;
white-space:nowrap;
}
.price-excl-tax .price {
font-weight:bold;
}
.order-tables td h5.title {
font-size:1em;
font-weight:bold;
}
.order-tables td .option-label {
font-style:italic;
font-weight:bold;
}
.order-tables td .option-value {
padding-left:10px;
}
.order-tables td .qty-table {
border:0 none !important;
width:100%;
}
.order-tables td .qty-table td {
border:0 none !important;
padding:0 4px !important;
}
dl.item-options dt {
font-style:italic;
font-weight:bold;
}
dl.item-options dd {
padding-left:10px;
}
ul.item-options li {
padding-left:0.7em;
}
.page-create-order .side-col {
background:none repeat scroll 0 0 transparent;
padding:0;
width:260px;
}
.page-create-order .main-col {
padding-left:28px;
}
.page-create-order .switcher {
margin-bottom:25px;
}
.create-order-sidebar-container {
background:none repeat scroll 0 0 #F2FFDF;
border:1px solid #D6D6D6;
}
.create-order-sidebar-block .content {
margin:0 !important;
padding:4px 6px;
}
.create-order-sidebar-block .head {
background:none repeat scroll 0 0 #ECECEC;
border-top:1px solid #DDDDDD;
font-size:0.9em;
padding:2px 6px 1px;
text-align:right;
}
.create-order-sidebar-block .head h5 {
color:#2C464F;
float:left;
margin:0;
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 {
background:none repeat scroll 0 0 #EBFFCF;
margin:0 0 10px;
padding:8px 15px;
}
.order-save-in-address-book {
background:none repeat scroll 0 0 #EBFFCF;
margin:0;
padding:8px 15px;
}
.entry-edit .content .form-list {
width:100%;
}
.entry-edit .order-address td.label label {
width:100px;
}
.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%;
}
.order-totals {
background:none repeat scroll 0 0 #FCFAC9;
border:1px solid #D7C699 !important;
margin-left:auto;
padding:12px 0;
text-align:right;
}
.order-totals table {
background:none repeat scroll 0 0 transparent;
border:medium none;
margin-left:auto;
}
.order-totals table td {
padding:3px 20px 3px 10px;
}
.order-totals table td.label {
padding:3px 10px 3px 20px;
white-space:normal;
}
.order-totals table td.last {
padding:2px 6px;
}
.order-totals-bottom {
padding:0 20px;
}
.grand-total, .grand_total {
color:#EB4D00 !important;
font-size:1.2em;
font-weight:bold;
}
.tax-total {
cursor:pointer;
}
.tax-total td {
padding-bottom:5px !important;
padding-top:5px !important;
}
.tax-total .tax-collapse {
background:url("images/bg_collapse.gif") no-repeat scroll 0 4px transparent;
cursor:pointer;
float:right;
padding-left:20px;
text-align:right;
}
.show-details .tax-collapse {
background-position:0 -52px;
}
.show-details td {
border-top:1px solid #EAE1B2;
}
.tax-details td {
background-color:#FDFCDF;
font-size:11px;
}
.tax-details-first td {
border-top:1px solid #EAE1B2;
}
.payment-methods dt {
margin-bottom:3px;
}
.payment-methods dd {
margin-left:20px;
}
.payment-methods .validation-advice {
margin-left:2px;
}
.giftmessage-order-create .entire-order, .giftmessage-order-create .each-order-item {
background-color:#EEEEEE;
height:275px;
padding:6px 14px;
}
.giftmessage-order-create .entire-order .entry-edit, .giftmessage-order-create .each-order-item .scroll {
height:250px;
overflow:auto;
}
.giftmessage-order-create .single {
float:left;
padding:1.2em 1.5em;
width:100%;
}
.giftmessage-order-create h5 {
font-size:12px;
font-weight:normal;
line-height:1.5;
margin-bottom:10px;
}
.giftmessage-order-create h6 {
background-color:#CFCFCF;
font-size:11px;
font-weight:normal;
line-height:1.55;
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 {
background:url("images/gift-message-grid-column-bg.gif") repeat-x scroll 0 0 #F7F6F4;
margin-top:3px;
}
.giftmessage-single-item .gift-form .entry-edit fieldset {
background:none repeat scroll 0 0 transparent !important;
border:medium none !important;
margin-bottom:0;
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 {
background:url("images/gift-message-expand.gif") no-repeat scroll 100% 50% transparent;
cursor:pointer;
padding-right:10px;
}
.giftmessage-single-item .open {
background:url("images/gift-message-collapse.gif") no-repeat scroll 100% 50% transparent;
}
.giftmessage-whole-order-container .entry-edit input.input-text {
width:280px !important;
}
.giftmessage-whole-order-container .entry-edit textarea {
padding:2px 3px;
width:99% !important;
}
.giftmessage-whole-order-container .entry-edit label {
width:121px;
}
.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 {
margin:10px 20px 10px 0;
text-align:center;
}
.categories-side-col .tree-holder {
margin-right:20px;
}
.no-active-category a span {
color:#AAAAAA !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");
}
.webiste-groups {
padding:10px 20px;
}
.group-stores {
padding:2px 10px;
}
.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;
}
.tier-price-input {
margin-bottom:8px;
}
.tier-price-input input.price {
margin-right:10px;
width:80px;
}
.tier-price-input input.qty {
width:80px;
}
.tier-price-input .tier-container {
clear:both;
position:relative;
}
.tier-price-input .tier-container div {
float:left;
}
.tier-price-input .tier-container label {
margin:0;
padding:0;
width:30px;
}
.tier-price-input .validation-advice {
height:25px;
margin:0;
}
.tier-price-input .custgroup-div select {
padding:0;
width:auto;
}
.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;
}
.image-preview {
cursor:pointer;
position:absolute;
}
.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;
}
.ratings {
margin:0;
}
.rating-box {
background:url("images/product_rating_blank_star.gif") repeat-x scroll 0 0 transparent;
float:left;
height:16px;
margin:0 5px 3px 0;
position:relative;
width:69px;
}
.rating-box .rating {
background:url("images/product_rating_full_star.gif") repeat-x scroll 0 0 transparent;
height:16px;
left:0;
position:absolute;
top:0;
}
.field-row .ratings {
clear:right;
float:left;
width:120px;
}
.field-row .ratings-container {
float:left;
width:250px;
}
.product-review-box {
width:450px;
}
.product-review-box table {
width:100%;
}
.product-review-box td, .product-review-box th {
padding-right:5px;
text-align:center;
}
.product-review-box td.label {
text-align:left;
width:100px;
}
.rule-tree ul {
border-left:1px dotted #888888;
padding-left:16px !important;
}
.rule-tree .x-tree ul {
border-left:medium none !important;
padding-left:0 !important;
}
.rule-param .label {
color:black;
font-weight:bold;
}
.rule-param .label:hover {
color:blue;
font-weight:bold;
}
.rule-param .element {
display:none;
}
.rule-param input, .rule-param select {
min-width:170px;
width:auto !important;
}
.rule-param select.multiselect {
vertical-align:top;
}
.rule-param-edit .label {
display:none;
}
.rule-param-edit .element {
display:inline;
}
.rule-param-add {
color:green;
font-weight:normal;
text-decoration:none;
}
.rule-param-add:hover {
color:blue;
font-weight:normal;
text-decoration:none;
}
.rule-param-apply {
color:green;
font-weight:normal;
text-decoration:none;
}
.rule-param-apply:hover {
color:blue;
font-weight:normal;
text-decoration:none;
}
.rule-param-remove {
color:red;
font-weight:normal;
text-decoration:none;
}
.rule-param-remove:hover {
color:blue;
font-weight:normal;
text-decoration:none;
}
.rule-chooser {
border:1px solid #CCCCCC;
display:none;
margin:5px;
padding:5px;
}
.rule-param-wait {
background-image:url("images/rule-ajax-loader.gif");
background-position:0 50%;
background-repeat:no-repeat;
padding-left:20px;
}
.custom-options .box {
padding:0 1.5em;
}
.custom-options .option-box {
background:none repeat scroll 0 0 #EBFFCF;
border:1px solid #CDDDDD;
margin:1.5em 0;
padding:1em;
}
.custom-options .option-header {
background:none repeat scroll 0 0 #EBFFCF;
border-color:-moz-use-text-color -moz-use-text-color #EBFFCF;
border-style:none none solid;
border-width:0 0 1em;
width:100%;
}
.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 .option-box {
padding-bottom:2em;
}
.bundle .option-box .border {
border-bottom:0 none;
width:100%;
}
.bundle .option-box .border td {
border-bottom:1px solid #DCE5E6 !important;
}
.bundle .option-title {
border-bottom:1px solid #CDDDDD;
padding:0 0 10px;
}
.bundle .option-title button {
float:right;
}
.bundle .option-title label {
float:left;
font-weight:bold;
line-height:21px;
padding-right:1em;
}
.bundle .option-title .input-text {
float:left;
vertical-align:middle;
width:260px;
}
.bundle .option-header {
clear:both;
margin-top:5px;
}
.bundle .border .last {
width:33px;
}
.files {
width:195px;
}
.files input.input-text {
float:left;
width:134px !important;
}
.files-wide {
width:355px;
}
.files-wide input.input-text {
float:left;
width:294px !important;
}
.files label, .files-wide label {
float:left;
width:55px;
}
.files .row, .files-wide .row {
margin-bottom:5px;
}
.files .flex, .files-wide .flex {
float:right !important;
position:static !important;
}
.files .uploader, .files-wide .uploader {
float:left;
overflow:hidden;
}
.files .uploader {
width:100px;
}
.files-wide .uploader {
width:260px;
}
.files .uploader .file-row-info, .files-wide .uploader .file-row-info, .files .uploader .file-row-narrow, .files-wide .uploader .file-row-narrow {
margin:0 !important;
}
td.input-price {
white-space:nowrap;
}
td.input-price .validation-advice {
white-space:normal;
}
td.input-price input.input-text {
width:4em !important;
}
input.sort {
width:4em !important;
}
input.downloads {
width:6.5em !important;
}
.address-list {
padding-right:22px;
width:28em;

}
.address-list ul{border-bottom:1px solid #E6E6E6;}
.address-list address {
overflow:hidden;
width:100%;
}
.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 {
background:url("../images/address_list_li.gif") repeat scroll 0 0 transparent;
border-top:1px solid #E6E6E6;
cursor:pointer;
padding:12px 14px;
position:relative;
}
.address-list li.on {
background:none repeat scroll 0 0 #EBFFCF;
}
.address-list li:hover {
background-color:#f8f8f8;
}
.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;
}
.template-preview {
background-color:#FFFFFF;
height:200px;
width:100%;
}
div.tree_item, div.tree_item_last {
background-position:left center;
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 {
background-image:url("images/tree_icons/line.gif");
left:0;
position:absolute;
}
img.attribute-global {
height:16px;
vertical-align:middle;
width:16px;
}
ul.config-tabs {
border-top:medium none;
}
ul.config-tabs dt {
background:url("images/config_tab_dt_bg.gif") no-repeat scroll 0 50% #D1DEDF;
border-top:1px solid #849BA3;
color:#306375;
font-weight:bold;
padding:2px 0 2px 1.5em;
text-transform:uppercase;
}
ul.config-tabs dl {
margin-bottom:16px;
}
ul.config-tabs a.last span {
background-image:none;
}
.inline-table {
border:0 none !important;
}
.inline-table td {
border:0 none !important;
padding:0 5px 5px !important;
}
#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;
}
.attribute-change-checkbox {
clear:none;
margin-left:5px;
white-space:nowrap;
}
.attribute-change-checkbox label {
float:none !important;
margin-left:5px;
}
.order-history {
margin-right:27px;
width:70%;
}
ul.super-product-attributes {
padding-left:15px;
}
.uploader .file-row {
background-color:#F9F9F9;
border:1px solid #CCCCCC;
margin:0.5em 0.6em;
padding:0.5em 0.6em;
width:600px;
}
.uploader .file-row-narrow {
margin:0 0 2px 40px;
width:auto;
}
.uploader .file-row .file-info {
float:left;
}
.uploader .file-row-info {
margin:0 0 0 10px;
}
.uploader .file-row-info .file-info-name {
font-weight:bold;
}
.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 {
background-color:#FEFFCC;
border:1px solid #F0E6B7;
}
.uploader .error {
background-color:#FFE6DE;
border:1px solid #AA1717;
}
.uploader .error .progress-text {
padding-right:10px;
}
.uploader .complete {
background-color:#E5FFED;
border:1px solid #90C898;
}
.grid tr.read {
background:none repeat scroll 0 0 #FFFFFF !important;
}
.grid tr.unread {
background:none repeat scroll 0 0 #FCF6F5 !important;
}
.grid-row-title {
color:#444444;
font-weight:bold;
}
.grid-severity-critical, .grid-severity-major, .grid-severity-minor, .grid-severity-notice {
color:#FFFFFF;
display:block;
font-family:Arial,Tahoma,Verdana;
font-size:10px;
font-weight:bold;
height:13px;
line-height:1;
margin:1px 0;
padding-top:3px;
text-align:center;
text-transform:uppercase;
width:61px;
}
.grid-severity-critical {
background:url("images/bg_severity-critical.gif") no-repeat scroll 0 0 transparent;
}
.grid-severity-major {
background:url("images/bg_severity-major.gif") no-repeat scroll 0 0 transparent;
}
.grid-severity-minor {
background:url("images/bg_severity-minor.gif") no-repeat scroll 0 0 transparent;
}
.grid-severity-notice {
background:url("images/bg_severity-notice.gif") no-repeat scroll 0 0 transparent;
}
.super-attributes {
margin:0;
padding:0;
}
.super-attributes li.attribute {
background-color:#EDEDED;
border:1px solid #DFDFDF;
margin:1px 0;
}
.super-attributes li.attribute ul.attribute-values {
margin:0;
padding:0;
}
.super-attributes li.attribute div.values-container {
margin-bottom:2px;
margin-top:2px;
width:80%;
}
.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 {
background-image:url("images/arrow_sort_move.gif");
background-position:4px 50%;
background-repeat:no-repeat;
cursor:move;
font-weight:bold;
margin-bottom:2px;
margin-top:2px;
padding-left:15px;
}
.preview .cell-image .place-holder {
border:1px solid #AEAEAE;
height:100px;
text-align:center;
width:100px;
}
.preview .cell-image .place-holder span {
display:block;
margin-top:30px;
}
.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;
}
.link-feed {
background:url("images/icon_feed.gif") no-repeat scroll left 2px transparent;
padding-left:18px;
}
#page-help-link {
background:url("images/fam_help.gif") no-repeat scroll 0 50% transparent;
color:#EBEBFF;
line-height:26px;
padding-left:20px;
}
#page-help-link:link, #page-help-link:visited {
text-decoration:none;
}
#page-help-link:hover {
color:white;
}
.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;
}
.emph, .accent {
color:#EB5E00 !important;
}
.subdue {
color:#306375;
}
.bold {
font-weight:bold !important;
}
.normal {
font-weight:normal !important;
}

.login-form .form-buttons:after, .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, .files .row:after, .files-wide .row:after, .grid tr.filter .range .range-line:after {
clear:both;
content:".";
display:block;
font-size:0px;
height:0px;
line-height:0px;
overflow:hidden;
}

.nav-bar {height:27px;padding:0 30px; background:url(../images/header_row_bg.gif) ;     
    border-top: 1px solid #548706;border-bottom: 1px solid #548706;
}

#nav { position:relative;width:100%;float:left;}
#nav ul{
    box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);    
    -o-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);    
    -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
}
/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {cursor:default;display:block;position:relative; text-align:left; color:#fff;}
#nav a,
#nav a:hover {display:block; text-decoration:none; color:#fff}
#nav span { display:block; /*cursor:pointer;*/ }
#nav a { line-height:1.3em; }
#nav .help { background:url(../images/Help.png) no-repeat left center; float:right;padding-left:5px;border:0px;}

/************ 1ST LEVEL  ***************/
#nav li { position:relative;float:left; border-right:1px solid #548706;}
#nav li.active { margin-left:-1px;border-left:1px solid #548706;border-top:1px solid #548706;margin-bottom:-1px;margin-top:-5px;height:28px; padding-top:4px;background:#fff; color:#222; font-weight:bold; }
#nav li.active em { display:block; position:absolute; top:0; right:-1px; width:3px;  background:url(images/nav1_active.gif) no-repeat 100% 0; }
#nav a { text-shadow: #6374AB 0px 0px 2px;float:left; padding:0 14px;  line-height:27px;font-weight:bold}
#nav li.active a {text-shadow: none; color:#548706; }


/************ 1ST LEVEL RESET ************/
#nav ul li,
#nav ul li.active { position:relative;float:none; height:auto; background:none; margin:0; }
#nav li a{ z-index:99; }
#nav ul li.parent {background:url(../images/nav2_parent_arrow.gif) no-repeat right bottom;}
#nav ul a,
#nav ul a:hover { font-weight:bold;float:none; padding:0; line-height:1.3em; }
#nav ul li:hover a,
#nav ul li:hover a:hover,
#nav ul a,
#nav li.active li { font-weight:normal; }
#nav li.active:hover  a{ font-weight:bold; color:#548706}
#nav li.active:hover ul {top:31px;}
#nav li.active:hover ul li a{font-weight:normal}
#nav ul .active a {color:#222}
#nav ul {position:relative;}
#nav ul li{position:relative;}
#nav ul li a{padding:5px 15px;width:150px;}
#nav ul li:hover a{padding:5px 15px;width:150px;}
#nav ul {display:none; background-color:#EBFFCF;border:1px solid #548706}
#nav ul.sub0 {position:absolute;left:-1px;top:27px;}
#nav ul.sub0 li{position:relative;border:0px;border-top:1px dotted #222;}
#nav ul.sub0 li:first-child{position:relative;border:0px;}
#nav ul.sub0 li a, #nav ul.sub0 li a:hover{color:#222;text-shadow:none;font-weight:normal}
#nav ul.sub0 ul.sub1{position:absolute;right:-75px;top:13px}
#nav li.level0 .active a {font-weight:bold;}
#nav li.level0:hover li a{color:#222}
#nav li.level0:hover ul.sub0 {display:block;z-index:100}
#nav li.level1:hover ul.sub1 {display:block;z-index:101}
#nav li.level1:hover {background-color:#DEFFAF}
#nav li.level2:hover {background-color:#DEFFAF}
#nav li:hover ul ul{display:none;}

.hidden {display:none}
input.error{color:#000}    

.cms {width:100% !important;height:400px !important;}
#page_tabs {overflow-x:auto;}
#page_tabs.jstree{padding:10px 0px 10px;}

.v-center{vertical-align:middle}
.form-list{width:100%;}

.upload{text-align:center;padding-top:10px;overflow:hidden;}
.upload .uploadifyQueueItem {width:175px;}

.uploader{background-color:#DEFFAF;width:100%;height:40px;text-align:right;cursor: default;}
.uploader:hover{background-color:#DEFFAF !important;cursor:default !important}
.uploader .list{margin:10px 5px;}
.uploader .uploadifyQueue{padding:0px 20px 0px 0px;text-align:left;}
.uploader .uploadifyQueueItem{width:100%;}
label.button {background-color:#003300;padding:4px 10px 7px;margin-left:5px;cursor:pointer;}
label.button input{background:none;border:0px;color:#fff;font-size:12px;cursor:pointer;}

.images_uploader:hover{background:#F2FFDF !important;}
.images_uploader td{padding:0px;}
.images_uploader ul li{vertical-align:middle; background:#fff;text-align:left;padding:10px;border:1px solid #ccc;margin:5px;}
.images_uploader ul li .remove{float:right;margin:30px 35px;vertical-align:middle;}
.images_uploader ul li .preview{border:1px solid #009900;}
.images_uploader ul li:hover{background:#E0EFFE;}
.images_uploader ul li:active{cursor:move;}
.images_uploader .preview {margin:0px 10px;}
.image_selection {width:200px;padding:0px 15px 0px 0px;height:300px;}
.image_selection .preview {font-size:0px;line-height:0px;width:150px;min-height:150px;border:1px solid #ccc;margin:15px auto 0px;padding:10px;background:url(../images/preview-app.png) no-repeat center center #fff;}
.image_selection img {border:1px solid #090;margin:20px auto 0px;}
.image_selection .preview:hover,.langs a:hover{background-color:#deffaf;border:1px solid #090}

.product-list{width:100%;border-collapse: collapse; border:1px solid #ccc;}
.product-list tr{background-color:#fff;}
.product-list tr.row{background-color:#fff;border-bottom:1px solid #ccc;}
.product-list .footer{background-color:#fff;font-size:16px;}
.product-list .footer .a-right{font-size:16px;padding:2px 5px 3px 5px;background-color:#fff;border-bottom:1px solid #ccc;}
.product-list .totals .a-right{font-size:14px;padding:2px 5px 3px 5px;background-color:#fff;border-bottom:1px solid #ccc;}
.product-list td{padding:1px 5px;}

.upload-larger #product_uploadQueue .uploadifyQueueItem{width:422px;text-align:left;clear:both;}
.ui-datepicker-trigger{cursor:pointer;margin:0px 10px 0px 3px !important;}
.filter-date{width:65px;}