#agreementWizardSocket { font-size:12px; }
#agreementWizardSocket div.distributors { columns: 3;  }
#agreementWizardSocket div.distributors > div { padding:4px; }
#agreementWizardSocket div.distributors > div > label { display:inline-block; width:200px; overflow:hidden; white-space:nowrap; }
#agreementWizardSocket div.buttons { height:30px; padding-top:5px; padding-bottom:5px;}
x#agreementWizardSocket div.buttons { text-align:right; }
x#agreementWizardSocket div.buttons .navigation-button { float:left; }
#agreementWizardSocket div.steps { margin-top:20px; zmargin-bottom:25px; text-align:right; background-color:#E0E0E0; padding-right:10px; }
#agreementWizardSocket div.steps a { text-decoration:none; font-size:13px; padding:5px; display:inline-block; padding-right:10px; }
#agreementWizardSocket div.steps a { xbackground-color:#CCCCCC; }
#agreementWizardSocket div.steps a.selected-step { background-color:#CCCCCC; }
#agreementWizardSocket div.steps a.disabled-step { color:silver; }


#agreementWizardSocket h1 { background-color:#C0C0C0; color:white; font-weight:normal; padding-left:8px; padding-top:4px; padding-bottom:4px; font-size:14px; margin-bottom:8px; margin-top:10px; }
#agreementWizardSocket h1:first-child { margin-top:5px; }
#agreementWizardSocket h1 a { font-size:10px; font-weight:normal; padding-bottom:3px; display:inline-block; float:right; margin-right:8px; }

#agreementWizardSocket div.distributors div input[checked] + label { font-weight:bold; }

#agreementWizardSocket form[name='frm_submitRequest'] p em { color:red !important;  }
#agreementWizardSocket .alert,  #agreementWizardSocket .alert a { color:red !important; }
#agreementWizardSocket form[name='frm_submitRequest'] div.distributors { columns: initial !important; }
#agreementWizardSocket .beneficiary div:first-child { font-weight:bold; }
#agreementWizardSocket .beneficiary div.contact { margin-top:5px; font-style:italic;  }

#agreementWizardSocket > form > div > table.fields tr td { vertical-align:top; }

#agreementWizardSocket > form > div > table.fields > tbody > tr > td { padding:5px; }
#agreementWizardSocket > form > div > table.fields > tbody > tr > td:first-child { vertical-align:top; xpadding-top:11px; width: 125px; } 

#agreementWizardSocket form input { font-size:12px !important; height:18px !important; }

#agreementWizardSocket form input.date { width:90px }

#agreementWizardSocket form select[name='cdr_recordId'] { width: 200px }
#agreementWizardSocket form select[name='cdr_recordId'] { margin-right:10px; }

#agreementWizardSocket form select {
    font-size: 12px !important;
    height: 18px !important;
    padding-top: 2px;
    padding-bottom: 2px;
    box-sizing: content-box;
    margin-top: 3px;
}

#agreementWizardSocket table.partnerContact td:first-child { padding-left:8px; }
#agreementWizardSocket table.partnerContact td { padding-bottom:8px; }

#agreementWizardSocket #tpmPartnerContactFields { xpadding:8px; padding-left:0px; padding-top:0px; }
#agreementWizardSocket #tpmPartnerContactFields td:first-child { padding-left:0px; padding-right:8px; }

#agreementWizardSocket td > table td { padding-top:0px; padding-left:8px; padding-bottom:8px;  }
#agreementWizardSocket form[name='frm_pickItems'] table.pick-items-control { width:800px; }
#agreementWizardSocket form[name='frm_pickItems'] table.pick-items-control td:first-child { width:350px; }
#agreementWizardSocket form[name='frm_pickItems'] table.pick-items-control td:first-child + td { text-align:right; }

#agreementWizard-items-table { width:800px; }
#agreementWizard-items-table > thead > tr > td { padding:5px 5px 5px 5px !important; width:auto !important; vertical-align:bottom; border-bottom:2px solid silver; }
#agreementWizard-items-table > tbody > tr > td { padding:5px 5px 5px 5px !important; width:auto !important; vertical-align:middle !important;}

#agreementWizard-items-table > tbody > tr > td:first-child + td + td input { width:60px; text-align:right; }

#agreementWizard-items-table > tbody > tr > td:first-child + td + td + td { text-align:center; } /* per */

#agreementWizard-items-table > tbody > tr > td:first-child + td + td + td + td + td input { width:60px; text-align:right; }
#agreementWizard-items-table > tbody > tr > td:first-child + td + td + td + td + td { text-align:right; padding-right:0px;  }

x#agreementWizard-items-table > tbody > tr > td:first-child + td + td + td + td + td { padding-top:8px !important; }
#agreementWizard-items-table > tbody > tr > td:first-child + td + td + td + td + td + td { text-align:center; }
