
.cp-wizard-container               { border: 1px solid #A0A0A0; border-radius: 2px; margin-left: 20px; margin-top: 10px; width: 850px; background-color: #FFFFFF; }
.cp-wizard-container-unlimited     { border: 1px solid #A0A0A0; border-radius: 2px; margin-left: 20px; margin-top: 10px; }
.cp-wizard-titlebar                { padding-left: 10px; background-color: #F0F0F0; }
.cp-wizard-titlebar-title          { padding-top: 8px; padding-bottom: 8px; font-size: 12px; font-weight: bold; min-height: 21px; line-height: 21px; }
.cp-wizard-titlebar-buttongroup    { float: right; padding-top: 8px; padding-right: 10px; }
.cp-wizard-titlebar-line           { border-top: 1px solid #A0A0A0; }

.cp-wizard-inner                   { padding-left: 20px; padding-top: 10px; padding-bottom: 20px; padding-right: 20px; background-color: white; }
.cp-wizard-error-div               { -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #fbc2c4; background-color: #FBE3E4; color: #8A1F11; font-size: 10px; margin-bottom: 4px; margin-left: 10px; margin-top: 4px; padding-bottom: 3px; padding-left: 10px; padding-top: 3px; padding-right: 10px; font-weight: normal; }


/* .cp-wizard-item-image-div          { float: left; width: 240px; text-align: right; } */
/* Image (vs ImageInset) is intended to stand alone with a white background. */
.cp-wizard-item-image              { padding-top: 3px; }
.cp-wizard-item-image-input-div    { overflow: hidden;  }
.cp-wizard-item-image-div          { overflow: auto; font-size: 11px; font-weight: normal; min-height: 18px; line-height: 20px; float: left; margin-left: 50px; margin-right: 20px; }
.cp-wizard-item-image-text-div     { font-size: 10px; font-weight: normal; line-height: 16px; margin-right: 50px; color: #606060; }

/* ImageInset (vs Image) is intended to have a grey background and display inline . */
.cp-wizard-item-imageInset              { padding-top: 3px; margin-top: 10px; margin-bottom: 10px; background-color: #F9F9F9; border: 1px solid #D6D6D6; }
.cp-wizard-item-imageInset-input-div    { overflow: hidden;  }
.cp-wizard-item-imageInset-div          { overflow: auto; font-size: 11px; font-weight: normal; min-height: 18px; line-height: 20px; float: left; margin-left: 50px; margin-right: 20px; }
.cp-wizard-item-imageInset-text-div     { font-size: 10px; font-weight: normal; line-height: 16px; margin-right: 50px; color: #606060; }


/** This is the master div for the label.  This is everything to the left of the input fields. */
.cp-wizard-item-label-div          { float: left; width: 240px; text-align: right; }
/** This is a div that surrounds the ...help-expand and ...help-collapse and ...label-font divs. */
.cp-wizard-item-label-inner        { float: right; overflow: hidden; white-space: nowrap; max-width: 225px; }
/** This is the <font> for the label. */
.cp-wizard-item-label-font         { font-weight: bold; font-size: 11px; padding-right: 15px; }
/** These are the divs that surround the + and - icons that are used to expand & collapse the inline help. */
.cp-wizard-item-label-help-expand  { float:right; padding-right: 4px;}
.cp-wizard-item-label-help-collapse{ float:right; display: none; padding-right: 4px;}
/** This is the div that hides/shows to display the inline help text for an item in a input form.  When inline help
    exists, this div is placed before the cp-wizard-item-label-div div.  */
.cp-wizard-item-help-div           { display: none; padding-left: 10px; padding-top:10px; padding-bottom: 10px; background-color: #F9F9F9; margin-bottom: 8px; font-size: 10px; border: 1px solid #D6D6D6; margin-top: 4px; font-weight: normal; margin-left: 10px; margin-right: 20px; }
.cp-wizard-item-help-values-div    { font-size: 9px; padding-left: 10px; padding-bottom: 5px; padding-top: 1px; }
.cp-wizard-item-combobox-help-value-key            { float: left; font-weight: bold; padding-top: 4px; }
.cp-wizard-item-combobox-help-value-description    { padding-top: 4px; }

/* .cp-wizard-item-error-div          { border: 1px solid red; } */
/** This is used when the "value" within a wizardItemTextbox is not enabled.  (ie only text rather than input). */
.cp-wizard-item-value-font         { font-weight: normal; font-size: 11px; padding-right: 15px; overflow: auto; min-height: 16px; }
.cp-wizard-item-defaultValue-font  { font-weight: normal; font-size: 11px; padding-right: 15px; overflow: auto; color: #999999;}

.cp-wizard-item-radio            { padding: 10px; margin-top: 10px; margin-bottom: 10px; font-weight: bold; font-size: 13px; /*clear: both;*/ }
.cp-wizard-item-radio-selected   { padding: 10px; margin-top: 10px; margin-bottom: 10px; font-weight: bold; font-size: 13px; background-color: #E0E9F0; border: 1px solid #A0A0A0; border-radius: 8px 8px 8px 8px; border-bottom: 1px solid #A0A0A0; border-right: 1px solid #A0A0A0; }
.cp-wizard-item-radio-radio      { float: left; width: 30px; padding-top: 2px;}
.cp-wizard-item-radio-disabled   { color: #999999; }
.cp-wizard-item-radio-label      { padding-left: 10px; }
.cp-wizard-item-radio-inset      { padding-left: 40px; padding-top: 10px; font-weight: normal; font-size: 11px; line-height: 18px; }
.cp-wizard-item-radio-section    { display: none; }
.cp-wizard-item-radio-section-selected { display: block; }

.cp-wizard-item-radio2           { font-size: 10px; padding-left: 20px; padding-right: 10px; min-height: 18px; }
.cp-wizard-item-radio2-selected  { font-size: 10px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; background-color: #E0E9F0; }
.cp-wizard-item-radio2-radio     { float: left; width: 20px; }
.cp-wizard-item-radio2-label     { padding-left: 10px; }
.cp-wizard-item-radio2-inset     { padding-left: 40px; padding-top: 10px; font-weight: normal; font-size: 10px; }

.cp-wizard-item-radio2-withLabel { padding-left: 5px; }

.cp-wizard-item-radioGroup-input-div { margin-left: 240px; }

.cp-wizard-item-textbox             { padding-top: 6px; min-height: 20px; }
.cp-wizard-item-textbox-input-div   { }
.cp-wizard-item-textbox-input       { padding-left: 5px; font-size: 11px; border: 1px solid #A0A0A0; }
.cp-wizard-item-textbox-input-existingFile-div { font-weight: normal; }
.cp-wizard-item-textbox-withLeftCombo   { max-width: 295px; }
.cp-wizard-item-textbox-withRightButton { max-width: 325px; }
.cp-wizard-item-textbox { font-size: 11px; font-weight: bold; }

.cp-wizard-item-textbox6-input-div { min-height: 20px; }
.cp-wizard-item-textbox6-input   { width: 85px;  }  /** Use for color field. */
.cp-wizard-item-textbox48-input  { width: 300px; }
.cp-wizard-item-textbox64-input  { width: 400px; }
.cp-wizard-item-textbox128-input { width: 400px; }
.cp-wizard-item-textbox255-input { width: 400px; }
.cp-wizard-item-textbox256-input { width: 400px; padding: 4px; margin-bottom: 4px; font-size: 10px; }
.cp-wizard-item-textbox256-input:focus { height: 200px; }

.cp-wizard-item-textblob { padding-top: 6px;}

.cp-wizard-item-date-picker             { padding-top: 6px; }
.cp-wizard-item-date-picker-input-div   { }
.cp-wizard-item-date-picker-input       { padding-left: 5px; font-size: 11px; }
.cp-wizard-item-date-picker-input       { width: 200px; border: 1px solid #666666; font-size: 11px; padding-left: 5px; }

.cp-wizard-item-checkbox               { padding-top: 6px; }
.cp-wizard-item-checkbox-input-div     { height: 18px; }
.cp-wizard-item-checkbox-input         { padding-left: 5px; font-size: 11px; margin-top: 4px; }

.cp-wizard-item-combobox               { padding-top: 6px; }
.cp-wizard-item-combobox-select-div    { }
.cp-wizard-item-combobox-select        { padding-left: 5px; font-size: 11px; border: 1px solid #666666; max-width: 410px; }
.cp-wizard-item-combobox-select:disabled { border: 0px solid white; }

.cp-wizard-item-fileUpload             { padding-top: 6px; width: 670px; }
.cp-wizard-item-fileUpload-input-div   { /*height: 18px;*/ padding-left: 240px; padding-top: 5px; padding-bottom: 5px; }
.cp-wizard-item-fileUpload-input-div-existing   { font-size: 9px; }
.cp-wizard-item-fileUpload-input       { padding-left: 0px; font-size: 11px; }
.cp-wizard-item-fileUpload-input-div-replace    { font-size: 11px; }

.cp-wizard-button-bar            { border-top: 1px solid #aaaaaa; height: 38px;  text-align:right; padding-top: 10px; padding-bottom: 8px; padding-right: 40px; }
.cp-wizard-button                { margin-left: 40px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; }
.cp-wizard-button-left           {}
.cp-wizard-button-right          {}

.cp-wizard-item-error-div        { -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #fbc2c4; background-color: #FBE3E4; color: #8A1F11; font-size: 10px; margin-bottom: 4px; margin-left: 240px; margin-top: 4px; padding-bottom: 1px; padding-left: 10px; padding-top: 0px; padding-right: 10px; width: 386px; font-weight: normal; }

.cp-wizard-item-separator { font-size: 11px; font-weight: bold; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; margin-top: 10px; margin-bottom: 5px; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; background-color: #F9F9F9; margin-left: -19px; margin-right: -20px; }
.cp-wizard-item-separator a { padding-right: 8px;  }
.cp-wizard-item-separator-text { font-size: 10px; font-weight: normal; margin-left: 10px; line-height: 16px; }

/** Unlike the previous one, this one puts the "text" in the same grey box as the "title". */
.cp-wizard-item-separator-2 { font-size: 11px; font-weight: bold; padding-left: 15px; padding-top: 4px; padding-bottom: 2px; margin-top: 15px; margin-bottom: 0px; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #F9F9F9; background-color: #F9F9F9; margin-left: -19px; margin-right: -20px; }
.cp-wizard-item-separator-2 a { padding-right: 8px;  }
.cp-wizard-item-separator-text-2 { font-size: 10px; font-weight: normal; padding-left: 15px; padding-top: 2px; padding-bottom: 4px; margin-top: 0px; margin-bottom: 10px; border-top: 1px solid #F9F9F9; border-bottom: 1px solid #D6D6D6; background-color: #F9F9F9; margin-left: -19px; margin-right: -20px; line-height: 14px; }

.cp-wizard-item-separator-expandable-plunger { float: left; }
.cp-wizard-item-separator-expandable-label   { /* padding-left: 20px; */ }
.cp-wizard-item-separator-expandable-label-title         {  }
.cp-wizard-item-separator-expandable-label-title a       { font-size: 11px; font-weight: bold; text-decoration: none; }
.cp-wizard-item-separator-expandable-label-description   { font-size: 10px; font-weight: normal; padding-top: 4px; text-decoration: none; line-height: 14px; padding-top: 6px; }


.cp-wizard-item-radioSeparator      { font-size: 13px; font-weight: bold; padding-top: 4px; padding-bottom: 6px; margin-top: 15px; margin-bottom: 15px; margin-left: 30px; border-bottom: 1px solid #ddd; color: #ea8600; }
.cp-wizard-item-radioSeparator a    { padding-right: 8px;  }
.cp-wizard-item-radioSeparator-text { font-size: 10px; font-weight: normal; margin-left: 10px; line-height: 16px; }

.cp-wizard-item-indented      { font-size: 11px; font-weight: bold; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; margin-top: 10px; margin-bottom: 5px; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; background-color: #F9F9F9; margin-left: 30px; margin-right: -20px; border-left: 1px solid #D6D6D6; }
.cp-wizard-item-indented a    { padding-right: 8px;  }
.cp-wizard-item-indented-text { font-size: 10px; font-weight: normal; margin-left: 10px; line-height: 16px; }

.cp-wizard-item-spacer   { padding-top: 4px; padding-bottom: 4px; margin-top: 10px; margin-bottom: 5px; }

.cp-wizard-item-message { font-size: 10px; font-weight: normal; }

/** This previously had a margin-left of 10, but that caused a funny layout on Deploy page. */
.cp-accordion-item-table {margin-left: 0px; margin-right: 20px; margin-top: 4px; margin-bottom: 10px; overflow: auto;}
.cp-accordion-item-table table { border-collapse: collapse; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; width: 100%; }
.cp-accordion-item-table-label { padding-left: 10px; font-size: 10px; font-weight: bold; padding-top: 3px; padding-bottom: 3px;}
.cp-accordion-item-table-row { border-right: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #E0E0E0; }
.cp-accordion-item-table-row-odd { background-color: #F9F9F9; }
.cp-accordion-item-table-row-even { background-color: #FFFFFF; }
.cp-accordion-item-table-row-buttons { white-space:nowrap; padding-right: 10px; padding-left: 5px; padding-top: 4px; border-left: 1px solid #999999; text-align: center; }
.cp-accordion-item-table-row-header { white-space: nowrap; font-size: 9px; padding-right: 2px; padding-left: 6px; padding-top:0px; padding-bottom: 0px; border-left: 1px solid #999999; color: white; background-color: #666666; line-height: 18px; }
.cp-accordion-item-table-row-name { white-space: nowrap; font-size: 9px; padding-right: 10px; padding-left: 10px; padding-top:4px; padding-bottom: 4px; border-left: 1px solid #999999; vertical-align: top; }
.cp-accordion-item-table-row-description { line-height: 20px; padding-left:10px; padding-right: 10px; border-left: 1px solid #999999; font-size: 9px; vertical-align: top; }
.cp-accordion-item-table-row-right { border-right: 1px solid #999999;}
.cp-accordion-item-table-bottom { padding-left: 5px; padding-top: 2px; border-top: 1px solid #999999; margin-bottom: -5px; }
/* We set the max-width so that, if the icon-not-found image appears (due to missing icon or slow loading), it is still the same size and doesn't cause the table to flicker with adjusting column widths. */
.cp-accordion-item-table-icon { cursor: pointer; max-width: 15px; }

.cp-accordion-item-table-row-title { border-right: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #E0E0E0; }
.cp-accordion-item-table-row-titleCell { white-space: nowrap; font-size: 9px; padding-right: 10px; padding-left: 10px; border-left: 1px solid #999999; background-color: #666666; line-height: 18px; color: white; }

.cp-wizard-item-checkboxes {padding-top: 6px;  }
.cp-wizard-item-checkboxes-table {border: 1px solid #999999; margin-left: 240px; margin-right: 20px; background-color: #E0E0E0; margin-bottom: 10px; }
.cp-wizard-item-checkboxes-table table {border-collapse: collapse; border-top: 1px solid #AAAAAA; width:100%;}
.cp-wizard-item-checkboxes-table-label { padding-left: 10px; font-size: 10px; font-weight: bold; padding-top: 3px; padding-bottom: 3px;}
.cp-wizard-item-checkboxes-table-row {}
.cp-wizard-item-checkboxes-table-row-odd { background-color: #EEEEEE; }
.cp-wizard-item-checkboxes-table-row-even { background-color: #FFFFFF; }
.cp-wizard-item-checkboxes-table-row-checkbox { line-height: 12px; padding-left:10px; width: 10%; font-size: 9px; }
.cp-wizard-item-checkboxes-table-row-name { white-space: nowrap; font-size: 10px; font-weight: normal; padding-right: 10px; padding-left: 10px; border-left: 1px solid #999999; }

.cp-wizard-section { }
.cp-wizard-sublink { padding-left: 20px; padding-top: 20px; font-size: 9px; }

.cp-wizard-item-slider { padding-top: 6px; }
.cp-wizard-item-slider-input-div { height: 18px; margin-left: 240px; max-width: 408px; }

.cp-wizard-item-checkboxEnum { padding-top: 6px; }
.cp-wizard-item-checkboxEnum-input-div { padding-left: 240px; }

.cp-wizard-item-checkboxMask { padding-top: 6px; }
.cp-wizard-item-checkboxMask-input-div { padding-left: 240px; }

.cp-wizard-item-checkboxReverse               { padding-top: 6px; }
.cp-wizard-item-checkboxReverse-input-div     { height: 18px; margin-left: 10px; }
.cp-wizard-item-checkboxReverse-input         { padding-left: 5px; font-size: 11px; float: left; }
.cp-wizard-item-checkboxReverse-label         { padding-left: 5px; font-size: 11px; margin-left: 20px; font-weight: bold; }

.cp-wizard-error2-div          { font-size: 10px; margin-bottom: 10px; margin-left: 10px; margin-top: 4px; padding-bottom: 4px; padding-left: 10px; padding-top: 4px; padding-right: 10px; margin-right: 20px; line-height: 16px; }
.cp-wizard-error2-div-info     { border: 1px solid #A0A0A0; background-color: white; }
.cp-wizard-error2-div-warning  { border: 1px solid #FFCC00; background-color: #FFFFCC; }
.cp-wizard-error2-div-error    { border: 1px solid red; background-color: #FFF6F6; }
.cp-wizard-error2-div-image    { float: left; margin-left: 4px; margin-right: 12px; margin-top: 0px; }

.cp-wizard-item-buttons { padding-top: 6px; }

.cp-wizard-item-label { padding-top: 3px; }
.cp-wizard-item-label-input-div { overflow: auto; font-size: 9px; font-weight: normal; min-height: 18px; line-height: 20px; margin-right: 110px; padding-bottom: 2px; }

.cp-wizard-item-radioInset { border: 1px solid #A0A0A0 ; margin-top: 14px; margin-bottom: 4px; margin-left: 0px; margin-right: 80px; font-size: 9px; line-height: 18px; }
.cp-wizard-item-radioInset-label { padding-top: 1px; padding-bottom: 1px; float: left; text-align: right; width: 120px; padding-right: 4px; font-weight: bold; background-color: #F0F0F0; padding-right: 4px; }
.cp-wizard-item-radioInset-value { padding-top: 1px; padding-bottom: 1px; text-align: left; padding-left: 130px; background-color: white; }

.cp-wizard-item-derivedDate { min-height: 20px; padding-top: 6px; }
.cp-wizard-item-derivedDate-div-derivedDateType { float: left; }
.cp-wizard-item-derivedDate-div-specifiedDate   { float: left; }
.cp-wizard-item-derivedDate-div-suffixDiv       { float: left; font-size: 11px; line-height: 18px; padding-left: 10px; font-weight: normal; }
.cp-wizard-item-derivedDate-input-specifiedDate { padding-left: 5px; font-size: 11px; border: 1px solid #A0A0A0; width: 90px; }
.cp-wizard-item-derivedDate-div-offset          { float: left; font-size: 11px; font-weight: normal; }
.cp-wizard-item-derivedDate-input-offset        { padding-left: 5px; font-size: 11px; border: 1px solid #A0A0A0; width: 35px; }

.cp-checkboxEnum-input-div { font-size: 11px; line-height: 20px; padding-left: 10px; }
.cp-wizard-item-checkbox-input-div { overflow: auto; font-size: 11px; font-weight: normal; min-height: 20px; }

.cp-wizard-item-regexMatch-span { font-size: 11px; padding-left: 5px; }
.cp-wizard-item-regexMatch-input { margin-left: 5px; width: 320px; }
.cp-wizard-item-regexMatch { padding-top: 6px; min-height: 20px; }

.cp-wizard-item-radiusAttributeAssignment { min-height: 20px; padding-top: 6px; }
.cp-wizard-item-radiusAttributeAssignment-top-group-div { display: grid; grid-template-columns: 5fr 4fr; grid-gap: 24px; }
.cp-wizard-item-radiusAttributeAssignment-name-group-div { }
.cp-wizard-item-radiusAttributeAssignment-operator-group-div { }
.cp-wizard-item-radiusAttributeAssignment-div-attribute-label { margin-top: 4px; margin-left: 4px; font-size: 9px; }
.cp-wizard-item-radiusAttributeAssignment-div-attribute { }
.cp-wizard-item-radiusAttributeAssignment-div-attribute select { width: 280px !important; font-size: 13px !important; font-weight: bold; margin-left: 10px; border: 1px solid #BBBBBB !important; padding-left: 6px !important; }
.cp-wizard-item-radiusAttributeAssignment-div-operator-label { margin-top: 4px; margin-left: 4px; font-size: 9px; }
.cp-wizard-item-radiusAttributeAssignment-div-operator  { margin-left: 4px; }
.cp-wizard-item-radiusAttributeAssignment-div-operator select { width: 166px; font-size: 11px !important; margin-left: 6px; }
.cp-wizard-item-radiusAttributeAssignment-div-value-label { margin-top: 4px; margin-left: 4px; font-size: 9px; }
.cp-wizard-item-radiusAttributeAssignment-div-value     { width: 480px; margin-bottom: 6px; line-height: 18px; font-weight: normal; }
.cp-wizard-item-radiusAttributeAssignment-div-value input { font-size: 13px !important; margin-left: 10px; }
.cp-wizard-item-radiusAttributeAssignment-div-deleted   { position: relative; left: 502px; top: -92px; height: 0; width: 0; }
.cp-wizard-item-radiusAttributeAssignment-input-value   { width: 480px; font-size: 11px; border: 1px solid #A0A0A0; line-height: 16px; }
.cp-wizard-item-radiusAttributeAssignment-input-div     { margin-left: 240px; width: 530px; padding: 2px; border: 1px dotted #C3C3C3; border-radius: 8px 8px 8px 8px; }

.cp-wizard-item-tacacsComponentAssignment { min-height: 20px; padding-top: 6px; }
.cp-wizard-item-tacacsComponentAssignment-div-component { float: left; }
.cp-wizard-item-tacacsComponentAssignment-input-div { margin-left: 240px; }

.cp-wizard-item-selectionVariableAssignment { min-height: 20px; padding-top: 6px; }
.cp-wizard-item-selectionVariableAssignment-div-input-value { float: left; font-size: 11px; line-height: 18px; font-weight: normal;}
.cp-wizard-item-selectionVariableAssignment-input-div { margin-left: 200px; }

.cp-wizard-item-tailer                { padding-top: 6px; min-height: 20px; }
.cp-wizard-item-tailer-input-div      { }
.cp-wizard-item-tailer-input          { padding-left: 5px; font-size: 11px; border: 1px solid #A0A0A0; min-width: 750px; }

.cp-wizard-item-textboxDouble-input   { width: 225px; }
.cp-wizard-item-textboxDouble         { height: 22px;  }
.cp-wizard-item-textboxDouble-input-1 { width: 225px; }
.cp-wizard-item-textboxDouble-input-2 { width: 225px; }
.cp-wizard-item-textboxDouble-disabledInput-1 { float: left; text-align: center; font-size: 11px; line-height: 16px; width: 236px; }
.cp-wizard-item-textboxDouble-disabledInput-2 { float: left; text-align: center; font-size: 11px; line-height: 16px; width: 236px; }

/* Custom for fields. */
div#shortcutButtonsHttps { width: 580px; }
div#shortcutButtonsHttp { width: 580px; }
div#shortcutButtonsGeneric { width: 580px; }

.cp-wizard-item-subtableHeader { padding-top: 6px; min-height: 20px; }
.cp-wizard-item-subtableRow { padding-top: 6px; min-height: 20px; }
.cp-wizard-item-subtableRow-deleteButtonDiv { padding-left: 10px; }
.cp-wizard-item-subtable-headerCell { float: left; background-color: #F9F9F9; border-right: 1px solid #E6E6E6; font-size: 10px; text-align: center; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; padding-top: 2px; padding-bottom: 2px; }
.cp-wizard-item-subtable-headerCell-left { border-left: 1px solid #D6D6D6; }
.cp-wizard-item-subtable-headerCell-right { border-right: 1px solid #D6D6D6; }
.cp-wizard-item-subtable-entryCell { float: left; padding-left: 0px; padding-right: 0px; }
.cp-wizard-item-subtable-entryCell-left { padding-left: 0px; }
.cp-wizard-item-subtable-entryCell-right { padding-right: 0px; }
.cp-wizard-item-subtable-entryCell select { font-size: 9px; height: 18px; }
.cp-wizard-item-subtable-entryCell input { font-size: 9px; }
.cp-wizard-item-subtable-entryCell-textfield-error { border: 1px solid red; }

.cp-wizard-item-subtable-entryCell-textfield-passpointPreferredRoamingPartnerListItems-country { text-align: center; padding-left: 0px; }
.cp-wizard-item-subtable-entryCell-textfield-passpointPreferredRoamingPartnerListItems-priority { text-align: center; padding-left: 0px; }

.cp-wizard-item-subtable-entryCell-textfield-passpointMinBackhaulThresholdItems-dlBandwidth { text-align: center; padding-left: 0px; }
.cp-wizard-item-subtable-entryCell-textfield-passpointMinBackhaulThresholdItems-ulBandwidth { text-align: center; padding-left: 0px; }

.cp-wizard-item-checkbox-rightLabel { padding-left: 15px; line-height: 28px; font-weight: normal; }