.MGM-app-container { font-size:12px;}

.prd-title-div {
border-bottom:1px solid #CCCCCC;
height:auto;
overflow:auto;
padding-bottom:10px;
}

.prd-title-div img {
float:left;
margin:10px 20px 10px 10px;
}

.prd-text {
margin:10px;
}

.prd-text p {
margin:0 0 15px;
}

.prd-text-url {
margin: 0 0 0 10px;
}

.MGM-app-container .pager { padding: 6px 0px 4px 0px; }
.MGM-app-container .pager .label { text-align:right; font-size:.9em; text-transform:uppercase; padding-left:3px;}
.MGM-app-container .pager .previous { text-align:right; xwidth: 35px; }
.MGM-app-container .pager .page-numbers { cursor:pointer; font-size:1em; vertical-align:middle; text-align:center; padding:0px 4px; }
.MGM-app-container .pager .page-numbers a { cursor:pointer; }
.MGM-app-container .pager .next { padding-right: 3px; }

.MGM-app-container .list-navigation img {
border:medium none;
cursor:pointer;
margin:1px 0 1px;
vertical-align:middle;
}

.MGM-app-container .MGM-pos-list { }
.MGM-app-container .MGM-pos-list .MGM-pos-list-item { width:100%; margin-bottom:7px;}
.MGM-app-container .MGM-pos-list .MGM-pos-list-item .MGM-pos-image-column { width:25%;  border-bottom:1px dotted #CCCCCC; text-align:center; vertical-align:top; padding:7px 7px 7px 7px;  }
.MGM-app-container .MGM-pos-list .MGM-pos-list-item .MGM-pos-image-column > img { width:50px; border:1px solid #A8A8A8; }
.MGM-app-container .MGM-pos-list .MGM-pos-list-item .MGM-pos-detail-column { width:75%;  border-bottom:1px dotted #CCCCCC; vertical-align:top; padding:5px 7px 7px 7px; }

.MGM-app-container .mfr-brand-list .col1 { width:25%; text-align:center; height:80px; border-bottom:1px solid #E0E0E0; padding:8px 0; vertical-align:middle; }
.MGM-app-container .mfr-brand-list .col2 { border-bottom:1px solid #E0E0E0; height:80px; padding:8px 4px 8px 0; vertical-align:top; width:75%; }
.MGM-app-container .mfr-brand-list caption { padding:2px 0 10px 7px; font-weight:bold; font-size:160%; text-align:left;} 


.MGM-app-container .mfr-brand-list > table { width:100%; }

.MGM-app-container .mfr-brand-list .logo { width:15%; text-align:center; border-bottom:1px solid #E0E0E0; padding:8px 0; vertical-align:top; }
.MGM-app-container .mfr-brand-list .info { border-bottom:1px solid #E0E0E0; padding:8px 4px 8px 0; vertical-align:top; width:75%; text-align:left;}
.MGM-app-container .mfr-brand-list .info div.customer-mgr { float:right; font-size:8pt; margin-top:1pt;}
.MGM-app-container .mfr-brand-list .info div.link { float:left; }
.MGM-app-container .mfr-brand-list .info div.prd-text-bite { float:left; clear:both; margin-top:5px; width:100%;}
.MGM-app-container .mfr-brand-list .info div label { font-weight:bold; margin-right:5px; }
.MGM-app-container .mfr-brand-list .logo .spacer { height:70px; }

.MGM-app-container .fieldSet { width:100%; }
.MGM-app-container .fieldSet tr td:first-child { width:20%; }
.MGM-app-container .fieldSet td + td input[type='text'] { width:150px; }
.MGM-app-container .fieldSet td + td select { width:156px; } 

.MGM-app-container .brand-overview td + td select[name='classificationId'] { width:auto; }
.MGM-app-container .brand-overview td + td input[name='sortRank'] { width:30px; }

.MGM-app-container .territory-info td { vertical-align:top; }
.MGM-app-container .territory-info .fieldSet { width:100%; }
.MGM-app-container .territory-info .fieldSet tr td:first-child { width:150px; }
.MGM-app-container .territory-info .fieldSet td + td input[type='text'] { width:135px; }
.MGM-app-container .territory-info .fieldSet td + td select { width:141px; }


.MGM-app-container .territory-info .resource-choices h1 { font-size:8pt; margin-bottom:2px;}
.MGM-app-container .territory-info .resource-choices span { font-size:7pt; }
.MGM-app-container .territory-info .resource-choices table { width: 100%; }
.MGM-app-container .territory-info .resource-choices table + div { margin-top:.5em; margin-bottom:.5em; font-style:italic; font-size:7pt; padding:2px;}
.MGM-app-container .territory-info .resource-choices + .resource-choices { margin-top:.5em; }
.MGM-app-container .territory-info .resource-choices table select { width:100%; }
.MGM-app-container .territory-info .resource-choices table tr:first-child td { font-weight:bold; font-size:8pt; }
.MGM-app-container .territory-info .resource-choices table tr:first-child td + td { font-weight:normal; }
.MGM-app-container .territory-info .resource-choices table td { width:40%; text-align:left; vertical-align:top;}
.MGM-app-container .territory-info .resource-choices table td + td { width:20%; text-align:center; vertical-align:middle;}
.MGM-app-container .territory-info .resource-choices table td + td + td { width:40%; text-align:left; vertical-align:top;}
.MGM-app-container .territory-info .resource-choices table td div { padding:3px 0px 3px 0px; }
.MGM-app-container .territory-info > tbody > tr > td > h1 { font-size:10pt; margin-bottom:4px; margin-top:2px; text-decoration:underline; }
.MGM-app-container .territory-info { width:100%; }
.MGM-app-container .territory-info > tbody > tr > td { width:40%; padding:5px; border-bottom:1px solid #E0E0E0; }
.MGM-app-container .territory-info > tbody > tr > td + td { width:60%; border-left:1px solid #E0E0E0; padding-left:15px;}

.MGM-app-container .territory-info .fieldSet > tbody > tr > td:first-child { width:160px; }
.MGM-app-container .territory-info .fieldSet > tbody > tr > td + td input[type='text'] { width:135px; }
.MGM-app-container .territory-info .fieldSet > tbody > tr > td + td select { width:141px; }


.MGM-app-container table.section-controls { width:100%; }
.MGM-app-container table.section-controls td { padding-top:0px; padding-bottom:0px; }
.MGM-app-container table.section-controls td.icons { text-align:left; padding-left:2px;}
.MGM-app-container table.section-controls td.icons span { vertical-align:top;}
.MGM-app-container table.section-controls td.icons span.ico + a {padding-left:5px; vertical-align:top; padding-right:10px;}
.MGM-app-container table.section-controls td.pager { text-align:right; }

.MGM-app-container table.section-controls.cdr-list td { padding-top:5px; padding-bottom:2px; }

.MGM-app-container table.section-controls.cdr-list td.pager span { display:inline-block; text-align:right; width:30px; }

.MGM-app-container .list-navigation { padding-top:2px; padding-bottom:2px; margin-top:0px;}
.MGM-app-container #territory-tabs { position:relative; top:5px;}

.MGM-app-container .toggle-set span.ico + a { padding-left:5px; vertical-align:top; padding-right:10px;}
.MGM-app-container .toggle-set { padding-left:2px; margin-bottom:5px; margin-top:5px;}
.MGM-app-container .toggle-set.inner { margin-bottom:0px; } 




.MGM-app-container table.product-list .code { width:10%; }
.MGM-app-container table.product-list .desc { width:80%; }
.MGM-app-container table.product-list .count { width:10%; text-align:right; }
.MGM-app-container table.product-list th { padding-left:2px; padding-right:2px; border:none; } 
.MGM-app-container table.product-list td { padding-left:5px; padding-right:2px; }

.MGM-app-container table.product-list td.count { padding-right:25px; }

.MGM-app-container .recordList.cdr th, 
.MGM-app-container .recordList.cdr td { text-align:left; }
.MGM-app-container .recordList.cdr th.opr-count,
.MGM-app-container .recordList.cdr th.dlt { text-align:center; }

.MGM-app-container .recordList.cdr td.focus { text-align:center;}
.MGM-app-container .recordList.cdr td.opr-count { text-align:right; padding-right:15px;}
.MGM-app-container .recordList.cdr td.dlt { text-align:right; padding-right:25px; }

/* scrum 20619 */
.MGM-app-container .recordList.cdr .focus { width:5%; }
/* .MGM-app-container .recordList.cdr .nbr { width:13%; } */
.MGM-app-container .recordList.cdr .nbr { width:10%; }
.MGM-app-container .recordList.cdr .nbr input { width:85px; }
/* .MGM-app-container .recordList.cdr .name { width:32%; } */
.MGM-app-container .recordList.cdr .name { width:22%; }
.MGM-app-container .recordList.cdr .territory { width:13%; }
.MGM-app-container .recordList.cdr .name a { display:inline-block; overflow:hidden; white-space:nowrap; width:240px; }
.MGM-app-container .recordList.cdr .addr { width:25%; }
.MGM-app-container .recordList.cdr .city-state { width:15%; }
.MGM-app-container .recordList.cdr .opr-count { width:5%; }
.MGM-app-container .recordList.cdr .dlt { width:5%; }


.MGM-app-container .recordList.cdr { font-size:smaller !important; }
.MGM-app-container .recordList.cdr td { line-height:1.1em; padding-bottom:5px; }

.MGM-app-container .MGM-kos-list { }
.MGM-app-container .MGM-kos-list .MGM-kos-list-item { width:100%; margin-bottom:7px;}
.MGM-app-container .MGM-kos-list .col1 { width:25%; text-align:center; border-bottom:1px dotted #CCCCCC; padding:4px 0; vertical-align:top;}
.MGM-app-container .MGM-kos-list .col2 { width:50%; border-bottom:1px dotted #CCCCCC; padding:4px 0; vertical-align:top; }
.MGM-app-container .MGM-kos-list .col3 { width:25%; text-align:center; border-bottom:1px dotted #CCCCCC; padding:4px 0; vertical-align:top;}
.MGM-app-container .MGM-kos-list .MGM-kos-header { padding:2px 0 10px 7px; text-align:left;} 

.MGM-app-container .MGM-rec-list { }
.MGM-app-container .MGM-rec-list .MGM-rec-list-item { width:100%; margin-bottom:7px;}
.MGM-app-container .MGM-rec-list .MGM-rec-list-item .MGM-rec-image-column { width:25%;  border-bottom:1px dotted #CCCCCC; text-align:center; vertical-align:top; padding:7px 7px 7px 7px;  }
.MGM-app-container .MGM-rec-list .MGM-rec-list-item .MGM-rec-image-column > img { width:50px; border:1px solid #A8A8A8; }
.MGM-app-container .MGM-rec-list .MGM-rec-list-item .MGM-rec-detail-column { width:75%;  border-bottom:1px dotted #CCCCCC; vertical-align:top; padding:5px 7px 7px 7px; }

.MGM-app-container .MGM-rbt-list { }
.MGM-app-container .MGM-rbt-list .MGM-rbt-list-item { width:100%; margin-bottom:7px;}
.MGM-app-container .MGM-rbt-list .MGM-rbt-list-item .MGM-rbt-image-column { width:25%;  border-bottom:1px dotted #CCCCCC; text-align:center; vertical-align:top; padding:7px 7px 7px 7px;  }
.MGM-app-container .MGM-rbt-list .MGM-rbt-list-item .MGM-rbt-image-column img { width:75px; border:1px solid #A8A8A8; }
.MGM-app-container .MGM-rbt-list .MGM-rbt-list-item .MGM-rbt-detail-column { width:75%;  border-bottom:1px dotted #CCCCCC; vertical-align:top; padding:5px 7px 7px 7px; }
.MGM-app-container .MGM-rbt-list .MGM-rbt-list-item .MGM-rbt-detail-column .small { font-size:80%; }

.MGM-app-container .prd-pos-info { width:600px; margin:20px 10px 10px 10px; border-bottom: 1px solid #CCC; }
.MGM-app-container .prd-pos-info .col-1 { width:50%; vertical-align:top; padding-bottom:10px; }
.MGM-app-container .prd-pos-info .col-2 { width:50%; vertical-align:top; padding-bottom:4px; }
.MGM-app-container .prd-pos-info .prd-pos-mfr { font-size:125%; font-weight:bold;}
.MGM-app-container .prd-pos-info .prd-pos-title { font-weight:bold;}
.MGM-app-container .prd-pos-info .prd-pos-size { font-size:90%; }
.MGM-app-container .prd-pos-info .prd-pos-text { font-size:100%; }

.MGM-app-container .prd-pos-details { width:600px; margin:20px 10px 10px 10px; }
.MGM-app-container .prd-pos-details .info-col{ width:75%; vertical-align:top; }
.MGM-app-container .prd-pos-details .img-col{ width:25%; }
.MGM-app-container .prd-pos-details .img-col img{margin-left: 10px; margin-bottom: 10px; }

.MGM-app-container .prd-rec-info { width:600px; margin:20px 10px 10px 10px;}
.MGM-app-container .prd-rec-info .col-1 { width:70%; vertical-align:top; padding-bottom:4px; }
.MGM-app-container .prd-rec-info .col-2 { width:30%; vertical-align:top; padding-bottom:4px; text-align:right; }
.MGM-app-container .prd-rec-info .prd-rec-text { padding-bottom:4px; }
.MGM-app-container .prd-rec-info .col-ing { width:50%; vertical-align:top; padding-bottom:4px; }
.MGM-app-container .prd-rec-info .col-ing-img { width:50%; vertical-align:top; align:right; padding-bottom:4px; }
.MGM-app-container .prd-rec-info .prd-rec-mfr { font-size:125%; font-weight:bold;}
.MGM-app-container .prd-rec-info .prd-rec-title { font-weight:bold;}
.MGM-app-container .prd-rec-info .prd-rec-yield { font-size:90%; }
.MGM-app-container .prd-rec-info .prd-rec-text { font-size:110%; }
.MGM-app-container .prd-rec-info .prd-rec-img { float:right;}
.MGM-app-container .prd-rec-ing-info { width:600px; margin:20px 10px 10px 10px; }
.MGM-app-container .prd-rec-ing-info .td1 { width:400px; }
.MGM-app-container .prd-rec-ing-info .td2 { width:200px; }
.MGM-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-img { float:right;}
.MGM-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-ingredients { width:400px; float:left; margin-left:20px; margin-bottom:20px; }
.MGM-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-ingredients .col-1 { width:40%; font-weight:bold; vertical-align:top; }
.MGM-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-ingredients .col-2 { width:60%; vertical-align:top;}
.MGM-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-directions { width:600px; margin:10px 0 10px 0; clear:both; }
.MGM-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-heading { line-height:22px; color:#0087BD; font-size:16px; border-bottom: 1px solid #CCC;}
.MGM-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-inst-list { margin:0; margin-left:-20px;}
.MGM-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-inst-list li{ margin:5px 0 10px 20px; list-style:decimal;}

/* Rebates detail page */
.MGM-app-container .prd-reb-info { width:600px; margin:20px 10px 10px 10px; }
.MGM-app-container .prd-reb-info .col-1 { width:70%; vertical-align:top; padding-bottom:10px; }
.MGM-app-container .prd-reb-info .col-2 { width:30%; vertical-align:top; padding-bottom:4px; text-align:right; }
.MGM-app-container .prd-reb-mfr { font-size:125%; font-weight:bold;}
.MGM-app-container .prd-reb-title { font-weight:bold;}
.MGM-app-container .prd-reb-savings { font-size:80%; }

.MGM-app-container .prd-reb-details { width:600px; margin:20px 10px 10px 10px;}
.MGM-app-container .prd-reb-details .info-col{ width:75%; vertical-align:top; }
.MGM-app-container .prd-reb-details .img-col{ width:25%; vertical-align:top; }
.MGM-app-container .prd-reb-details .img-col img{margin-left: 10px; margin-bottom: 10px; border:1px solid black; }
.MGM-app-container .prd-reb-info .prd-reb-valid-dates { font-size:100%; margin-top:10px; }
.MGM-app-container .prd-reb-postmark { font-size:100%; margin-bottom:20px; }
.MGM-app-container .prd-reb-dates { font-weight:bold;}
.MGM-app-container  .prd-reb-savings { font-size:80%; }
.MGM-app-container  .prd-reb-title { font-weight:bold;}


.MGM-app-container .MGM-contact.formFields textarea { height:75px; width:95%; }

.MGM-app-container .MGM-contact.formFields span.chars-left { font-size:.9em; }

#productMappingDialogBody table thead tr td { font-weight:bold; border-bottom:1px solid silver; }
#productMappingDialogBody table { width:100%; border-bottom:1px solid silver; }
#productMappingDialogBody table thead tr td { padding-right:3px;  };
#productMappingDialogBody table td:first-child { width:10%; }
#productMappingDialogBody table td:first-child + td { width:45%; }
#productMappingDialogBody table td:first-child + td + td { width:45%; }
#productMappingDialogBody table tbody tr td:first-child { font-weight:bold }
#productMappingDialogBody table tbody tr td { border-left:1px solid silver; }
#productMappingDialogBody table tbody tr td { padding:3px; }
#productMappingDialogBody table tbody tr td:first-child + td + td { border-right:1px solid silver; }



#productSkusDialogBody div { height:125px; overflow:auto; border:1px solid silver; }
#productSkusDialogBody table { width:100%; }
#productSkusDialogBody table thead tr td { font-weight:bold; border-bottom:1px solid silver; }
#productSkusDialogBody table tbody tr td { }
#productSkusDialogBody h1 { font-size:10pt; padding-bottom:5px; }


#productListTable thead tr td div { font-weight:normal; font-style:italic; font-size:.75em; }

#productListTable .money { text-align:right; padding-right:4px; }
#productListTable .overridden { color:blue !important; font-weight:bold; }
#productListTable .overridden a { color:blue !important; font-weight:bold; }
#productListTable thead .overridden { color:blue !important; font-weight:normal; }
#productListTable a { white-space:nowrap; }

.MGM-product-list-help { margin-left:10px; padding-left:10px; padding-right:20px; margin-right:10px; }
.MGM-product-list-help p { margin:0px 0px 0px 0px; padding-top:5px; padding-bottom:5px; }
.MGM-product-list-help span.overridden { color:blue !important; font-weight:bold; }

table.filter-options > tbody > tr > td > select { width:100%; }
table.filter-options > tbody > tr > td > label { padding-right:3px; padding-left:3px; white-space:nowrap; }

.ie7 table.filter-options { width:100%; }
.ie7 table.filter-options > tbody > tr > td { width:12%; }
.ie7 table.filter-options > tbody > tr > td + td { width:22%; }
.ie7 table.filter-options > tbody > tr > td + td + td { width:11%; }
.ie7 table.filter-options > tbody > tr > td + td + td + td { width:22%; }
.ie7 table.filter-options > tbody > tr > td + td + td + td + td { width:11%; }
.ie7 table.filter-options > tbody > tr > td + td + td + td + td + td { width:22%; }

#MGM-plan-opportunities table.opp-list tr td:first-child { width:55px; }


.segmentMappingInfo { padding-left:10px; padding-top:10px; }

.segmentMapping { margin:10px; }
.segmentMapping > tbody > tr.heading > td { vertical-align:bottom; font-weight:bold; padding-bottom:5px; font-size:1.1em; color:darkblue; }
.segmentMapping > tbody > tr.heading span { font-weight:normal; font-size:1em; }

.segmentMapping > tbody > tr + tr.heading  td { padding-top:15px; }
.segmentMapping > tbody > tr > td { vertical-align:top; }

.segmentMapping { width:auto; }
.segmentMapping td { width:auto; white-space:nowrap; }
.segmentMapping td:first-child { text-align:right; padding-right:10px;  }
.segmentMapping td select { width:99%; }

.segmentMapping td select option:first-child { color:red; }

.segmentMapping thead td,
.segmentMapping tfoot td { text-align:right; padding-right:0px; padding-top:5px; padding-bottom:5px; }

.segmentMapping tr.parent td:first-child { font-weight:bold; }
.segmentMapping tr.child td:first-child { font-style:italic; }

.segmentMapping tr.child + tr.parent td { padding-top:15px; } 


table.mfrSalesPlanData td:first-child { width:230px; padding-left:4px;}
table.mfrSalesPlanData td.n { text-align:right; padding-right:3px; padding-left:3px; width:67px; }
table.mfrSalesPlanData td.n input { text-align:right; width:60px; }

table.mfrSalesPlanData thead tr td { border-bottom:1px solid silver; vertical-align:bottom; padding-bottom:2px; }
table.mfrSalesPlanData thead tr td a { color:inherit; }
table.mfrSalesPlanData tbody tr td { vertical-align:middle; padding-top:4px; padding-bottom:3px;}
table.mfrSalesPlanData tr.other td { padding-top:10px; border-top:1px dashed silver; }
table.mfrSalesPlanData tr.other td.negative { background-color:inherit; }
table.mfrSalesPlanData tr.overall td { padding-top:10px !important; border-top:1px solid silver; border-bottom:1px solid silver;}
table.mfrSalesPlanData tr.overall td:first-child { text-transform: uppercase; font-weight:bold; }
table.mfrSalesPlanData tr.overall td:first-child em { font-style: normal; font-weight:normal; text-transform:lowercase;  }
table.mfrSalesPlanData tbody tr:first-child td { padding-top:4px; }

table.mfrSalesPlanData td.negative { color:#ed193f; background-color: #f9efb4; }


div#mfrSalesPlanData { height:300px; overflow:auto; margin-top:5px;  }

div#mfrSalesPlan { margin-top:10px; margin-bottom:20px; }

#mfrSalesPlanOpportunitiesSocket table.recordList.opp-list tbody td { height: 36px; vertical-align:middle; }
#mfrSalesPlanOpportunitiesSocket table.recordList.opp-list tbody td select { position:relative; top:-3px; }


#mfrSalesPlanOpportunitiesSocket table.recordList thead td { padding-top:6px; padding-bottom:5px; line-height:12px; }



table.mfrSalesPlanCalls td { text-align:left; padding-right:4px; }
table.mfrSalesPlanCalls td.n { text-align:right; }
table.mfrSalesPlanCalls td:first-child { padding-left:4px; }
table.mfrSalesPlanCalls tbody td { height:36px; vertical-align:top; padding-top:8px;  }
table.mfrSalesPlanCalls tbody td:first-child  { width:200px;  }
table.mfrSalesPlanCalls tbody td.n  { width:70px; }
table.mfrSalesPlanCalls tfoot td { height:36px; }
table.mfrSalesPlanCalls tfoot td:first-child { text-transform: uppercase; font-weight:bold; }
table.mfrSalesPlanCalls tfoot td:first-child em { font-style: normal; font-weight:normal; text-transform:lowercase;  }
table.mfrSalesPlanCalls tbody tr.residual td { color:blue; }

table.futureOrderSummary tbody td { height:36px; vertical-align:middle; }
table.futureOrderSummary thead td { font-weight:normal; height:36px; }
table.futureOrderSummary thead td strong { font-weight:normal; }
table.futureOrderSummary td:first-child { padding-left:4px; }


table.futureOrderSummary { width:100%; }
table.futureOrderSummary thead tr td { font-weight:bold;  }
table.futureOrderSummary tr td { text-align:left; }
table.futureOrderSummary tbody tr td + td + td, table.futureOrderSummary thead tr td + td { text-align:right; width:80px; }
table.futureOrderSummary tbody tr td:first-child { width:90px; }

div.bgtCategoryHeadings { border-bottom:1px solid silver;margin-bottom:3px;font-weight:bold; }
div.bgtCategoryHeadings > label { display:inline-block; }
div.bgtCategoryHeadings > label:first-child { width: 45px; }
div.bgtCategoryHeadings > label:first-child + label{ width: 295px; }

div#budgetCategoryList { height:250px;overflow:auto; margin-bottom:10px; }

div.bgtCategoryFields > input:first-child { width: 30px; margin-right:5px;  }
div.bgtCategoryFields > input:first-child + input { width: 280px; margin-right:5px;  }

div.bgtCategoryAssignmentHeadings { border-bottom:1px solid silver;margin-bottom:3px;font-weight:bold; }
div.bgtCategoryAssignmentHeadings > label { display:inline-block; }

div.bgtCategoryAssignmentHeadings > label:first-child  { width:93px; }
div.bgtCategoryAssignmentHeadings > label:first-child + label { width:242px; }

div#bgtCategoryAssignmentList { height:300px; overflow:auto; border-bottom:1px solid silver; margin-bottom:10px; padding-bottom:2px; }

div.bgtCategoryAssignmentFields { vertical-align:top; }
div.bgtCategoryAssignmentFields > span { display:inline-block; }
div.bgtCategoryAssignmentFields > span:first-child  { width:90px; }
div.bgtCategoryAssignmentFields > span:first-child + span { width:240px; overflow:hidden; white-space:nowrap; }
div.bgtCategoryAssignmentFields > span:first-child + span + input + select { width:200px; }

#frm_assignL2BudgetCategories h1 { font-size:10pt; margin-bottom:10px; }

div.defaultBgtCategoryAssignment > label { display:inline-block; text-align:right; font-style:italic; width:300px; margin-left:55px; margin-right:3px;  }
body.ie div.defaultBgtCategoryAssignment > label { margin-right:1px;  }

div.defaultBgtCategoryAssignment > select { width: 200px; }
div.defaultBgtCategoryAssignment { padding-top:1px; padding-bottom:4px; }



table.focusProductStatus_l1 { width:550px; }
table.focusProductStatus_l1 thead tr td { font-weight:bold; border-bottom:1px solid silver; vertical-align:bottom; }
table.focusProductStatus_l1 td:first-child + td + td { width: 50px; text-align:center; }
table.focusProductStatus_l1 td:first-child + td + td + td { width: 50px; text-align:center; }
table.focusProductStatus_l1 td:first-child + td + td + td + td { width: 50px; text-align:center; }
table.focusProductStatus_l1 thead tr td:first-child  { text-align:left; }
table.focusProductStatus_l1 thead tr td:first-child  + td  { text-align:left; }


#ptSelect option.hirestatus-A { background: #bde096; }
#ptSelect option.hirestatus-P { background: #fffaae; }
#ptSelect option.hirestatus-I { background: #c0c0c0; }


div.mfr-brand-list > form[name='frm_brandFltr'] > table:first-child label { display:block; }

/* version 1 */ 

.MGM-app-container .mfr-brand-list_v1 .col1 { width:25%; text-align:center; height:20px; border-bottom:1px solid #E0E0E0; padding:8px 0; vertical-align:middle; }
.MGM-app-container .mfr-brand-list_v1 .col2 { border-bottom:1px solid #E0E0E0; height:20px; padding:8px 4px 8px 0; vertical-align:top; width:75%; }
.MGM-app-container .mfr-brand-list_v1 caption { padding:2px 0 10px 7px; font-weight:bold; font-size:160%; text-align:left;} 

#requestMGM{ padding:6px; font-weight:bold;}
.MGM-center	{text-align: center;}
h1.MGM-sname {margin: 8px 0 14px 0;}
.MGM-addMfr-holder {float: left; margin-left: 16px; }
.MGM-prin-list {margin-top: 30px;}
.MGM-mfrcount {font-size: .9em; padding-right: 10px;}
/* search portlet */
.MGM-search {width: 100%;}
.MGM-kywrd {padding-left: 6px;}
.MGM-search-btn {padding-top: 10px; text-align: right;}

/* detail tab */
.MGM-dtl  {width: 100%;}
.MGM-dtl td {padding: 6px 4px;}
.MGM-dtl-left {font-weight: bold;width:24%;}
.MGM-chars-left {font-size: .85em; font-style: italic; text-align: right; padding-left: 120px;}
.MGM-FrmInput {font-size: 1em;}

/* contact tab */
.MGM-cname {padding: 6px 6px 4px 6px; font-weight: bold;}
.MGM-ctitle {padding: 0px 6px 4px 12px; font-style: italic; font-weight: normal; font-size: .9em;}
.MGM-cphone {padding: 6px 6px 4px 0px;}
.MGM-cemail {padding: 6px 6px 4px 0px;}
.MGM-icon {padding: 10px 4px 2px 0px; text-align: center;border-bottom: 1px solid #ececec;}
.MGM-addCbtn {text-align: right;}
.MGM-td {border-bottom: 1px solid #ececec;}

