/* TABLES */
table { /*border-collapse:collapse;*/ }
table.data { border-collapse:collapse; }
table.search {width:100%;border-collapse:collapse;}
table.search td.source_nowrap {white-space: nowrap;}
td, th { padding:5px 5px; text-align:left; border:1px solid #eee; }
th {padding:7px 5px;color:#666;background-color:#e8e8e8;border:1px solid #d8d8d8;}
tr.headsub td { font-size:13px; font-weight:normal; background-color:#f9f9f9; }
table.search tr:not(:first-child) td:not(.desc-cell) { border-top:2px solid #e8e8e8; }
table.search tr:not(:first-child) td.desc-cell { border-bottom:2px solid #e8e8e8; word-break: break-all; }
table.search tr:last-child td:not(.desc-cell) { border-bottom:2px solid #e8e8e8; }
tr.theadhead.deemph th { font-weight:normal; color:#888; background:#f9f9f9; }

/* HELPERS */
.reporttypeheader { font-weight: bold;}
.reporttypecell { font-weight: bold; }
.dataheader, .datacell { text-align: right; }
.labelheader, .labelcell { text-align: left; }
.centerheader, .centercell { text-align: center; }
.create-button { display:none; position:absolute; left:20px; }
/*thead.tableFloatingHeader .create-button { display:inline-block; margin:-5px 0 0 -35px; }*/
thead.tableFloatingHeader .create-button { display:inline-block; margin:-5px -5px 0 0; }
thead.tableFloatingHeader tr { box-shadow:#ccc 0 0 8px 0; }
tr.tablehead.green th { color:#fff; background:#5b9c64; }
.stat-line { font-weight:bold; color:#5b9c64; }
.error-notice-red { color:#cc948b !important; }
.bghigh { background:#ffc; }
.user-prompt { padding:15px 20px; font-size:16px; border-top:1px solid #eee; border-bottom:1px solid #eee; }
.user-prompt.user-prompt-error { color:#c87e3d; background:#ffc; }
.user-prompt.user-prompt-notify { color:#aaa; background:#f9f9f9; }
.user-prompt.user-prompt-success { color:#666; background:#e7f7df; border:1px solid #c4d9b8 }
.curr_text { cursor:text !important; }
.crm-warning { font-size:36px; color:red; padding:10px; background:#fcf4c2; border:2px solid black; }
.crm-warning span[class*=ss-] { font-size:32px; color:black; }
.crm-warning a.iconbutt { background-color:white !important; top:-5px; }
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

/* FORMS */
select.hi_selected { background-color:#999 !important; color:#fff !important; }

/* Tablesorter */
table.tablesorter thead tr .header { background-image: url(../images/ts_bg.gif); background-repeat: no-repeat; background-position: right center; cursor: pointer; }
table.tablesorter thead tr .header:hover { background-color:#f9f9f9; }
table.tablesorter thead tr .headerSortUp { background-image: url(../images/ts_asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(../images/ts_desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #ccc; }
fieldset.data table.tablesorter thead tr .header { background-position: left 55%; cursor: pointer; }
div.nomarg fieldset.data table.tablesorter thead tr th.header,
fieldset.data table.tablesorter thead tr th.header { padding-left:21px !important; }
div.nomarg fieldset.data table.tablesorter thead tr th.header:first-child { padding-left:35px !important; background-position: 15px 55%; }
fieldset.data table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #f6f6f6 }
fieldset.data table.tablesorter thead tr .header:hover { background-color:#f0f0f0; }

/* STRUCTURES */
div.crm_top-tab { margin:20px 0; }
div.crm_top-tab table td { text-align:left; }
div.crm_top-tab table td.rt { text-align:right; }
div.crm_top-tab table td.cn { text-align:center; }
div.qlinks-box { padding:3px 5px; font-size:11px; font-weight:normal; font-family:arial, helvetica, sans-serif; background:#eee; border:1px solid #ddd; }
ul.expl-list li { margin-right:10px; }

.gsm_enabled { display:inline-block; width:40px; height:16px; background:transparent url(../images/vf_gsm-rotarr-gr2_h16.png) 0 0 no-repeat; }
.prodata_enabled { display:inline-block; width:16px; height:16px; background:transparent url(../images/icons/flag_orange.png) 0 0 no-repeat; }

div.acctshortcuts { padding:5px; line-height:14px; font-size:11px; }
div.acctshortcuts span { padding-left:5px; }
div.acctshortcuts span.as-name { font-size:13px; font-weight:bold; }
div.acctshortcuts span.as-name a { text-decoration:none; border:0; }
div.acctshortcuts div.gsm_enabled, div.acctshortcuts div.prodata_enabled { float:right; padding-right:5px; }
div.as-high { margin:-3px -3px 0; padding:4px 2px; background:#f4f5e4; }

tr.vf_user td { background:#f8faf7; border-bottom-width:2px; }
tr.vf_user td:nth-child(2) { padding-left:20px; font-size:30px; color:#ccc; }
tr.vf_user td:nth-child(2):after { content:"ALL ACCOUNTS" }
tr.vf_user td:last-child { font-weight:bold; }

.gen-pop-menu { position:absolute; z-index:50; margin:-9px 0 0 0; padding:0; background:#fff; border:1px solid #bbb; border-radius:7px; box-shadow:0 0 6px 1px #ccc; }
    #crm_home .gen-pop-menu:not(.client-feed-links) { margin:0 0 0 0; }
    #feedrules .gen-pop-menu { margin-left:0; }
    #client #multi_account .gen-pop-menu { margin-top:2px; }
    #client #support_nav .gen-pop-menu { margin-top:2px; }
    #crm .gen-pop-menu { margin-top:-2px; }
    #crm .feeds-acct_feeds .gen-pop-menu { margin-top:-9px; }
    #crm #feedrules .gen-pop-menu { margin-top:-5px; }
.gen-pop-menu li { padding:0; border-bottom:1px solid #eee; }
.gen-pop-menu li:last-child { border-bottom:0; }
.gen-pop-menu li a { display:block; padding:5px 10px; border-bottom:0; }
    .gen-pop-menu tr { display:table-row; }
    .gen-pop-menu tr td { display:table-cell; }
.gen-pop-menu li a:hover { background:#f7f7f7; }
.gen-pop-menu li:first-child a { border-radius:7px 7px 0 0; }
.gen-pop-menu li:last-child a { border-radius:0 0 7px 7px; }

.simplelr table th,
    .simplelr table td { padding:2px 10px; width:auto; white-space:nowrap; }

#fancybox-content { overflow:auto !important; overflow-x:auto !important; overflow-y:auto !important; }

/* LINKS */
a.perma { color:#fff; text-decoration:none; border:0; }
a.perma:hover { color:#739370; text-decoration:underline; }
td.headrow a { color:#376b3d; border-bottom:1px solid #4e564f; }
td.headrow a.perma { color:#376b3d; }
td.headrow a.perma:hover { text-decoration:none; }
span.lite a, #content span.lite a { color:#999; border-bottom:1px solid #bdc9ac; }
span.lite a:hover, #content span.lite a:hover { color:#376b3d; }
span.qlinks a.default { font-weight:bold; border-bottom-color:#fff; }
span.crmlinks a { color:#bbbbbb; }
span.crmlinks a:hover { color:#376b3d; }
td.headrow span.crmlinks { font-size:10px; font-style:normal; letter-spacing:normal;}
td.headrow span.crmlinks a { color:#777;/*color:#376b3d;*/ }
td.headrow span.crmlinks a:hover { color:#376b3d; }
h1 span.crmlinks { font-size:16px; font-style:normal; letter-spacing:normal;}
.headrow-dark a { color:#f5da42; }
.headrow-dark a:hover { color:#4e564f; }
.headrow-dark .redtxt { color:#ebb !important; }
#fancybox-wrap a { border:0; }

/* RANDOM PAGES */
.frules-show-disabled.disabled .enabled,
.frules-show-disabled.enabled .disabled { display:none !important; }
.frules-show-disabled.disabled .disabled,
.frules-show-disabled.enabled .enabled { display:inline-block; }

/* GSM */

body[class*="gsm_"]:not(.mods) #content h1 { padding-left:104px; line-height:36px; vertical-align:middle; background:transparent url(../images/vf_gsm-rotarr-gr2_h36.png) left 50% no-repeat; }

/* GSM > REPORTS */

#gsm_report_div { margin:0 -20px; }
body.gsm_reports p,
body.gsm_reports ul { margin:0; }
body.gsm_reports a.buttblack { color:#fff; }
body.gsm_reports #container { width:100%; }
body.gsm_reports #topnav { padding-top:7px; }
body.gsm_reports .client-meta-select span[class*=ss-] { top:3px; }
body.gsm_reports .report-tabs { border-bottom:1px solid #ddd; }
body.gsm_reports .report-tabs li { margin-bottom:0 }
body.gsm_reports .report-tabs li.ui-state-active a { font-weight:bold; }
body.gsm_reports .report-tabs a { font-size:13px !important; }
body.gsm_reports .report-tabs a:hover { color:#000; /*text-shadow:0 0 3px #ccc;*/ background:#fff; }
body.gsm_reports #changelist td a,
body.gsm_reports #daterange a:not(.buttblack),
body.gsm_reports p.paginator a { color:#5b9c64; }
body.gsm_reports .module { border:0; margin-bottom:5px; background:white; }
body.gsm_reports #changelist #toolbar { padding:2px 20px; background:#f9f9f9;/*background:#bdc9ac;*/ border-top:1px solid #ddd; border-left:0; border-right:0; border-bottom:0; /*background-color:#e7f0e1*//*#739370*//*#e6e8cd*/; /*background-image:url(../images/nav-bg_L30-D20.png); background-position:left top;*/ }
body.gsm_reports #changelist #toolbar div { padding:1px 0 2px; line-height:33px; vertical-align:middle; }
body.gsm_reports #changelist #toolbar label { padding-left:4px; padding-right:0; color:#fff; }
body.gsm_reports #changelist #toolbar input[type=text], body.gsm_reports #changelist #toolbar select { padding:3px 2px; font-size:12px; border:1px #ccc inset; }
body.gsm_reports #changelist #changelist-search label img { display:none; }
body.gsm_reports #changelist form#changelist-search input#searchbar { padding:3px 2px 3px 2px; width:150px; /*background:#fff url(../images/icons/zoom2.png) 2px 50% no-repeat;*/ /*border-width:2px;*/ }
body.gsm_reports #changelist table { width:100%; max-width:100%; }
body.gsm_reports #changelist p { max-width:100%; }
body.gsm_reports td { padding:8px 5px; border:1px solid #f0f0f0;/*border:0; border-bottom:1px solid #f5f5f5;*/ }
body.gsm_reports td:first-child, body.gsm_reports #changelist table tbody td { border-left:0; }
body.gsm_reports td:first-child { padding-left:10px; }
body.gsm_reports td:last-child { padding-right:10px; border-right:0; }
body.gsm_reports td.sorted { border:1px solid #ddd; }
body.gsm_reports .row1 { background:#f9f9f9; }
body.gsm_reports tbody tr.row1 td.sorted { background-color:#e8e8e8; } /* row 1 */
body.gsm_reports tbody tr:hover td, body.gsm_reports tbody tr.row1:hover td { background-color:#ffc; }
body.gsm_reports tbody tr:hover td.sorted, body.gsm_reports tbody tr.row1:hover td.sorted { background-color:#f5f5c4; }
body.gsm_reports tbody td a:hover { background:transparent; border:0; }
body.gsm_reports th a /*, body.gsm_reports th a:link, body.gsm_reports th a:visited, body.gsm_reports th a:active*/ { background-color:transparent; text-decoration:underline; }
body.gsm_reports th a:hover { text-decoration:none; }
body.gsm_reports tr.tablehead th { padding:5px 5px; vertical-align:middle; white-space:nowrap; background:#fff; border:1px solid #aaa; border-bottom:2px solid #aaa; border-top:0; border-right:0; }
body.gsm_reports tr.tableheadsub th { padding:10px 5px; vertical-align:middle; background:#fff; border-bottom:1px dashed #ddd; border-top:2px solid #aaa; }
body.gsm_reports tr.tablehead th:first-child, body.gsm_reports tr.tableheadsub th:first-child { padding-left:10px; border-left:0; }
body.gsm_reports tr.tablehead th:last-child, body.gsm_reports tr.tableheadsub th:last-child { padding-right:10px; }
body.gsm_reports tbody tr:first-child td { border-top:1px solid #aaa; }
body.gsm_reports tr.tablehead th a { display:block; line-height:30px; border-bottom:0; }
body.gsm_reports thead th a /*:link, thead th a:visited*/ { color:#777; display:block; }
body.gsm_reports tr.tablehead th div { padding:6px 0; font-size:14px; font-weight:normal; color:#999;/*color:#3d9140;*/ }
body.gsm_reports tr.tablehead th.sorted div { color:#888;/*color:#3d9140;*/ }
body.gsm_reports thead tr.tablehead th.sorted, body.gsm_reports tbody td.sorted { /*background-color:#faf9ed;*/background-color:#f2f2f2; } /* row 2 */
body.gsm_reports table thead tr.tablehead th.sorted a { padding-right:13px; background-position:right 50%; }
body.gsm_reports table thead th.ascending a { background:url(../images/icons/arrow-up.gif) right .4em no-repeat; }
body.gsm_reports table thead th.descending a { background:url(../images/icons/arrow-down.gif) right .4em no-repeat; }
body.gsm_reports td.datacell { text-align: right; }
body.gsm_reports div.reportselect { float:left; /*padding-top:2px;*/ }
body.gsm_reports div.reportselect select { }
body.gsm_reports div.reportselect label { font-weight:bold !important; }
body.gsm_reports div#daterange { position:absolute; /*margin-top:-20px;*/ z-index:500; right:20px; padding:0 0 0; text-align:right; }
body.gsm_reports div#daterange .hidden_heading { padding:0 0 0 10px; font-size:16px; font-weight:bold; border:1px solid #d0d0d0; border-radius:3px; }
body.gsm_reports div#daterange .hidden_heading div { display:inline-block; margin-left:10px; padding:1px 5px; /*font-size:14px; height:21px; margin-top:1px; padding:2px 3px 0;*/ background:#f0f0f0; border-left:#ddd; border-radius:0 3px 3px 0; }
body.gsm_reports div#daterange .hidden_heading .ss-dropdown { padding-right:0; }
body.gsm_reports div#daterange .hidden_info { position:absolute; z-index:1000; top:23px; right:0; width:350px; }
body.gsm_reports div#daterange fieldset { margin:0 0 0; }
body.gsm_reports div#daterange .shortdates { float:left; margin-right:15px; text-align:left; line-height:20px; }
body.gsm_reports div#daterange label { float:none; padding-right:0; width:auto; text-align:right; }
body.gsm_reports div.calendarbox { margin:92px auto auto -176px; z-index:2000; border:1px solid #ccc; }
body.gsm_reports div.calendar caption { text-align: center !important; }
body.gsm_reports div.calendar th { padding:2px 3px; }
body.gsm_reports div.calendar td { font-size:11px; text-align: center; padding:0; border-top:1px solid #eee; border-bottom:none; }
body.gsm_reports div.calendar tbody tr:hover td { background:inherit; }
body.gsm_reports div.calendar td a:hover { background:#5b80b2; color:#fff; border-bottom:1px solid #fff; }
body.gsm_reports div.calendar td a:active { background:#036; color:#fff; }
body.gsm_reports #changelist .paginator { font-size:13px; background:#f9f9f9; border-top:2px solid #aaa; border-bottom:1px solid #ddd; }
body.gsm_reports p.paginator a:hover { /*color:#376b3d; background:#fcf0a9; border-color:#376b3d;*/ }
body.gsm_reports p.paginator .end { border-width:1px !important; }
body.gsm_reports div#adv_filters fieldset { padding-top:10px; max-width:100%; border-left:0; border-right:0; border-radius:0; -moz-border-radius:0; }
body.gsm_reports div#adv_filters fieldset p { border:0; padding:0 0 0 7px; }
body.gsm_reports div#adv_filters fieldset label { padding-left:0; width:auto; text-align:right; font-weight:bold; }
body.gsm_reports div#adv_filters div.adv-fil { padding:2px 0 2px 0; }
body.gsm_reports div#adv_filters div.adv-fil input[type=text] { padding:3px 2px; }
body.gsm_reports div#adv_filters div.adv-fil select { margin-right:5px; }
body.gsm_reports div#adv_filters div.adv-fil input { margin-right:7px; }
body.gsm_reports div#adv_filters div.adv-fil.match_val .bid_rule_prio { display: none; }
body.gsm_reports div#adv_filters div.adv-fil.bid_rule_prio .match_val { display: none; }
body.gsm_reports div#adv_filters div.and { padding:5px 37px; font-size:11px; font-weight:bold; font-style:italic; }
body.gsm_reports div#adv_filters div.new { padding:7px 7px 15px 0; font-size:13px; font-weight:bold; }
body.gsm_reports .adv-fil-switch p { padding-bottom:0; font-weight:bold; font-size:15px; }
body.gsm_reports div#adv_filters .adv-fil-exs { line-height:20px; font-weight:normal; }
body.gsm_reports div#adv_filters .adv-fil-exs h3 { display:inline; }
body.gsm_reports div#report-meta { margin:14px 20px 16px; }
body.gsm_reports div#report-meta .fband { display:none; padding:0 5px 0 0; text-transform:uppercase; color:#aaa; }
body.gsm_reports .adv-fil-switch a.iconbutt { color:#ddd !important; background:#666; border:0 !important; }
body.gsm_reports .adv-fil-switch a.iconbutt:hover,
body.gsm_reports .adv-fil-switch a.iconbutt:hover span[class*="ss-"] { color:#fff !important;  }
body.gsm_reports .adv-fil-switch a.iconbutt.ibrhs { color:#eee !important; border-left:1px solid #777 !important; }
body.gsm_reports .adv-fil-switch a.iconbutt.ibrhs span[class*="ss-"] { color:#aaa !important; }
body.gsm_reports .adv-fil-switch a.iconbutt.ibrhs:hover span[class*="ss-"] { color:#fff !important; }
/*body.gsm_reports input.buttblack { padding:0 15px 3px; height:25px; line-height:25px; }*/
body.gsm_reports img.barimgbg { background:#5b9c64;/*#3d9140;*//*#77bd6f;*/ }

/* BIDDING, EXCLUSIONS, & FEEDMODS RULES TREES */

/* base structure & links */
.rules-tree { /*margin-top:-40px;*/ /*min-width:950px;*/ }
.rules-tree .rule_item input.value,
.rules-tree .rule_item select.value { vertical-align:top; }
.rules-tree .rules-tree-div { margin:15px 0; }
.rules-tree .rules-tree-div:nth-child(1) { }
.rules-tree .rules-tree-config { /*margin-top:40px;*/ }
.rules-tree .rules-tree-preview { border-radius:5px; -moz-border-radius:5px; }
.rules-tree .rules-tree-preview p,
.rules-tree .rules-tree-preview ul { padding-bottom:10px; }

.rules-tree .rules_container .rule_item { padding:0 0 0 0; background:none; border-radius:5px; -moz-border-radius:5px; }
.rules-tree .rule_item.rule_group { margin-left:40px; padding:2px 0 0 0; }
.rules-tree .rule_item.rule_group .td-rule-group { padding-left:40px; }
.rules-tree .rule_item.rule_group .rule_item { margin-left:40px; }
.rules-tree .rule_item.rule_shoppingengines { margin:20px 0; padding:10px; background:#f9f9f9; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; }
.rules-tree .rule_item.rule_shoppingengines.rules_wrapper { margin:6px 3px; padding: 0 3px 7px; }
.rules-tree .rule_item.rule_shoppingengines:last-child { margin-bottom:0; }
/*.rules-tree .rules_container>.rule_item { margin-left:0; }*/
.rules-tree .rule_item.rule_attrib,
.rules-tree .rule_item .rule_group_row { padding-left:0; border:1px solid transparent; border-radius:5px; -moz-border-radius:5px; }
body.rules .rules-tree .rule_shoppingengines > .rule_group_row { margin-bottom:7px; }
.rules-tree .rule_item .rule_group_row2 { margin:0 0 0 1px; }
.rules-tree .rule_item.rule_attrib { /*margin-left:40px;*/ padding-bottom:2px; /*border-bottom:1px solid #eee;*/ }
.rules-tree .rule_shoppingengines.multiple_children .rule_attrib,
.rules-tree .rule_shoppingengines.multiple_children .multiple_children,
.rules-tree .rule_shoppingengines.multiple_children > .rules_container > .rule_item,
.rules-tree .rule_item.multiple_children > .rules_container > .rule-add-container { margin-left:40px; }
.rules-tree .rule_item.multiple_children > .rules_container > .rule-add-container { padding: 5px 0px; }
.rules-tree .rule_item.rule_group .rule_item.rule_attrib { padding-bottom:2px; border-bottom:0; }
.rules-tree .rule_item.rule_shoppingengines .rule_item.rule_group_row { padding:5px 5px 5px 5px; }
.rules-tree .rule_item.rule_group .rule_item.rule_group_row { padding:0 5px; }
.rules-tree .rule_item .rule_item.rule_group_row,
.rules-tree .rule_item .rule_item.rule_group_row .rule_heading_div { position:relative; }
.rules-tree .rule_item .rule_item.rule_group_row select, .rules-tree .rule_item .rule_group_row2 select { /*font-weight:bold;*/ }
.rules-tree .group-select { display:none; margin:2px 0 5px; }
.rules-tree .rule_group .rule_group_row .group-select { display:none; margin:0 0 2px; }
.rules-tree .rule_group.multiple_children .rule_group_row .group-select,
.rules-tree .multiple_children > .rule_group_row2 > .group-select,
.rules-tree .multiple_children > .rule_group_row > .group-select { display:inline-block; }
.rules-tree .rule_group_row2 .group-select,
.rules-tree .rule_group.multiple_children .rule_group_row2 .group-select { display:inline-block; }
.rules-tree .rule_shoppingengines.single_child .rule_group_row2 .group-select { display:none; }
/*.rules-tree .rule_shoppingengines.single_child .rule_group_row,*/
.rules-tree .rule_shoppingengines.single_child .rule_group_row .group-select { display:none; }
.rules-tree .single_child > .rule_group_row .fb_report_rule { display:none; }
.rules-tree .single_child .rule_group_row > .group-select { margin:5px 0; display:none; }
/*.rules-tree .rule_group .group-select { padding-left:6px; }*/
.rules-tree .rule_item .rule_heading_div { display:block; position:relative; margin:1px 0 5px 0; /*padding-right:5px;*/ }
body.gsm_bid .rules-tree .rule_item .rule_heading_div { display:none; margin-top:-20px; }
body.gsm_bid .rules-tree .rule_item .td-rule-group .rule_heading_div { margin-top:-10px; }
body.gsm_bid .rules-tree .rule_item.disabled .rule_heading_div,
body.gsm_bid .rules-tree .rule_item.incomplete .rule_heading_div { display:block; }
.rules-tree .rule_item.rule_shoppingengines>div.rule_group_row { margin-top:0; }
.rules-tree .rule_item a,
.rules-tree td a,
.rules-tree th a { cursor:pointer; }
.rules-tree .rule_item { margin-top:5px; line-height:26px; vertical-align:middle; }
.rules-tree .rule_item.rule_shoppingengines > .rules_container { /*margin-top:20px;*/ }
.rules-tree .rules_container .rule_item .rules_container .rule_item { margin-top:0; }

.rules-tree .rules_container .rhs_constant .for_rhs_variable,
.rules-tree .rules_container .no_value .for_rhs_variable,
.rules-tree .rules_container .no_value .values,
.rules-tree .rules_container .no_value .for_rhs_constant,
.rules-tree .rules_container .rhs_variable .for_rhs_constant,
.rules-tree .rules_container .rhs_container.noncustom .for_custom,
.rules-tree .rules_container .rule_attrib:not(.values_rows_mode) .for_values_rows_mode,
.rules-tree .rules_container .rule_attrib.values_rows_mode .for_values_commas_mode,
.rules-tree .rules_container .rule_attrib.values_expanded_mode .for_values_collapsed_mode,
.rules-tree .rules_container .rule_attrib:not(.values_expanded_mode) .for_values_expanded_mode { display: none; }

/* shopping-engines */  /* OFF state  */
.rules-tree .rule_item .shoppingengines_container a.cse_butt,
body.mods .rules-tree a.cse_butt,
.shoppingengines_container a.cse_butt {
    display:inline-block;
    /*margin:-2px 2px 0 0;*/
    padding:1px;
    min-width:100px;
    /*height:21px;*/
    /*line-height:21px;*/
    text-align:center;
    vertical-align:middle;
    /*font-weight:bold;*/
    color:#aaa;
    background:#f5f5f5 !important;
    border:1px solid #ddd;
    border-radius:5px;
    -moz-border-radius:5px;
    cursor:pointer;
}
.rules-tree .rule_item .shoppingengines_container a.cse_butt,
body.mods .rules-tree a.cse_butt,
.shoppingengines_container a.cse_butt {
    display:inline-block;
    margin:2px 2px 0 0;
    padding:3px;
    min-width:100px;
    height:21px;
    line-height:21px;
    text-align:center;
    vertical-align:middle;
    font-weight:normal;
    color:#aaa;
    background:#f5f5f5 !important;
    border:1px solid #ddd;
    border-radius:5px;
    -moz-border-radius:5px;
    cursor:pointer;
}
.rules-tree .rule_item.disabled .shoppingengines_container a.cse_butt img,
body.mods .rules-tree .rule_item.disabled a.cse_butt img {
    opacity:0.5;
}

.rules-tree .rule_item .shoppingengines_container a.cse_butt img,
.shoppingengines_container a.cse_butt img { /*margin-top:2px;*/ }
.rules-tree .rule_item .shoppingengines_container a.se_all img,
.shoppingengines_container a.se_all img { margin-bottom:-4px; }
.rules-tree .rule_item .shoppingengines_container a.value,
body.mods .rules-tree a.value,
.shoppingengines_container a.value { color:#666; background:#fff !important; border:1px solid #ccc; } /* ON state */
.rules-tree .rule_item .shoppingengines_container.editable a.value,
.shoppingengines_container.editable a.value { border:1px solid #aaa; }
.rules-tree .rule_item .shoppingengines_container.editable a:hover,
.shoppingengines_container.editable a:hover { cursor:pointer; color:#5b9c64; background:#fff url(../images/nav-bg_L30-D10_blue.png) 0 3px repeat-x; border:1px solid #909090; }
.rules-tree .rule_item .shoppingengines_container.editable a:active,
.shoppingengines_container.editable a:active { border:1px solid #666; }
body.mods .rules-tree a.value.se_not_configured,
.shoppingengines_container a.value.se_not_configured,
.rules-tree .rule_item .shoppingengines_container a.value.se_not_configured { background:#faf5f5 !important; border:1px solid #ddd !important; } /* "NOT CONFIGURED" state (DISABLED) */

/* Override iconbutt styles for .cse_butt's */
a.iconbutt.seledit.cse_butt { color:#aaa !important; border:1px solid #ccc !important; }
a.iconbutt.seledit.cse_butt { font-size:14px; }
a.iconbutt.seledit.cse_butt.value { color:#5b9c64 !important; border:1px solid #aaa !important; }
a.iconbutt.seledit.cse_butt.value.se_not_configured { color:#785c5b !important; border:1px dashed #ddd !important; }
.feed_addl_text { display:inline-block; margin:-3px 4px 0 !important; line-height:21px; vertical-align:middle; font-size:12px !important; font-weight:normal !important; color:#666 !important; }
a.iconbutt .feed_addl_text { color:#666 !important; }
.rule_item.rule_shoppingengines.disabled a.iconbutt .feed_addl_text { color:#ccc !important; }
a.iconbutt:not(.value) .feed_addl_text { color:#aaa !important; }
/*.fm-shopping_engines a.iconbutt .feed_addl_text { margin-top:-6px !important; }*/
#feedrules .feed_addl_text { margin:-10px 4px 0 6px !important; }
.clients .feeds-acct_feeds { padding:9px 20px 14px 6px !important; }
.feeds-acct_feeds a.iconbutt { margin-right:0; padding-top:6px; line-height:27px; }
.feeds-acct_feeds a.iconbutt .feed_addl_text { margin-top:-2px !important; color:#666 !important; }
.feeds-acct_feeds a.iconbutt:not(.skip_creation) { background-color:#fff !important; }
.feeds-acct_feeds a.iconbutt.skip_creation { background-color:#eee !important; }
.feeds-acct_feeds a.iconbutt.skip_creation .feed_addl_text,
.feed_addl_text.disabled { color:#aaa !important; }
#crawlstats a.iconbutt.seledit.cse_butt { color:#777 !important; }
a.iconbutt.staff-links:hover,
#support_nav .gen-pop-menu li a:hover { background:#fcf4c2; }
#crm_home a.iconbutt.staff-links { margin-right:0; }
.feedmod_saved .feed_addl_text { margin:-10px 4px 0 6px !important; }
.feedmod_saved:not(.timedmod) > * > .for_timedmod { display: none; }
.feedmod_saved.timedmod_future > * > .for_timedmod *,
.feedmod_saved > * > .has_notes { color: #5b9c64; }
/*a.cse_butt:has(img[src*="/1px_trans.gif"]) > .feed_addl_text { font-size:14px !important; }*/
/*
.rules-tree .rule_item .shoppingengines_container .fm-shopping_engines a.cse_butt:first-child,
body.mods .rules-tree .fm-shopping_engines a.cse_butt:first-child,
.shoppingengines_container .fm-shopping_engines a.cse_butt:first-child { border-style:double; font-weight:500; }
*/

/* events */
.rules-tree a.rule_order,
tr.fields-row a.rule_order,
a.rule_order { display:inline-block; width:20px; height:20px; cursor:move; text-indent:-9999px; background:transparent url(../images/icons/arrows_up-dn_bw-75p.png) 50% 0 no-repeat; }
.rules-tree a.rule_order:active,
tr.fields-row a.rule_order:active { background:transparent url(../images/icons/arrows_up-dn_bw.png) 50% 0 no-repeat; }
.rules-tree a.rule_order:hover,
.rules-tree .rule_item:hover > a.rule_order,
.rules-tree .rule_item > .rule_group_row:hover a.rule_order,
tr.fields-row a.rule_order:hover,
tr.fields-row:hover a.rule_order { background-image:url(../images/icons/arrows_up-dn_bw.png); }

 /* other/unorganized */
.rule-heading,
.rules-tree .rule_item span.rule-heading { margin:0 0 0 5px; padding:4px 5px 4px; line-height:16px; color:#ccc; background:#fcfbfb; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; }
.rules-tree .rule_item.rule_attrib span.rule-heading { margin:0 5px 0; }
.rule-heading.icononly { padding-bottom:0 !important; margin:0 4px 0 0 !important; }
.rule-heading.nobox { padding:0 !important; background:transparent !important; border:0 !important; }
.rule-head-style,
.rules-tree .rule_item span.rule-head-style,
.rules-tree .rule_item.rule_group span.rule-head-style { /*color:#CC948B*/; font-style:italic; text-transform:uppercase; }
.rules-tree .rule_item.rule_group span.rule-head-style.default,
.rules-tree .rule_item td:nth-child(2) span.rule-head-style.default /*tr.feedmod_saved.modified td:nth-child(2)*/ { color:#bbb; font-weight:normal !important; }
/*.rules-tree .rule_item.rule_group span.rule-head-style { color:#aaa; }*/
.rules-tree .rule-adds { /*display:none;*/ margin:0 -10px 4px -10px; padding:0 0 0 10px; }
.rules-tree .rule_item.multiple_children .rule-adds { padding:0 0 0 50px; }
.rules-tree  a.iconbutt { padding:5px 7px; }
.rules-tree .rule-adds a.iconbutt { padding:3px 7px; }
/*.rules-tree .rule_shoppingengines:hover .rule-adds { display:block; }*/
.rules-tree .rule_item.rule_group .rule-adds { margin:0 -10px 9px; padding:0 0 0 50px; }
.rules-tree .rule-adds .rule_group_msg { display:none; padding-right:10px; font-size:11px; font-weight:bold; }
.rules-tree .rule_item.incomplete .rule-adds .rule_group_msg { display:inline; }
.rules-tree .rule_item.incomplete .rule_group .rule-adds .rule_group_msg { display:none; }
.rules-tree .rule-adds a { display:inline-block; }
.rules-tree .enabled span.label { padding-left:2px; }
/*.rules-tree .rule_item span.rule-actions { display:none; *//*padding-left:15px;*//* }*/
.rules-tree .rule_item span.rule-actions { /*word-spacing:-.5em;*/ }
.rules-tree .rule_item:hover > span.rule-actions,
.rules-tree .rule_item.editable > span.rule-actions,
.rules-tree .rule_item.editable > div.rule_group_row span.rule-actions
/*.rules-tree .rule_item > .rule_group_row:hover > span.rule-actions*/ { display:inline-block; }
.rules-tree .rule_item.rule_attrib textarea { margin:0; width:400px; }
/*
.rules-tree li.rule_group,
.rules-tree li.rule_shoppingengines { border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; }
*/
/*.rules-tree li.rule_group { background:#fcfcfc; border:1px solid #eee; }*/
.rules-tree .rule_item.rule_group .rule_item.rule_attrib { /*background:#fff;*/ }
.rules-tree .rule_item .match_type { padding:0 4px 0 3px; font-style:italic; /*font-weight:bold;*/ color:#8ab132 !important; }
.rules-tree .rule_item .values { /*font-weight:bold;*/ }
.er_submit_reset a.submit,
.er_submit_reset input.submit:not(.nomrgrhs) { margin-right:10px; }
.rules-tree #er_submit_reset p,
.er_submit_reset p { padding:0 0 0 0; max-width:100%; border:0; }
.unmodified .er_submit_reset { /*display:none;*/ }
.er_submit_reset.incomplete .buttblack {  }
.rules-tree .validate_results { /*margin:0 0 3px 0;*/ margin:0; width:auto; }
.rules-tree .validate_results span,
.preview_results span,
.rules-tree .preview_results span { font-size:16px; font-weight:normal; }
body.rules .preview_results { /*display:none;*/ }

/* BIDDING RULES */

body.gsm_bid #plabid_rules fieldset { padding:0; }
body.gsm_bid div.plaform:not(#plabid_rules) { /*margin:0 20px;*/ }
/*body.gsm_bid div.plaform fieldset td span { display:inline; }*/
body.gsm_bid div.plaform fieldset td span.rule_heading_div span:not(.incomplete,.hide) { display:inline-block; }
body.gsm_bid div.plaform fieldset td span:not[class*=ss-] { font-size:12px; }
body.gsm_bid div.plaform fieldset p { border:0; }
body.gsm_bid div.plaform p.last-sync { font-weight:bold; }
body.gsm_bid .rules-tree { margin-top:1px; /*min-width:950px;*/ }
body.gsm_bid .rules-tree .rule_item { line-height:normal; }
body.gsm_bid .rules-tree td a { font-size:12px; }
body.gsm_bid .rules-tree a.iconbutt:not(.cse_butt) { font-size:11px; }
body.gsm_bid .rules-tree th a,
body.gsm_bid .rules-tree th a:link,
body.gsm_bid .rules-tree th a:visited,
body.gsm_bid .rules-tree th a:active { /*color:#666;*/ }
body.gsm_bid .rules-tree .rules-tree-div { margin:0 0 15px; }
body.gsm_bid .rules-tree .rules-tree-config { margin-top:10px; }
body.gsm_bid .rules-tree table { width:100%; max-width:100%; /*border-collapse:separate;*/ }
body.gsm_bid .rules-tree thead th { /*padding-bottom:10px; font-size:11px; border:0; background:#e0e0e0;*/ }
body.gsm_bid .rules-tree thead tr:nth-child(1) th:first-child { padding-left:15px; }
body.gsm_bid .rules-tree thead tr:nth-child(1) th:last-child { padding-right:15px; }
body.gsm_bid .rules-tree thead tr:nth-child(2) th { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
/*body.gsm_bid .rules-tree tr.rule_header th { padding-bottom:10px; color:#555; background:#eee; }*/
body.gsm_bid .rules-tree tr.rule_header th a { cursor:help; color:#666; border-color:#fff; }
body.gsm_bid .rules-tree tr.rule_header th:first-child { text-align:center; }
body.gsm_bid:not(.mods) .rules-tree tr.rule_header th:last-child { text-align:right; }
body.gsm_bid .rules-tree .rule_item.rule_shoppingengines { border:0; }
body.gsm_bid .rules-tree td { vertical-align:top; border:0; border-top:2px solid #fff; border-bottom:1px solid #e0e0e0;  }
body.gsm_bid .rules-tree td:first-child,
body.gsm_bid .rules-tree tr:last-child td { /*border-top:0; border-bottom:1px solid #ddd;*/  }
body.gsm_bid .rules-tree td td,
body.gsm_bid .rules-tree td td:first-child,
body.gsm_bid .rules-tree td tr:last-child td { border:0; }
body.gsm_bid .rules-tree .rule_item.rule_group { margin-left:0; }
body.gsm_bid .rules-tree tr.rule_shoppingengines:hover td { background-color:transparent; } /* undo global style */
body.gsm_bid .rules-tree tr.rule_shoppingengines td { padding-top:16px; }
body.gsm_bid .rules-tree tr.rule_shoppingengines td.td-rules,
body.gsm_bid .rules-tree tr.rule_shoppingengines.ui-state-active td.td-rules { padding:5px 5px 5px; }
body.gsm_bid:not(.mods) .rules-tree tr.rule_shoppingengines.ui-state-active td.td-rules { width:52%; }
body.gsm_bid .rules-tree tr.rule_shoppingengines td.td-rule-group { padding-top:6px; padding-bottom:0; border:0; }
body.gsm_bid .rules-tree tr.rule_shoppingengines .td-move,
body.gsm_bid .rules-tree tr.rule_shoppingengines.ui-state-active .td-move { width:40px; text-align:center; }
body.gsm_bid .rules-tree tr.rule_shoppingengines .td-bid,
body.gsm_bid .rules-tree tr.rule_shoppingengines.ui-state-active .td-bid { min-width:50px; }
body.gsm_bid .rules-tree tr.rule_shoppingengines td.td-actions { padding:17px 7px 0 0; /*min-width:130px;*/ min-width:64px; text-align:right; }
body.gsm_bid .rules-tree tr.rule_shoppingengines .rule_group .td-actions { padding-right:0; min-width:55px; border:0 !important; }
body.gsm_bid .rules-tree tr.rule_shoppingengines td.td-actions a.iconbutt { /*top:3px;*/ }
body.gsm_bid:not(.mods) .rules-tree tr.rule_shoppingengines:last-child td.td-move a.rule_order { display:none; }
body.gsm_bid:not(.mods) .rules-tree tr.rule_shoppingengines:last-child td.td-move { background:transparent; }
body.gsm_bid:not(.mods) .rules-tree tr.rule_shoppingengines:last-child.group-highlight td.td-move { background:#ffc; }
body.gsm_bid:not(.mods) .rules-tree tr.rule_shoppingengines:last-child td.td-move:after { font-size:14px; color:#999; content:"lock"; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight .group-select span[class*=ss-] { display:none; }
body.gsm_bid .rules-tree div.rules_wrapper,
body.gsm_bid .rules-tree tr.ui-state-active div.rules_wrapper { cursor:pointer; padding:8px 10px 0; min-width:480px; min-height:33px; background:#f4f4f4; border:1px solid #e0e0e0; border-radius:5px; -moz-border-radius:5px; }
body.gsm_bid:not(.mods) .rules-tree tr.rule_shoppingengines:last-child div.rules_wrapper { padding:13px 10px; min-height:10px; font-style:italic; }
body.gsm_bid:not(.mods) .rules-tree tr.rule_shoppingengines:last-child div.rules_wrapper:after { content:"The default \"catchall\" group, containing all items not matched by any of the rules above."; }
/*body.gsm_bid.mods .rules-tree tr.rule_shoppingengines.default_rule div.rules_wrapper { padding-top:13px; }*/
/*body.gsm_bid.mods .rules-tree tr.rule_shoppingengines.default_rule div.rules_wrapper:after { content:"This default rule will apply to all items not matched by any of the rules above."; }*/
body.gsm_bid .rules-tree tr.rule_shoppingengines div.rules_wrapper.multirule,
body.gsm_bid .rules-tree tr.rule_shoppingengines.default_rule div.rules_wrapper { padding-left:12px; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.multiple_children:not(.group-highlight) div.rules_wrapper .no_default { display:none; }
body.gsm_bid .rules-tree tr.rule_shoppingengines .collapse-msg,
body.gsm_bid .rules-tree tr.rule_shoppingengines .collapse-msg-default { padding-top:3px; }
body.gsm_bid .rules-tree tr.rule_shoppingengines .collapse-msg span:not([class*=ss-]) { color:#5b9c64; text-decoration:none; border-bottom:1px solid #ccc; outline:none; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.disabled .collapse-msg span { color:#ccc; text-decoration:none; border-bottom:0; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight .collapse-msg,
body.gsm_bid .rules-tree tr.rule_shoppingengines.single_child div.rules_wrapper .collapse-msg { display:none; font-style:italic; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight div.rules_wrapper .collapse-msg-default { padding:0 0 5px 0; }
body.gsm_bid .rules-tree tr.rule_shoppingengines div.rules_wrapper .collapse-msg-default-msg,
body.gsm_bid .rules-tree .rule_shoppingengines.rules_wrapper:not(.default_rule) .collapse-msg-default-msg,
body.gsm_bid .rules-tree .rule_shoppingengines.rules_wrapper.default_rule .no_default { display:none; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.no_selection:not(.default_rule) div.rules_wrapper .invalid_default { display:inline-block; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.default_rule div.rules_wrapper .valid_default { display:inline-block; }
body.gsm_bid .rules-tree div.rules_wrapper:hover,
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight.nohilite div.rules_wrapper:hover { background:#ffc; border-color:#d5d5d5; }
body.gsm_bid .rules-tree div.rules_wrapper .rule_group_row2 { margin:0 0 0 0; padding:0 0 0 0; font-style:italic; }
body.gsm_bid .rules-tree div.rules_wrapper .rule_group_row2 span[class*=ss-] { display:inline; }
body.gsm_bid .rules-tree div.rules_wrapper .rule_attrib td { padding:0 5px 6px; background:transparent; }
body.gsm_bid .rules-tree div.rules_wrapper:hover .rule_attrib td,
body.gsm_bid .rules-tree div.rules_wrapper .rule_group td { background:transparent; }
body.gsm_bid .rules-tree div.rules_wrapper .rule_attrib td.td-actions { padding:0 5px 0 0; }
body.gsm_bid div.nomarg fieldset.data .rules-tree div.rules_wrapper:not(.multirule) tr.rule_attrib td:first-child { padding-left:0 !important; }
body.gsm_bid div.nomarg fieldset.data .rules-tree div.rules_wrapper tr.rule_attrib td:last-child { padding-right:0 !important; }

body.gsm_bid .rules-tree tr.rule_shoppingengines .rule_attrib .rule-actions { display:inline-block; /*margin-top:2px;*/ }
body.gsm_bid .rules-tree tr.rule_shoppingengines .rule_attrib input.attrib_custom,
body.gsm_bid .rules-tree tr.rule_shoppingengines .rule_attrib td.td-rule-value a * { display:none; }
body.gsm_bid .rules-tree .rule_shoppingengines.group-highlight .rule_attrib input.attrib_custom:not(.hide),
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight .rule_attrib td.td-rule-value a * { display:inline; }
body.gsm_bid .rules-tree .rules_wrapper .rule-adds { display:none; margin:0 0 5px; padding:0 0 5px 0; }
body.gsm_bid .rules-tree .rules_wrapper.multirule .rule-adds { margin-left:22px; }
/*body.gsm_bid .rules-tree div.rules_wrapper.multirule .td-rule-group .rule-adds { margin-bottom:0; padding-bottom:0; }*/
body.gsm_bid .rules-tree .rule_shoppingengines.group-highlight .rule-adds,
body.gsm_bid .rules-tree .rule_shoppingengines.group-highlight .rules_wrapper .rule-adds { display:block; }
body.gsm_bid .rules-tree div.rules_wrapper.multirule tr.rule_attrib { display:none; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight div.rules_wrapper.multirule tr.rule_attrib { display:table-row; }
body.gsm_bid .rules-tree tr.rule_attrib .td-rule-attrib,
body.gsm_bid .rules-tree tr.rule_attrib.ui-state-active .td-rule-attrib,
body.gsm_bid .rules-tree tr.rule_attrib .td-rule-match,
body.gsm_bid .rules-tree tr.rule_attrib.ui-state-active .td-rule-match { width:25%; }
/*
body.gsm_bid .rules-tree tr.rule_attrib .td-rule-attrib,
body.gsm_bid .rules-tree tr.rule_attrib.ui-state-active .td-rule-attrib { padding-left:25px; }
*/
body.gsm_bid .rules-tree tr.rule_attrib .td-rule-value,
body.gsm_bid .rules-tree tr.rule_attrib.ui-state-active .td-rule-value { width:25%; min-width:160px; }
body.gsm_bid .rules-tree .rule_item.rule_attrib textarea { margin:0; width:300px; }
body.gsm_bid .rules-tree .rules_wrapper label { display:none; font-size:10px; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight:not(:target)>td,
body.gsm_bid .rules-tree tr.rule_shoppingengines.ui-state-active:not(:target)>td { background-color:#ffc; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight div.rules_wrapper { background-color:#f5f5c4; }
body.gsm_bid .rules-tree tr.rule_shoppingengines a.open-rules { cursor:text; color:#666; border:0; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight.nohilite>td,
body.gsm_bid .rules-tree tr.rule_shoppingengines.ui-state-active.nohilite>td,
body.gsm_bid .rules-tree tr.rule_shoppingengines:last-child.group-highlight.nohilite td.td-move { background-color:transparent; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight.nohilite div.rules_wrapper { background-color:#f5f5f5; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight div.rules_wrapper .rule_attrib td,
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight.nohilite div.rules_wrapper .rule_attrib td,
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight.nohilite div.rules_wrapper:hover .rule_attrib td { background-color:transparent; }
body.gsm_bid input:not(.submit) { padding:3px 2px; margin: 0px 2px;}

/* disabled & incomplete */
.js_status { margin-bottom:10px; font-size:12px; font-weight:bold; }
.rules-tree .rule_item.disabled .rule_group_row,
.rules-tree .rule_item.disabled .rule_group_row2,
.rules-tree .rule_item.disabled .rules_container,
.rules-tree .rule_item.disabled .rule-adds {  }
.rules-tree .rule_item.rule_shoppingengines.disabled:not(:target),
.rules-tree .rule_item.disabled:not(:target),
.rules-tree .rule_item.disabled .rule_item.rule_group,
.rules-tree .rule_item.disabled .rule_item.rule_group .rule_item.rule_attrib,
.rules-tree .rule_item.disabled .rule_item.rule_attrib,
.rules-tree .rule_item.disabled .rules_wrapper,
/*.rules-tree li.disabled div.rule_group_row:hover,*/
.rules-tree .rule_item.disabled a,
.rules-tree .rule_item.disabled .shoppingengines_container a { color:#b3a8a8 !important; /*background:#ffeeee !important;*/ }
.rules-tree .rule_item:target, .rules-tree .rule_item:target td {/* color affects freeform mods */ color: brown;
    /* background-color affects singlefield mods */ background-color: aliceblue; }
.rules-tree.feed_mods .rule_item.disabled td.fm_saved_name:before { content:"[DISABLED] : " }
.rules-tree .rule_item.rule_shoppingengines.disabled { border-color:#e0e0e0; }
.rules-tree .rule_item.disabled .rules_wrapper .rule_item,
.rules-tree .rule_item.disabled .rules_wrapper .rule_item td { border:0; }
.rules-tree .rule_item.disabled input,
.rules-tree .rule_item.disabled select { color:#bbb; background-color:#fdfdfd; border:1px solid #f0f0f0; }
.rules-tree .rule_item.disabled span.label { color:#ddd !important; background-color:#fdfdfd !important; }
.rules-tree .rule_item.disabled a.iconbutt:not(.disabled) { color:#ddd !important; background-color:#fdfdfd !important; border:1px solid #f0f0f0 !important; }
.rules-tree .rule_item.disabled a.iconbutt:not(.disabled).seledit.cse_butt.value.se_not_configured { background-color:#faf5f5 !important; border:1px dashed #eee !important; }
.rules-tree .rule_item.disabled a.iconbutt:not(.disabled) span[class*=ss-] { color:#ddd !important; }
.rules-tree .rule_item.disabled a.iconbutt.disabled { border:1px solid #ddd !important; }
/*.rules-tree li.disabled li:hover > span.rule-actions, goes w/ below */
/*.rules-tree li.disabled .rule-adds { display:none; }*/
/*
.rules-tree .rule_item.incomplete,
.rules-tree .rule_item.incomplete .rules_wrapper,
.rules-tree .rule_item.incomplete .rule_item.rule_group,
.rules-tree .rule_item.incomplete .rule_item.rule_group .rule_item.rule_attrib,
.rules-tree .rule_item.incomplete .rule_item.rule_attrib*/
.rules-tree .feedmod_saved.incomplete td,
.rules-tree .rule_item.incomplete .rule_item.rule_attrib.incomplete,
.rules-tree .rule_item.incomplete { background:#faf5f5 !important; /*border:1px solid #fad7d7;*/ }
/*.rules-tree li.incomplete:before { content:url(../images/icons/error.png); }*/
.rules-tree .rule_item span.incomplete:not(.js_hook_object),
.rules-tree td span.incomplete:not(.js_hook_object) { display:none; }
.rules-tree .rule_item span.incomplete,
.rules-tree .rule_item.rule_group span.incomplete,
.rules-tree td span.incomplete { /*color:#f56060 !important;*/ }
/*.rules-tree .rule_item.disabled span.disabled,*/
.rules-tree .rule_item.feedmod_saved.incomplete span.incomplete,
body.gsm_bid .rules-tree .rule_item.incomplete .disinchov span.incomplete,
.rules-tree .rule_item.disabled span.rule-actions span.rule-heading.disabled { display:inline-block !important; }
.rules-tree .rule_shoppingengines.single_child.fields-row .rule_group_row span.rule-actions,
.rules-tree .rule_item.disabled .rule_attrib span.rule-actions span.rule-heading.disabled,
.rules-tree .rule_item.disabled .rule_group span.rule-actions span.rule-heading.disabled { display:none !important; }
.rules-tree .rule_item.incomplete > td > span > span.incomplete,
.rules-tree .rule_item.incomplete > td > span > span > .incomplete,
.rules-tree .rule_item.incomplete > div > span > .incomplete,
.rules-tree .rule_item.incomplete > span > .incomplete,
.rules-tree .rule_item.incomplete .rule_attrib.incomplete span.rule-heading.incomplete { display:inline-block; }
.rules-tree .rule_item.default_rule span.rule-heading.default,
.rules-tree .rule_item.no_selection span.rule-heading.default { display:inline-block; }
.rules-tree .history { padding:2px; text-align:right; color:#bbb; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; }
.rules-tree .rule_item.highlight { background-color:#ffffcc; }
body.gsm_bid .rules-tree .highlight div.rules_wrapper { background-color:#f5f5c4; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.disabled:hover:not(:target) > td,
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight.disabled:not(:target) > td,
body.gsm_bid .rules-tree tr.rule_shoppingengines.disabled:last-child:hover>td.td-move,
body.gsm_bid .rules-tree tr.rule_shoppingengines.disabled:last-child:hover>td.td-move,
body.gsm_bid .rules-tree tr.rule_shoppingengines.disabled div.rules_wrapper,
body.gsm_bid .rules-tree tr.rule_shoppingengines.disabled:hover div.rules_wrapper { background-color:#fafafa; }
body.gsm_bid .rules-tree tr.rule_shoppingengines.disabled div.rules_wrapper { border-color:#eee;}
body.gsm_bid .rules-tree tr.rule_shoppingengines.incomplete:hover > td,
body.gsm_bid .rules-tree tr.rule_shoppingengines.group-highlight.incomplete > td,
body.gsm_bid .rules-tree tr.rule_shoppingengines.incomplete:last-child:hover>td.td-move,
body.gsm_bid .rules-tree tr.rule_shoppingengines.incomplete:last-child:hover>td.td-move,
body.gsm_bid .rules-tree tr.rule_shoppingengines.incomplete div.rules_wrapper,
body.gsm_bid .rules-tree tr.rule_shoppingengines.incomplete:hover div.rules_wrapper { background-color:#faf5f5; }
body.gsm_bid .rules-tree tr.rule_item .disinchov span.rule-heading { position:absolute; left:12%; margin:-2px 0 0 0; z-index:5; }
body.gsm_bid .rules-tree tr.rule_item .disinchov span.rule-heading.incomplete { left:11%; z-index:6; }
body.gsm_bid.mods .rules-tree tr.rule_item .disinchov span.rule-heading { left:14%; }
body.gsm_bid.mods .rules-tree tr.rule_item .disinchov span.rule-heading.incomplete { left:13%; }

/* FEED MODS/CATS */
.feedmods .rules-tree { min-width:850px; }
.feedmods .rules-tree .rule_item.rule_shoppingengines { margin:0; padding:0; background:transparent; border:0; }
.feedmods .rules-tree .rule_item.rule_shoppingengines > .rules_container { margin-top:15px; }
.feedmods .rules-tree .rule_item.rule_shoppingengines.single_child > .rules_container { margin-top:0; }
.feedmods .rules-tree .rule_item.rule_shoppingengines > div.rule_group_row { margin-top:0; }
.feedmods .rules-tree .rule_item.rule_attrib { margin-left:-2px; padding:2px; }
.feedmods .rules-tree .rule_item.multiple_children .rule_attrib { margin-left:38px; }
.feedmods .rules-tree .rule_item.rule_group .rule_item { margin-left:32px; }
.feedmods .rules-tree .rule_item .rule_group_row2 { margin:-7px 0 -10px 0; }
.feedmods .rules-tree .rule_item.rule_group { padding-left:0; }
.feedmods .rules-tree .rules-tree-div { margin:5px 0 0; }
.feedmods .rules-tree .rule_item.single_child .rule_item.rule_attrib { margin-left:-2px; margin-top:3px; }
.feedmods .rules-tree .rule_item.rule_group .rule_item.rule_attrib { padding-bottom:3px; }
.feedmods .rules-tree .rule_item .rule_heading_div { margin:0 5px 0; }
/*.feedmods .rules-tree .rule_item span.rule-heading { padding:0 3px 0 5px; line-height:22px; }*/
.feedmods .rules-tree .rule_item.incomplete,
.feedmods .rules-tree .rule_item.incomplete .rule_item.rule_attrib,
.feedmods .rules-tree .rule_item.incomplete .rule_item.rule_group,
.feedmods .rules-tree .rule_item.incomplete .rule_item.rule_group .rule_item.rule_attrib { background:transparent !important; }
.feedmods .rules-tree .rule_item .rule_item.rule_group .rule_item.rule_attrib.incomplete,
.feedmods .rules-tree .rule_item .rule_item.rule_attrib.incomplete { background:#faf5f5 !important; border:1px solid #eee; }
.feedmods .rules-tree .rule-adds,
.feedmods .rules-tree .rule_item.rule_group .rule-adds { margin-left:48px; margin-right:10px; padding:0 0 5px 0; }
.feedmods .rules-tree .rule_item.rule_group .rule-adds { border-bottom:1px solid #eee; }
.feedmods .rules-tree .single_child .rule-adds { margin-left:2px; padding:0 0 0 0; }
.feedmods .rules-tree .rule_item.multiple_children .rule-adds { margin-left:40px; padding:0 0 5px 0; }
.feedmods .rules-tree .rule-adds a.iconbutt { line-height:12px; }
.feedmods .rules-tree .rule_item .shoppingengines_container a.cse_butt,
.feedmods .shoppingengines_container a.cse_butt { display:inline-block; margin:0 7px 0 0; padding:1px 10px; height:26px; line-height:26px; font-weight:normal; }
.rules-tree a.cse_butt img,
.feedmods .shoppingengines_container a.cse_butt img { position:relative; top:3px; margin-top:0; }
.feedmods .rules-tree .rule_item .shoppingengines_container a.se_all img,
.feedmods .shoppingengines_container a.se_all img { margin-bottom:0; }
.feedmods a.rule_order { width:80px; border-bottom:0; }

.feedmods .mode_type > span { display:none; }
.feedmods .mode_type.mode_aw_on .mode_type_aw,
.feedmods .mode_type.mode_multi_on .mode_type_multi { display:inline-block; }

.ruleset-type-select { display:none; position:absolute; z-index:2; margin:-1px 0 0 0; background:#fff; border:1px solid #bbb; box-shadow:0 0 6px #ddd; }
.ruleset-type-select ul {  }
.ruleset-type-select li {  }
.ruleset-type-select li:not(:last-child) { border-bottom:1px solid #eee; }
.ruleset-type-select li a { display:block; padding:10px; border-bottom:0; }
.ruleset-type-select li a:hover { background:#f7f7f7; }
.ruleset-type-select li a span[class*="ss-"] { padding-right:10px; font-size:18px; }
.ruleset-type-select li a strong { display:inline-block; width:100px; font-weight:bold; color:#777; }
.ruleset-type-select li a span.adesc { padding-right:10px; font-weight:normal; color:#777; }
.ruleset-type-select li a:hover span.adesc { color:#777; }
/* New import select */
.ruleset-type-select.new_import_type_select { border-radius:0; margin-top:1px; }
.ruleset-type-select.new_import_type_select li a strong { width:160px; }

.page-updated { margin:10px 0 0 0; color:#999; }
.nomarg .page-updated { margin-left:20px; }
span.loading { line-height:36px; }
span.loading img.icon { margin-bottom:-12px; }
h1 .page-updated { display:inline-block; margin-top:-10px; }

/* Timeline */
.timeline td { text-align:center; }
.timeline td:last-child { text-align:left; }
.timeline th { width:30%; text-align:center; }
.timeline th.spacer { width:5%; }
.timeline th:first-child { width:15%; text-align:left; }
.timeline th:nth-child(5), .timeline td:nth-child(5), .timeline th:last-child { text-align:left; }
.timeline th:nth-child(5), .timeline td:nth-child(5) { padding-right:20px; }
.timeline th:last-child { width:10%; min-width:100px; text-align:left; }
.timeline td:first-child { text-align:left; }
.timeline tr.tablehead th:nth-child(2),
.timeline tr.tablehead th:nth-child(3) { padding:35px 0 0; }
.timeline tr.tablehead th:nth-child(2) span[class*="ss-"],
.timeline tr.tablehead th:nth-child(3) span[class*="ss-"] { top:6px;font-size:18px; }
.timeline tr:last-child:hover td { background-color:transparent; }
/*
.timeline fieldset { margin-top: 0; }
.timeline fieldset.data th { padding-top: 0; }
div.timeline { margin-top:0; margin-left:-20px; margin-right:-20px; }
*/
.timeline-delta { }
.timeline-zero { color:#aaa; }
.timeline-net { /*display:inline-block; padding-bottom:1px;*/ color:#aaa; }
.timeline-net span[class*="ss-"] { color:#ccc; }
.timeline .date-select a.iconbutt { margin-left:7px; font-size:16px; font-weight:normal; color:#5b9c64 !important; }
.timeline .date-select a.iconbutt span[class*=ss-] { top:1px; }
.timeline .date-select-input { /*margin-top:10px;*/ }
.timeline fieldset.data th:not(:first-child),
.timeline fieldset.data .timeline-base td:not(:nth-child(1), :nth-child(2),:nth-child(3)) {  }
.timeline fieldset.data .timeline-base td:nth-child(5),
.timeline fieldset.data .timeline-base td:nth-child(6) { padding-top:16px; padding-bottom:7px; }
.timeline fieldset.data .timeline-base td { font-weight:bold; background-color:#f5f5f5; }
.timeline fieldset.data .timeline-base td:nth-child(2) select,
.timeline fieldset.data .timeline-base td:nth-child(3) select { margin-left:20px; }
.timeline fieldset.data .timeline-explained td { background-color:#fefefe; }
.timeline tr.row-detail { display:none; }
.timeline tr.row-detail td { text-align:left; }
.timeline tr.row-summ:hover { cursor:pointer; }
.timeline tr.row-summ { white-space: nowrap; }
.timeline tr.row-summ.no_delta:hover { cursor:text; }
.timeline tr.row-summ.no_delta:hover td { background:#f9f9f9 !important; }
.timeline tr.row-summ.no_delta .tl_breakdown_download { display:none; }
.timeline tr.row-detail td,
.timeline tr.row-detail:hover td { background:#fff; }
.timeline div.item-list { max-height:500px; overflow-y:auto; /*border-bottom:2px inset #ddd;*/ }
.timeline .item-list .plus-minus { width:3% !important; }
.timeline .item-list th:not(:first-child) { text-align:left !important; }
.timeline .item-list th:last-child { max-width:5% !important; min-width:1px; padding-right:5px; }
.timeline .item-list tr.last_used td { border-bottom:0; }
.timeline .tl_breakdown_tabcontent_added,.timeline .tl_breakdown_tabcontent_removed { padding-top:10px; }
.timeline .tl_dimensionbreakdown.has_delta { padding-bottom:5px; }
.timeline .tl_topsumm { padding:0 10px 10px 10px; border-bottom:2px inset #ddd; }
.timeline tr.editing td { background:#fafaa2 !important; }
    .timeline tr.editing:hover td { background:#fafaa2; }
.timeline .ui-widget-content { padding-top:0 !important; }
.pagination_on .hide_when_pagination_on { display:none }
.pagination_off .hide_when_pagination_off { display:none }
.no_prev_page a.tl_breakdown_prev_page,
.no_next_page a.tl_breakdown_next_page,
.no_prev_page a.tl_breakdown_first_page_goto,
.no_next_page a.tl_breakdown_total_pages_goto { cursor:text; color:#bbb !important; background-color:#fcfcfc; border:1px solid #eee !important; }
.no_prev_page a.tl_breakdown_prev_page span[class*="ss-"],
.no_next_page a.tl_breakdown_next_page span[class*="ss-"],
.no_prev_page a.tl_breakdown_first_page_goto span[class*="ss-"],
.no_next_page a.tl_breakdown_total_pages_goto span[class*="ss-"] { color:#bbb !important; }

/* EXCLUSION REPORT */

body#crm div.er { font-size:14px; }
body#crm div.er table { border-collapse:separate; }
body#crm div.er td div.fm_edit_div.shoppingengines a.cse_butt { height:26px; }
body.er #title_side { display:none; }
body.er h1.txtcol { display:none; }
body.er div.er h1.txtcol { display:block; }
body.er #fancybox-content { overflow:auto !important; overflow-x:auto !important; overflow-y:auto !important; }
#fancybox-content div.er { padding:20px 20px 10px; }
#fancybox-wrap div.er p a { border-bottom:1px solid #ccc; outline:none; }
#fancybox-wrap div.er p a:hover { color:#666; text-decoration:none; border-bottom:1px solid #666; }
div.er h1 span.ss-icon { display:inline-block; }
div.er h1 span.ss-icon:after { content:"ban" !important; }
div.er h2 { margin-top:15px; }
div.er p { padding-bottom:0; }
table.er { margin:auto; width:100%; }
table.er td { background:#f9f9f9; border:0; /*border-collapse:collapse; border-top:1px solid #ddd;*/ border-collapse:separate; border-top:2px solid #fff; border-bottom:1px solid #e0e0e0; }
table.er th { padding:0; font-size:8px; background-color:#fff; border:0; border-bottom:1px solid #e0e0e0; border-collapse:separate; }
table.er tr.feedmod_edit:hover > td { background-color:#ffc; cursor:pointer; }
table.er tr.feedmod_edit:hover > td div.fm-selection { cursor:text; }
table.er tr.feedmod_edit:hover > td div.fm-selection td { background-color:#ffc; }
table.er tr.feedmod_edit div.fm-selection { display:none; }
table.er tr.feedmod_edit div.fm-selection-open { display:block; /*background-color:#fff !important;*/ }
table.er tr.feedmod_edit td.fm-selection-open,
table.er tr.feedmod_edit:hover td.fm-selection-open,
table.er tr.feedmod_edit td.fm-selection-open { border-top:2px solid #aaa; }
.feedmod_edit.default_rule .fm-selection .rules_container { display:none; }
/* .rule_item:not(.incomplete) .incomplete:not(.rule_item) { display: none;} */
div.nomarg table.er > thead > tr > th:first-child,
div.nomarg table.er > tbody > tr > th:first-child,
div.nomarg table.er > tbody > tr > td:first-child { padding-left:20px !important; }
div.nomarg table.er > thead > tr > th:last-child,
div.nomarg table.er > tbody > tr > th:last-child,
div.nomarg table.er > tbody > tr > td:last-child { padding-right:20px !important; }
div.nomarg table.er > tbody > tr > td:nth-child(3) { padding-left:30px !important; }
table.er tr.total td { padding-top:9px; padding-bottom:10px; background-color:#f3f3f3; /*background-color:#f7f7f7; border-bottom:1px solid #ddd !important;*/ }
table.er > tbody > tr > td { padding:7px 5px 3px; vertical-align:top; }
table.er > tbody > tr.reqexcls > td { padding:9px 5px 9px; vertical-align:top; }
table.er td.sn, table.er span.total_sn { font-size:16px; }
table.er td.sn { width:5%; padding-bottom:2px; text-align:right; }
table.er .sn-a { min-width:50px; color:#5b9c64; } /* amount */
table.er .sn-p { min-width:50px; font-weight:normal; } /* percentage */
table.er .sn-t { font-weight:600; } /* total */
table.er .sn-l {  } /* label */
table.er .sn-f { padding:5px; } /* feeds */
table.er .exclusion-name { color:#5b9c64; }
table.er tr.feedmod_edit:hover .exclusion-name { color:#666; }
table.er > tbody > tr.reqexcls > td.sn-r { padding-top:12px; } /* requirements */
table.er tr.total,table.er > tbody > tr.total > td { /*background-color:#f7f7f7;*/ }
table.er > thead > tr.tablehead, table.er > thead > tr.tablehead > th { font-weight:600; font-size: 18px; color:#5b9c64; background-color: #fff; }
table.er > thead > tr.tablehead > th { background-color: #eee; }
table.er > tbody > tr > td a.cse_butt { display:inline-block; margin:0 7px 0 0; padding:0 10px; line-height:26px; font-weight:normal; text-align:center; vertical-align:middle; cursor:auto; }
a.cse_butt img { position:relative; top:3px; margin-top:0; }
table.er > tbody > tr > td div.fm_edit_div { margin-left:0; padding:2px 0 0 0; border:0; }
table.er > tbody > tr > td div.fm_edit_div .rules_container { padding-left:18px; }
table.er > tbody > tr > td div.fm_edit_div .rules_container td { padding:5px 0; }
table.er > tbody > tr > td div.fm_edit_div span.label { padding:4px 0; }
table.er > tbody > tr > td div.fm_edit_div.shoppingengines { top:-3px; text-align:right; }
table.er li,table.er div.rule_group_row2 { display: inline-flex; padding-top:0; }
table.er .rules_container > tbody > tr > td > div.rule_group_row2 { padding-top:7px; }
table.er > tbody > tr > td div.fm_edit_div .rules_container > tbody > tr > td.ruleattribtd { padding-top:10px; }
table.er table.rules_group { margin:10px 0 0 23px; padding-left:10px; border-left:1px solid #CEE1D0; }
table.er table td { border: none; }
table.er > tbody > tr > td a.iconbutt { cursor:auto; }
table.er > tbody > tr > td a.iconbutt.seledit.cse_butt.value { font-size:14px; font-weight:500; font-family:"Open Sans",arial,sans-serif; color:#777 !important; border:1px solid #ccc !important; }
table.er .fieldbox { background:#fefefe; border:1px solid #ddd; border-radius:3px; }
table.er .anyall { margin-top:-3px; padding:2px 5px; min-width:35px; text-align:center; font-weight:600; color:#5b9c64; background:#eee; }
table.er div.rule_group_row2 .anyall {  }
table.er td.ruleattribtd { vertical-align:top; }
table.er td.ruleattribtd.ratdfix { min-width:160px; }
table.er .ruleattrib { display:inline-block; /*position:relative;*/ margin-top:-3px; padding:2px 5px; margin-right:20px; }
table.er .ruleattrib.rulefield { font-weight:600; white-space:nowrap; }
table.er .ruleattrib.matchttype { font-style:italic; white-space:nowrap; }
table.er .ruleattrib.rulevalues { width:100%; max-height:100px; overflow-y:auto; /*white-space:normal; text-overflow:clip;*/ }
table.er .ruleattrib.rulevalues.collapse { white-space:nowrap; /* keep the text on one line */
                                           overflow:hidden; /* prevent the text from being shown outside the border */
                                           text-overflow:ellipsis; /* cut off text with an elipsis */
                                         }
.fs_v2_option:first-child .select2.select2-container {max-height: 229px;overflow-y: auto;}
