@import "/admin/scripts/align_position.css";
@import "/admin/scripts/new-lists.css";
@import "/admin/scripts/lists.css";
@import "/admin/scripts/campaign-list.css";
@import "/admin/scripts/internal_tabs.css";
@import "/admin/scripts/vertical_tabs.css";
@import "/admin/scripts/tree.css";
@import "/admin/scripts/buttonTabs.css";
@import "/admin/scripts/m2labels.css";
@import "/admin/scripts/search-tool.css";
@import "/admin/scripts/mbox_dropdown_list.css";

.textarea {
  overflow: auto;
}

.stepHeadTxt {
  font: bold 14px Arial, Helvetica, sans-serif;
}

.helpLinkTxt, .helpLinkTxtWhite {
  font: normal 12px  Arial, Helvetica, sans-serif;
}

.helpHeadTxt2 {
  font: bold 13px Arial, Helvetica, sans-serif;
  margin-top: 12px;
  margin-bottom: 12px;
}

.columnHeadTxt {
  font: bold 12px Arial, Helvetica, sans-serif;
}

.recipeName {
  font: bold 12px Arial, Helvetica, sans-serif;
  white-space: nowrap;
}

.footer {
  border-top: 1px solid #fff;
}

.statusActiveTxt {
  font: 12px Arial, Helvetica, sans-serif;
}

.masthead {
  border-bottom: 1px solid #75912d;
}

.columnHeadTextSmall {
  font: 10px Arial, Helvetica, sans-serif;
}

.borderRight {
  border-right: 1px solid #999;
}

.windowRowOddNotBtm {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.windowGrayRowBotm {
  border-bottom: 1px solid #5a789a;
}

.windowBgWithSides {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}

.listSeparator {
  border-bottom: 1px solid #ccc;
}

.padRight {
  padding: 4px 7px 4px 4px;
}

.padLeft {
  padding: 4px 4px 4px 7px;
}

.padMiddle {
  padding: 4px;
}

.lastRow {
  padding-top: 4px;
}

.padMastheadFootContent {
  padding-right: 15px;
  padding-left: 15px;
}

.padButton {
  padding-left: 4px;
}

.padContentArea {
  padding: 20px 15px;
}

.footerTxt {
  font: normal 9px/15px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.padVertOnly {
  padding-top: 4px;
  padding-bottom: 4px;
}

.padLeftLastRow {
  padding-left: 7px;
  padding-right: 4px;
  padding-top: 4px;
}

.padRightLastRow {
  padding-right: 7px;
  padding-left: 4px;
  padding-top: 4px;
}

.formButton1 {
  font: 12px Arial, Helvetica, sans-serif;
}

.formButton2 {
  font: 14px Arial, Helvetica, sans-serif;
}

.actionTxt {
  font: bold 8px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.BoldBlueTxt {
  font: bold 12px Arial, Helvetica, sans-serif;
}

.instructionsTxt {
  font: normal 12px Arial, Helvetica, sans-serif;
  margin-top: 15px;

}

.formInfoBox .instructionsTxt {
  margin-top: 0;
}

.instructionsTerm {
  font: bold 12px Arial, Helvetica, sans-serif;
}

.inactiveStateText {
  font: 12px Arial, Helvetica, sans-serif;
}

.activeStateText {
  font: 12px Arial, Helvetica, sans-serif;
}

.blueTxt,
.createClientText {
  font: normal 12px Arial, Helvetica, sans-serif;
}

.padIcon {
  padding: 4px 2px;
}

.formButton2Preferred {
  font: bold 14px Arial, Helvetica, sans-serif;
}

.padLeftAndRight {
  padding: 4px 7px;
}

.leftAndRightIndent {
  padding: 0 4px 0 7px;
}

.notificationTxt {
  font: 12px Arial, Helvetica, sans-serif;
}

.popUpTxt {
  font: bold 12px Arial, Helvetica, sans-serif;
}

.campaignNameBigTxt {
  font: bold 15px Arial, Helvetica, sans-serif;
}

.breadcrumbTxt {
  font: 8pt Arial, Helvetica, sans-serif;
}

.positiveMessage {
  font-size: 12px;
  line-height: 16px;
}

.thankYouHeadMsg {
  padding-left: 150px;
  text-align:left;
  width:70%;
}

.faqBody {
  line-height: 18px;
  padding: 4px 7px;
}

form {
  margin: 0;
}

/* window generic classes */
.windowBody,
.simpleWindowBody {
  font: 12px Arial, Helvetica, sans-serif;
}

.windowBottom {
  border-bottom: 1px solid #999;
}

/* block generic classes */
.block {
  font: 12px Arial, Helvetica, sans-serif;
}

.blockTitle {
  font-weight: bold;
}

.blockContent {
  border-bottom: 1px solid #ccc;
}

.blockContentNoTitle {
  border-top: 1px solid #999;
}

.simpleWindowBody .blockContentNoTitle {
  border-top: 1px solid #57789a;
}

.blockSeparator {
  height: 25px;
}

.blockSeparatorIeFix {
  vertical-align: top\0/;
}

.blockSeparatorIeFix .padLeftAndRight {
  position: relative\0/;
  top: 50%\0/;
}

/* specific css */
.adminBlock {
  font: 12px Arial, Helvetica, sans-serif;
}

.reportBlockSubTitle {
  font-weight: normal;
}

.reportBlockColumn {
  font-weight: normal;
}

.reportProperties {
  font-weight: bold;
}

.reportBlockMessage {
  font-weight: bold;
}

.reportBlockCampaignName {
  font-weight: bold;
  font-size: 14px;
}

/* recipe block */
.recipeBlock .listLastCell {
  border-right: 1px solid #999;
}

.recipeBlock .listLastRow {
  border-bottom: 1px solid #999;
}

.recipeBlock .listTitle {
  border-top: 0;
  border-bottom: 1px solid #ccc;
}

.recipeBlock .listNoBorderRow {
  border-bottom: 0;
}

/* list generic value  */
.list {
  font: 12px Arial, Helvetica, sans-serif;
}

.listTitle {
  border-top: 1px solid #5A789A;
  border-bottom: 1px solid #5A789A;
  font-weight: bold;
}

.blockTitleNoBorder {
  font-weight: bold;
}

.listRow {
  border-bottom: 1px solid #ccc;
}

/* campaign window generic classes */
.campaignFilterBlock .padLeft {
  padding-left: 6px;
  padding-right: 0;
}

.campaignList .padLeft {
  padding-left: 6px;
}

.campaignList .padRight {
  padding-right: 6px;
}

.campaignList .listRow {
  border-bottom: 1px solid #CCC;
}

.campaignList .listEmptyRow {
  height: 25px;
}

/* offers A, B, C, ... */
.offersList {
  border-left: 1px solid #cfcfcf;
}

.offersList .listRow {
  border-bottom: 1px solid #cfcfcf;
  border-top: 1px solid #fff;
}

.recipeOffersList {
  height: 400px;
  overflow: auto;
}

.subItem .padLeft {
  padding: 0 0 0 35px;
}

/* product list classes (campaign wizard) */
.productsListArea {
  height:240px;
  overflow: auto;
  border-bottom: 1px solid #999;
}
.productsList .listTitle{
 border-top: 0;
}

.productsList a {
  font: 12px Arial, Helvetica, sans-serif;
}

.productsList .padLeft{
  padding: 0 0 0 4px;
}

/* window generic classes */
.window {
  border-right: 1px solid #999;
  border-left: 1px solid #999;
}

.windowBottom {
  border-bottom: 1px solid #999;
}

.statusWindow {
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
}

/* campaign window generic classes */
.campaignFilterWindow .padLeft{
  padding-left: 6px;
  padding-right: 0;
}

/* browse offers block classes */
.conversionWindow {
  width: 50%;
}

ul {
  margin: 0;
  padding: 0 14px;
}

/* specific css for user's istructions */
.instructionsImportant {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.instructionsCode {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 8px 0;
}

.instructionsVariable {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.instructionsValue {
  font: 12px Arial, Helvetica, sans-serif;
  margin: 0;
}

/* steps staff */
.item {
  font: 12px Arial, Helvetica, sans-serif;
}
/*
.selected {
  border-top: 1px solid #75912D;
  border-bottom: 1px solid #75912D;
  font-weight: bold;
  cursor:pointer;
}
*/

.windowBody a , .simpleWindowBody a {
  font: 12px Arial, Helvetica, sans-serif;
}

.windowTop a {
  font: bold 12px Arial, Helvetica, sans-serif;
}

/*
<%--
li {
  margin: 4px 0px;
}
--%>
*/

/* admin window */
.adminHomeWindow .blockContent {
  border-top: 1px solid #999;
  border-bottom: 0;
}

.adminHomeWindow a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* vertical tabs from preview window */
.previewBlock .blockTitle {
  border-top: 0;
  border-bottom: 1px solid #38699b;
}


.campaignDescription {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

.recipeConstraint {
  font-style: italic;
  font-weight: normal;
}

.recipeName {
  font: bold 12px Arial, Helvetica, sans-serif;
}

.recipeDescription {
  font: normal 12px Arial, Helvetica, sans-serif;
  padding: 4px 4px 4px 7px;
}

/* history block */
.historyBlock {
  border: 1px solid #5A789A;
  border-top: 0;
}

.historyArea{
  direction: rtl;
  width:100%;
  height:140px;
  overflow: auto;
}

.labelStartAndEnd {
  border-left: 1px solid #bbb;
  font-weight: normal;
  padding: 4px 2px 4px 4px;
}

.historyList {
  direction: ltr;
}

.historyList .listItem {
  padding: 2px 2px 2px 7px;
}

.contextHelp {
  border: 1px solid black;
  padding: 2px;
  font: normal 10px Arial, Helvetica, sans-serif;
  visibility: hidden;
  position: absolute;
  width: 150px;
}

.contextBranchHelp {
  width: 180px;
}

.significanceTitle {
  width: 50px;
}

/* indent for offers type dropdown */
.offersTypeBlock .optionSectionTitle {
  padding-left: 3px;
  border-bottom: 1px dashed #999;
}

/* preivew window classes */
.hiddenObject {
  display: none;
  height: 20px;
}

.previewNote {
  font: italic 12px Arial, Helvetica, sans-serif;
 }

.previewBlock {
  font-size: 10px;
}

.previewBlockFormElement {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 100%;
}

.previewBlockSelect {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.previewBlock input[type="checkbox"] {
  margin: 0;
}

.actionIcon {
  width: 40px;
}

.segmentBlock .actionIcon {
  cursor: pointer;
  height: 16px;
  width: 16px;
}

.controlAndInputBox {
  border: 2px solid #336;
}

/* note message for Experiments Method compartment */
.note {
  font-size: 16px;
  font-weight: bold
}

.formInfoBox TD {
  font-size: 12px;
}

.formInfoBox {
  padding: 2px;
}

.formActionBox {
  border: 1px solid #999;
  padding: 4px;
}

.controlBranch .columnHeadTxt {
}

/* styles for templates from "HTML and Image Offer" */
.templateBlock {
  border: 1px solid #666;
}

.templateBlock .imageSection {
}

.templateBlock .rightTextSection {
  border-left: 1px solid #666;
}

.templateBlock .bottomTextSection {
  border-top: 1px solid #666;
}

/* indentation for report page objects */
.toptIndent {
  padding-top: 4px;
}

.leftIndent {
  padding-left: 7px;
}

.rightIndent {
  padding-right: 1px;
}

.functionBody {
  font-weight: normal;
}

/* element contribution */
.importantAlt {
  font-weight: 900 ;
}

.notImportantAlt {
  font-weight: 900 ;
}

.importance {
  text-align: center; font-weight: 900 ;
}

.winningAlternatives {
  font-size: 14px; font-weight: bold;
}

.dynamicOfferJavaScriptBody {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-left: 5px;
  border: 1px solid #999;
}

.helpContainer {
  position: absolute;
  display: none;
}

.helpContext {
  position: absolute;
  display: none;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  border-color: #333 #333 #666 #666;
  padding: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  z-index: 2147483641;
}

.noteHelp {
  border: 1px solid #666;
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  padding: 2px;
}

.campaignDescriptionHelp {
  width: 250px;
}

.recipeDescriptionHelp {
  width: 250px;
}

.recipeDescriptionHelp, .reportElementHover {
  padding: 2px;
  font: normal 10px Arial, Helvetica, sans-serif;
}

.hostGroupMessage {
  font: bold 18px Arial, Helvetica, sans-serif;
  text-align: center;
}

.block {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* steps block */
.stepBlock .firstColumn {
 border-left: 0;
}

.stepBlock .total .firstColumn {
 border-bottom: 0;
}

.errorMessagePadding {
  margin-bottom: 10px;
}

/* steps report classes */
.hiddenTabsBlock {
  font-size: 10px;
}

.hiddenTab {
  border-top: 1px solid #aaa;
  border-right: 1px solid #aaa;
}

.stepConstrain {
  font-style: italic;
}

.globalButton {
  font-size: 11px;
  margin-top: 10px;
}

.hiddenTextArea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 1px;
  width: 30px;
}

.betaText {
  font-family: fixed, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

.pagerBlock {
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}

table.pager a {
  padding: 0 2px;
  font-size: 10px;
}

.restrictedLink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  cursor: default;
  text-decoration: none;
}

.featureAccessLevelBlock .padLeft {
  padding: 2px 3px;
}

.segmentValue {
  font-style: italic;
  border-bottom: 1px dotted #336;
}

.timeValue {
  text-decoration:underline;
  cursor: pointer;
}

.folderName,
.offerName {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.campaignDialogs input {
  border-width: 1px;
}

.mboxContextHelp {
  background-color: #ffffe1;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  border-color: #333 #333 #666 #666;
  color: #333;
  font: normal 10px Arial, Helvetica, sans-serif;
  padding: 2px;
  position: absolute;
  z-index: 999;
}

.campaignListFrame { padding: 10px; }

.rightActionBar {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 7px;
  font-weight: bold;
}

.rightActionBar-Separator {
  font: bold 14px Arial, sans-serif;
  padding: 2px;
  color: #293431;
  border-bottom: 1px dashed #d6d6d6;
  margin-top: 10px;
}

.pagination {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  text-align: right;
  padding-right: 7px;
}

.pagination a {
  color: black;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

#superUserRefreshButton {
  position: relative;
  padding: 3px;
}

#confirmHelpCallouts {
  margin-top: 10px;
  color: red;
}

.campaignApproved {
  color: #587a2d
}

.campaignPaused {
  color: #e07840
}

.campaignDeactivated {
  color: #736e6f
}

.campaignSaved {
  color: #e07840
}

.campaignDeleted {
  color: #e07840
}

.breadcrumbArea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

table.simple {
  border: 2px solid #A9C37C;
  border-collapse: collapse;
  margin: .2cm;
}

table.simple colgroup {
  border: 2px solid #A9C37C;
}

table.simple thead tr:first-child th {
  font-size: 120%;
  text-align: center;
}

table.simple thead th {
  font-weight: bold;
  border-color: #A9C37C #CECECE;
  border-width: 2px 1px;
}

table.simple th {
  font-weight: bold;
}

table.simple th, table.simple td {
 border: 1px solid #CECECE;
 padding: .1cm;
}

.clientTargetDialog {
  font-size: 8pt;
  padding: 10px;
}

.valign-mid {
  vertical-align: middle;
}
