.head-links { float:right; padding-top:16px; }
.head-links ul {float:right;}
.head-links li  {
    float:left;
    padding:0 8px;
    background:transparent url(../images/header_link_separator.gif) no-repeat right center;
    }
.head-links li a,
.head-links li a:hover  { color:#555; text-decoration:none; }
.head-links li a:hover,
.head-links li a strong {color:#ee382a;}
.member-title-bg        { background:transparent url(../images/top-menu/member-title-bg.gif) no-repeat right top; }
.member-title-bg-hov    { background:transparent url(../images/top-menu/member-title-bg-hov.gif) no-repeat right top; }
.member-title-bg2-hov   { background:transparent url(../images/top-menu/member-title-bg2-hov.gif) no-repeat right top; }
.member-title-bg-st-hov { background:transparent url(../images/top-menu/member-title-start.gif) no-repeat left top; }
.member-title-bg a,
.member-title-bg a:hover,
.member-title-bg-hov a, .member-title-bg2-hov a {
    padding:0px 21px 1px 10px;
    z-index:10002;
    display:block;
    color:#555;
    font-size:11px;
    font-weight:bold;
}
.member-menu, .login-menu {
    border:1px solid #bfbfbf;
    background:White;
    position:absolute;
    z-index:10001;
    padding:5px 15px 5px 0;
    /*margin-top:-2px;*/
}
.login-menu {
    padding:15px;
    background:#f1f1f1;
    width:245px;
    text-align:right;
    margin-left:-210px
}
.login-menu a {color:#1980cf;}
.member-menu {
    width:160px;
    z-index:99999;
    border:1px solid #ccc;
    border-bottom:2px solid #777;
    border-top:0;
    padding:6px 10px 7px 10px;
    list-style:disc outside none;
    padding-left:1.5em;
    position: absolute;
    background:#f9f9f9 url(../images/top-menu/member-menu-top.gif) no-repeat right top;
}
.member-menu li { float:none; background-image:none; border-bottom:1px solid #d9d9d9; padding:0; }
.member-menu li a { display:block; color:#444; font-weight:normal; font-size:12px; font-size: 0.91em;line-height: 1.36em; padding:0px 0px 0px 3px}

.r-menu-dark input.input-topbg,
.r-menu input.input-topbg                 {width:145px;}

.form-btn, .form-btn-alt {
    overflow:visible;
    width:auto;
    background:url(../images/top-menu/btn_bg.gif) repeat-x 0 100% #f1f1f1;
    border:1px solid #b5b5b5;
    padding:1px 5px;
    color:#444;
    font:bold 11px arial, sans-serif !important;
    cursor:pointer;
    text-transform:uppercase;
    text-align:center;
    vertical-align:middle;
}
    
.registered-users {
    border:1px solid #b5b5b5;
    background-color: #F7F7F7;
    padding: 5px 5px 5px 5px;
}

.notice-legal {
    background:#FEF6E0 none repeat scroll 0 0;
    border-color: #EFE1B9;
    color:#404040;
    border-style:solid;
    border-width:1px;
    margin: 5px 0 15px;
    padding:7px 12px 10px;
}

.product-essential .product-shop table .dark td {
    border-top:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    background:#f8f8f8;
}
.product-essential .product-shop table td.titl { font-weight:bold; width:45%; }
.product-essential .product-shop table td {
    font-size:11px;
    color:#2d2e30;
    font-family:Arial;
    padding:3px 0;
    width:63%;
}

/* Mini search */
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }

.bestseller-block { }
.bestseller-block-content { padding:18px 0px 22px; }
.bestseller-block h2{font-size:1em; font-weight:bold; color:#232121;}
.bestseller-block-content a{color:#232121; text-decoration:none;}
.bestseller-block-content a:hover{text-decoration:underline;}

.sitemap_level_2 {
    position:relative;
    left: 15px;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
}


.sitemap_level_3 {
    position:relative;
    left: 15px;
    font-size: 12px;
    font-weight: normal; 

}
.sitemap_level_4  {
    position:relative;
    left: 15px;
    font-size: 12px;
    font-style: italic;  
} 

#smac div {
background-image:url(../images/sma.png);
height:13px;
position:relative;
width:13px;
}

#smap {
    background-position:26px -13px;
    float:left;
    cursor:pointer;
}

#sman {
    background-position:13px -13px;
    float:right;
    cursor:pointer;
}

.ui-dialog label, .ui-dialog input { display:block; }
.ui-dialog input.text { margin-bottom:12px; width:95%; padding: .4em; }
.ui-dialog fieldset { padding:0; border:0; margin-top:25px; }
.ui-dialog h1 { font-size: 1.2em; margin: .6em 0; }

.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }


/* TABLES
*******************************************************************************/

/* Grid - General */
.grid                           { border-bottom:0; padding-bottom:.5em; }
.grid table                     { width:100%; border:1px solid #cbd3d4; border-bottom:none; }
.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:#f5d6c7; }
.grid th, .grid td              { padding:2px 4px 2px 4px; }
.grid th                        { white-space:nowrap; }
.grid td.editable input.input-text { width:50px !important; margin-left:4px !important; }
.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; text-align:left;}
.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; }
.grid tr.headings th { border-width:1px; border-color:#f9f9f9 #d1cfcf #f9f9f9 #f9f9f9; border-style:none solid none none; padding-top:1px; padding-bottom:0; font-size:.9em; }
.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; /* FF3 fix */ }
.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; border-bottom:none; background:url(../images/massaction_bg.gif) repeat-x 0 100% #ebebeb; font-size:.9em; }
.massaction td                              { width:50%; border-top:1px #fff; padding:1px 8px; vertical-align:middle; }
.massaction .entry-edit fieldset .select    { width:auto; /*width:120px;*/ display:inline; }
.massaction .entry-edit fieldset select.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important }
.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 .range-line { margin-bottom:3px; width:100px; }
.grid tr.filter .range div.date  { min-width:121px; }
.grid tr.filter .range input     { float:right; width:50px !important; margin-top:0; }
.grid tr.filter .range select    { float:right; width:56px !important; margin-top:0; }
.grid tr.filter .range .label    { display:block; width:36px; 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; }
.available { color:#080; font-weight:bold; }
.not-available { color:#800; }



/* HEADINGS
********************************************************************************************/

/* Content Header */
.content-header {
    margin-bottom:18px;
    border-bottom:4px 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; }

/* Others Styles for forms */
.form-buttons { width: 100%; text-align:right}
.form-grid { padding-top : 20px; padding-bottom : 20px; }

.dashboard table .dark td {
    border-top:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    background:#f8f8f8;
    padding-top : 5px; padding-bottom : 5px;
}

.dashboard table .light td {
    padding-top : 5px; padding-bottom : 5px;
}

.category-products table .dark td {
    border-top:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    background:#f8f8f8;
}

.scroll_checkboxes {
    height: 88px;
    padding: 5px 10px 10px 10px;
    overflow: auto;
    border: 1px solid #ccc;
}

.fixed_checkboxes {    
    padding: 5px 10px 10px 10px;
    border: 1px solid #ccc;
}

#fancybox-previous-browser-nav, #fancybox-next-browser-nav {
    position: absolute;
    
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1102000;
    display: none;
}

#fancybox-previous-browser-nav {
    left: 15px;
    background: url(http://www.businessprocessincubator.com/images/fancy_nav_left.png) top left no-repeat;
}

#fancybox-next-browser-nav {
    left: 45px;
    background: url(http://www.businessprocessincubator.com/images/fancy_nav_right.png) top left no-repeat;
}

.actions-title-bg {
    background:transparent url(../images/top-menu/member-title-bg.gif) no-repeat 95% 50%;
    float:right;
    border:1px solid #BFBFBF;
    padding:5px;
}
.actions-title-bg-hov {
    background:transparent url(../images/top-menu/member-title-bg-1.gif) no-repeat 95% 50%;
    float:right;
    border: 1px solid #BFBFBF;
    padding:5px;
}
.actions-title-bg a,
.actions-title-bg a:hover,
.actions-title-bg-hov a {
    padding:0px 21px 1px 10px;
    z-index:10002;
    display:block;
    color:#555;
    font-size:11px;
    font-weight:bold;
}

.actions-menu {
    z-index:99999;
    border:1px solid #ccc;
    border-bottom:2px solid #777;
    border-top:0;
    margin:6px 0px 0px 0px;
    padding:5px 0 5px 0;
    position: absolute;
    background:#f9f9f9 url(../images/top-menu/member-menu-top.gif) no-repeat right top;
    text-align: left;
}

.actions-menu-profile {
}

.dashboard-block-content { padding:2px; }

.actions-menu li a { display:block; color:#444; font-weight:normal; font-size:12px; font-size: 0.91em;line-height: 1.36em;}

.actions-menu-t {}
.actions-menu-t ul {float:right;list-style:disc outside none;padding-left:1.8em}
.actions-menu-t li  {
    float:none
}
.actions-menu-t li a,
.actions-menu-t li a:hover  { color:#555; text-decoration:none; }
.actions-menu-t li a:hover,
.actions-menu-t li a strong {color:#ee382a;}

.actions-menu a { display:block; color:#444; font-weight:normal; font-size:12px; font-size: 0.91em;line-height: 1.36em;}
.actions-menu-t a,
.actions-menu-t a:hover  { color:#555; text-decoration:none; padding:0 21px 1px 3px}
.actions-menu-t a:hover,
.actions-menu-t a strong {color:#ee382a;}
