#ifVFPSite {
height: 800px; 
}

@font-face {
    font-family: 'InterstateRegular';
    src: url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateRegular.eot');
    src: url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateRegular.eot') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateRegular.woff2') format('woff2'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateRegular.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateRegular.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateRegular.svg#InterstateRegular') format('svg');
}

@font-face {
    font-family: 'InterstateLight';
    src: url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateLight.eot');
    src: url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateLight.eot') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateLight.woff2') format('woff2'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateLight.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateLight.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateLight.svg#InterstateLight') format('svg');
}

@font-face {
    font-family: 'InterstateBoldCondensed';
    src: url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBoldCondensed.eot');
    src: url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBoldCondensed.eot') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBoldCondensed.woff2') format('woff2'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBoldCondensed.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBoldCondensed.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBoldCondensed.svg#InterstateBoldCondensed') format('svg');
}

@font-face {
    font-family: 'InterstateBold';
    src: url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBold.eot');
    src: url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBold.eot') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBold.woff2') format('woff2'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBold.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBold.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/bm.others/InterstateBold.svg#InterstateBold') format('svg');
}

/* New code for workcenter */
:root {
    --workcenter-primary-color: #333836 !important;
    --workcenter-primary-text-color: #ffffff !important;
} 
/* end */

body {
  background-color: #fafbfd;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #4A5660;
}

#pageContent,
#MainContent_lblInstruction.instructions {
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #4A5660;
padding-left: 0px !important
}

h1,
.page_title {
  font-family: 'InterstateRegular', Arial, sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.3 em;
  color: #3A3A3A;
float:none !important;
text-align:left !important;
display:block !important;
margin-left:0 !important;
}

#MainContent_pnlPasswordChange .page_title {float: left !important; margin-left: 21px !important; height: auto !important}
#MainContent_pnlPasswordChange #MainContent_lblPasswordChangedLoginAgain.text_success_msg {display: block}

.PanelLayoutCentered #imgMain {max-width:100%}
.buttonContainer {padding-left: 0px !important}

.label {
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
}

a,
.link {
  font-family: 'InterstateRegular', Arial, sans-serif;
}

.emulationStatusBar {
  background-color: #141742;
  color: #FFFFFF;
  box-shadow: 0px 2px 2px #767676;
}

input[type="submit"],
input.button {
  color: #fff;
  border: 0;
  padding: 5px 15px;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  line-height: 24px;
  margin-top: 0px;
  cursor: pointer;
  background-color: #333836;
  color: #ffffff;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

#emulationDiv.emulationControlClass {
  box-shadow: 0px 2px 2px #767676;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.text_success_msg,
#lblErrorMessage.alert {
  font-size: 25px;
}

/*-----POSITIONING------*/

/*---Welcome Header + Emulation---*/

#PageHeader1_LoginDisplay.PageHeaderLoginDisplay,
#LoginDisplay.PageHeaderLoginDisplay {
  position: absolute;
  top: 0px;
  margin: 0 auto;
right: 58px;
    top: 5px;
  text-align: center;
}

.PageHeaderLoginDisplay {
  text-align: center;
  font-family: 'InterstateRegular', sans-serif;
  font-weight: 600;
  color: #4A5660;
}

.PageHeaderLoginDisplay a:visited,
.collapsedEmulationControl {
  color: #dd1d46;
}

#PageFooter {
  overflow: hidden;
  float: right;
  margin: 0px;
  position: relative;
  bottom: 0;
  width: 100%;
  z-index: -1;
  height: 150px;
  padding-top: 45px;
}

.LandingPagesLandingPageLayout4 .pageBodyWrapper {
  padding: 0px;
}

.LandingPagesLandingPageLayout4 #pageHeaderContainer {
  display: none;
}

/*---------------SEARCH RESULTS---------------------------*/

.template_cont_border_location {
  border: 1px solid #e0e6ef;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  background-color: #ffffff;
  padding: 10px;
}

.ResultCellHeader {
  background: none;
}

.ResultCellHeader span {
  color: #333836;
  font-size: 24px;
  line-height: 1.3 em;
  font-weight: 400;
}

#lblValue.results_data,
#lblHeader.results_title,
#lblTemplateSelectionHeader.results_title {
  color: #4a5660;
  font-size: 14px;
  line-height: 1.3 em;
}

.PrimaryActionButton,
#btnValidate.PrimaryActionButton,
#btnPilotBuildSelectedTemplates.PrimaryActionButton.btnPilotBuildSelectedTemplates,
#btnSelectAnAction.PrimaryActionButton,
#btnSelectAnAction.PrimaryActionButton a:hover {
  display: block;
  height: 44px;
  background-color: #FF9E16;
  color: #ffffff;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  font-weight: 500;
}

.SecondaryActionButton.order-confirmation-print {
  background-color: #333836;
  color: #ffffff;
  text-decoration: none;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'InterstateRegular', Arial, sans-serif;
}

#btnPilotBuildSelectedTemplates.PrimaryActionButton.btnPilotBuildSelectedTemplates:disabled,
#btnSelectAnAction.PrimaryActionButton:disabled {
  display: block;
  height: 44px;
  background-color: #7d7d7d;
  color: #e9e4eb;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

#imgThumbnail {
  max-width: 200px;
  max-height: 200px;
  margin: 5px;
}

#searchResultsSearchFieldsDiv .labeldiv .label {
  text-transform: uppercase;
  font-size: 14px;
}

#txtKeywordsTop {
  height: 24px;
}

.searchCreativeTable .ContentLineBreak {
  height: 0px;
}

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

.divNativResize {
  margin-top: -20px;
}

/*-----END SEARCH RESULTS---*/

/*---------------MAIN NAV BAR---------------------------*/

#mainMenu {
  font-family: 'InterstateRegular', sans-serif;
  border-top: 0px solid #888;
  border-bottom: 0px solid #888;
  background: none;
  height: 52px;

  background-color: #333836;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  z-index: 100;
}

.RadMenu .rmHorizontal .rmText {
  padding: 0px 6px 0px 6px !important;
}

.menu li a span,
.menu li a span:hover {
  color: #ffffff!important;
  text-decoration: none !important;
  padding: 0px !important;
}

ul.rmRootGroup.rmHorizontal {
  margin-left: 45px !important;
}

#mainMenu a {
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-weight: 400;

  line-height: 1.2 em;
  padding-bottom: 3px;
  text-decoration: none;
  padding-right: 8px;
  height: 45px;
  padding-left: 8px;
}

#mainMenu a:hover,
.rmText a:hover,
.rmText .link:hover {
  color: #ffffff;
  font-family: 'InterstateRegular', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2 em;
  font-weight: 400;
  height: 48px;
  padding-right: 8px;
  padding-left: 8px;
  padding-bottom: 0px!important;
  background-color: #DD1D46;
}

.RadMenu .rmHorizontal .rmText {
    padding: 13px 12px 1px 0 !important;
}

.menu {
  background-color: #333836;
  position: absolute;
  visibility: hidden;
  opacity: 1 !important;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}



/*-----END MAIN NAV----*/

/*---------------COMPOSER---------------------------*/

#lblSubHeader h3,
.workflowHeaderText,
.templateTitle,
.stepHeaderText,
.formLabel,
  {
  font-family: 'InterstateRegular', sans-serif;
  font-weight: 400;
  padding: 20px;
}

#MiniPageHeader {
  background-color: #333836;
  background-image: url();
  background-repeat: no-repeat;
  background-position-x: 43px;
  background-position-y: 10px;
  overflow: hidden;
  height: 60px;
  clear: both;
  box-shadow: 0px 1px 10px #767676;
}

#leftPane.leftPane {
  background-color: #fafbfd;
}

.stepBody {
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 0px 0px 7px 7px;
  -webkit-border-radius: 0px 0px 7px 7px;
  background-color: #ffffff;
  margin-bottom: 10px;
}

.stepHeader.stepHeaderSelected.stepVisited,
.workflowHeader.workflowHeaderSelected {
  box-shadow: 0px 1px 2px #e0e6ef;
}

.workflowHeader.workflowHeaderSelected {
  background-color: #333836;
}

.stepHeader.stepHeaderSelected.stepVisited {
  background-color: #45bce5;
  color: #ffffff;
}

.stepHeader.stepHeaderSelected.stepVisited.composerStepInvalid {
  background-color: red;
}

#rightPane.rightPane {
  border: 1px solid #000000;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  background-color: #ffffff;
  margin-bottom: 10px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #4A5660;
}

#composerPreviewWindowFrame {
  border: 0px;
  background-color: #9b9b9b;
}

#btnProof.SecondaryActionButton {
  display: block;
  height: 33px;
  background-color: #ff9e16;
  color: #ffffff;
  font-weight: normal;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.stepText {
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #4A5660;
  font-weight: normal !important;
}

.templateTitle,
.workflowHeaderText,
.stepHeaderText,
.actionsContainer .refresh,
.actionsContainer .save,
.formLabel,
.page_instructions,
.ActionButton .btnBackToSearch {
  font-family: 'InterstateRegular', Arial, sans-serif;
  line-height: 1.3 em;
  ,
}

#sslTableGridContainer,
#ssl1LocationCellContainer,
#sslSelectedSortableContainerDiv {
  background-color: #fafbfd;
}

.headerTitle {
  background-color: #0078aa;
  color: #141742;
  text-transform: uppercase;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #f3f3f3;
}

fht-tbody {
  overflow-x: none;
}

/*-----END COMPOSER----*/

/*---------------JOB CENTER---------------------------*/

.JobOrderContainer {
  background-color: #ffffff;
}

#MainContent_pnlSearchContainer.JobCenterSearchContainer {
  background-color: #ffffff;
  border: 1px solid #bbbbbb;
}

.JobCenterDeliveryOptionsImageButtonDiv,
.JobCenterActionDropDown {
  font-family: 'InterstateRegular', Arial, sans-serif;
  font-weight: normal;
  color: #fff;
  background-color: #0078aa;
  text-transform: uppercase;
  background-image: url();
  box-shadow: 0px 1px 2px #e0e6ef;
  font-size: 16px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.JobCenterAddressSearchBackgroundImageContainer,
.JobCenterDeliveryOptionsImageButtonDiv,
.AddressSearchTab,
#MainContent_divListActions,
#divSlideHorizontal,
.JobCenterActionDropDown,
#MainContent_jcHeader.searchResultHeader {
  background-image: none !important;
  background-color: #333836;
}

#MainContent_jcHeader.searchResultHeader {
  color: #ffffff;
  border-radius: 0px 11px 0px 0px;
  -webkit-border-radius: 0px 11px 0px 0px;
}

#MainContent_TH1,
#MainContent_TH2,
#MainContent_TH3,
#MainContent_TH4,
#MainContent_TH5,
#MainContent_TH6,
#MainContent_TH7 {
  background-color: lightgray;
  color: #141742;
  text-transform: uppercase;
}

#MainContent_SavedSearchSelect1_ddlSavedSearch {
  margin-left: 10px;
}

.JobCenterSearchTab {
  width: 330px;
  height: 50px;
  border-radius: 10px 10px 0px 0px;
  background-color: #333836;
}

.AddressSearchLeftTabCurve,
.AddressSearchRightTabCurve {
  display: none !important;
}

.PreviewImage {
  border: 1px solid #bbbbbb;
}

.JobCenterDeliveryOptionsImageButtonDiv {
  width: 92px;
  height: 43px;
  background-color: #00AAE6;
  line-height: 43px;
  text-transform: capitalize;
}

/*-----END JOB CENTER----*/

/*-------------------USER AND LOCATION PROFILE------------------*/

.pageHeaderWrapper {
  padding: 20px 0px 0px 42px;
}

#businessunit_controls.businessunitdiv {
  background: none;
  border: 0;
}

#testUserContainer.testUserContainer {
  margin-bottom: 20px;
  font-weight: normal;
}

#MainContent_lblTestUser.label {
  font-weight: normal;
}

#MainContent_totalDivSectionUserInformation.totaldiv.section_headers.SectionUserInformation.section_headers.VerticalAllignment,
#MainContent_totalDivSectionLocationInformation.totaldiv.section_headers.SectionLocationInformation.section_headers.VerticalAllignment {
  background-color: #004d9d;
  box-shadow: 0px 1px 2px #e0e6ef;
  margin-bottom: 10px;
}

#MainContent_Div1,
#MainContent_Mappings.mappingdiv {
  border: 1px solid #e0e6ef;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  background-color: #ffffff;
  padding: 10px;
  width: 50%;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
  margin-bottom: 10px;
}

#MainContent_rlbl_GroupMapping.BMIMLCRightLabel,
#MainContent_llbl_GroupMapping.BMIMLCLeftLabel {
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
}

.BMIMLCButtonsDiv {
  padding-top: 10px;
}

.BMIMLCButtonsDiv input {
  line-height: 15px;
  height: 27px;
  margin-top: 4px;
  text-align: center;
}

#MainContent_LocationResultGrid.locationsResultsGrid,
#gvSearchUserResult.gvSearchUserResultView {
  border: 1px solid #e0e6ef;
  background-color: #ffffff;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
}

#MainContent_lblSearchedFor.page_title {
  font-size: 18px;
}

#page_instructions {
  margin-bottom: 15px;
}

#MainContent_Panel {
  border: 1px solid #e0e6ef;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  background-color: #ffffff;
  padding: 10px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
  margin-bottom: 10px;
}

/*-----END USER AND LOCATION PAGES----*/

/*-------DOWNLOAD PAGE------*/

.assetControls,
.assetImage {
  background-color: #ffffff;
}

.imgPreview {
  border: 1px solid #e0e6ef;
}

/*-------END DOWNLOAD PAGE------*/

/*---------------DELIVERY FORMS-----------------*/

#ParentContentDiv.DeliverToPrinter,
#ParentContentDiv.RequestOneOff {
  border: 1px solid #e0e6ef;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  background-color: #ffffff;
  padding: 10px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
  margin-bottom: 10px;
  width: 50%;
}

#totalDivlblDelFormDelivertoPrinterEmailAddress.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormMyContactInfo.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormShippingingInfo.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormShippingingInfo.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormAttachment.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormPrintingInst.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormOneOffInstruct.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormAdjustAdSize.totaldiv.section_headers.VerticalAllignment {
  background-color: #004d9d;
  box-shadow: 0px 1px 2px #e0e6ef;
  margin-bottom: 10px;
  margin-top: 10px;
}

/*---------------END DELIVERY FORMS-----------------*/

/*---------------ADDRESS BOOK-----------------*/

#addressOverylay.OverlayContainer {
  background-color: #ffffff;
  overflow: auto;
}

#MainContent_btnAdd.button {
  margin-bottom: 20px;
  margin-top: -80px;
}

.addressBookDataSection {
  background-color: #ffffff;
}

#MainContent_pnlSearchContainer.AddressSearchContainer {
  background-color: #ffffff;
  border: 1px solid #bbbbbb;
}

.JobCenterDeliveryOptionsImageButtonDiv,
.JobCenterActionDropDown {
  font-family: 'InterstateRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  background-color: #0078aa;
  text-transform: capitalize;
  background-image: url();
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.JobCenterAddressSearchBackgroundImageContainer,
.JobCenterDeliveryOptionsImageButtonDiv,
.AddressSearchTab,
#MainContent_divListActions,
#divSlideHorizontal,
.JobCenterActionDropDown,
#MainContent_abHeader.searchResultHeader {
  background-image: none !important;
  background-color: #333836;
}

.JobCenterAddressSearchBackgroundImageContainer {
  border-radius: 11px 11px 0px 0px;
  -webkit-border-radius: 11px 11px 0px 0px;
}

#MainContent_abHeader.searchResultHeader,
.AddressSearchTab,
#divSlideHorizontal {
  color: #ffffff;
  border-radius: 0px 11px 0px 0px;
  -webkit-border-radius: 0px 11px 0px 0px;
}

#MainContent_rptAddresses_tileHeading.addressBookHeadingSection {
  background-color: #3EC7F4;
  color: #141742;
  text-transform: uppercase;
  padding-top: 10px;
  font-size: 13px;
}

#MainContent_rptAddresses_tileHeading.addressBookHeadingSection p {
  margin: 0;
  position: absolute;
  top: 50%;
}

#MainContent_rptAddresses_hoverList_0_lblActionText_0 {
  padding-top: 25px;
}

#MainContent_pnlActionButtons.ActionButtonContainer.ImportOptionsMainCnt,
.UploadContainer {
  border: 1px solid #e0e6ef;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  background-color: #ffffff;
  padding: 10px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
  margin-bottom: 10px;
  width: 80%;
}

#MainContent_txtNewList.aspNetDisabled,
#MainContent_txtNewList {
  margin-left: -400px;
}

#s2id_MainContent_multiselectFilterControl_multiselect.select2-container.select2-container-multi.multiselectClass {
  margin-left: 10px;
}

/*---------------END ADDRESS BOOK-----------------*/

/*---------------CONTACT SUPPORT-----------------*/

#MainContent_ContactSupportForm_Table1 {
  border: 1px solid #e0e6ef;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  background-color: #ffffff;
  padding: 10px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
  margin-bottom: 10px;
  margin-top: 80px;
}

#MainContent_ContactSupportForm_litContactSupportInstruction.instructions,
#MainContent_ContactSupportForm_lblContactSupport.page_title {
  position: absolute;
  width: 500px;
  z-index: 15;
  left: 50%;
  margin: 0 0 0 -250px;
}

#MainContent_ContactSupportForm_litContactSupportInstruction.instructions {
  position: absolute;
  width: 500px;
  z-index: 15;
  left: 50%;
  margin: 30px 0 0 -250px;
}

/*---------------END CONTACT SUPPORT-----------------*/

/*--------------ORDER CART-------------*/

#MainContent_gvItems0,
.DimensionSelectionHeader tr {
  background-color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
}

.DimensionSelectionHeader th {
  background-color: #dddddd;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
}

#MainContent_bmiCart_rptrOrderLines_thOrderLineDetails.columnHeader.columnHeaderEmpty.thOrderLineDetails,
#MainContent_bmiCart_rptrOrderLines_thRemoveOrderLine.columnHeader.columnHeaderEmpty.thRemoveOrderLine,
#MainContent_rptrOrders_bmiChunkedCart_0_rptrOrderLines_0_thOrderLineDetails.columnHeader.columnHeaderEmpty.thOrderLineDetails {
  background-color: #fafbfd;
}

.tdOrderLine.tdRemoveOrderLine,
.tdOrderLine.tdOrderLineDetails,
.tdOrderLine.tdOrderLinePrice,
.tdOrderLine.tdOrderLineQuantity,
.tdOrderLine.tdOrderLinePrice,
.ShippingGroupContainer,
.OrderTotalsContainer,
.tdOrderLine.tdOrderLineDetails,
.tdOrderLine.tdDeliveryMethod,
.tdOrderLine.tdOrderLineQuantity,
.tdOrderLine.tdOrderLinePrice,
.tdOrderLine.tdOrderLineTotal {
  background-color: #ffffff;
}

#MainContent_OrderTotals1_pnlOrderTotalsHeader.OrderTotalsHeader {
  text-align: right;
}

.ShippingMethodsContainer {
  border: 1px dashed #333836;
}

#displaySCdetails.SCOverlayHeader {
  background-color: #333836;
}

#MainContent_PaymentDetailsContainer.PaymentDetailsContainer {
  border: 1px solid #e0e6ef;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  background-color: #ffffff;
  padding: 10px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
  margin-bottom: 10px;
  width: 60%;
}

.orderManagement.orderConfirmationWidth {
  border: 1px solid #e0e6ef;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 11px;
  -webkit-border-radius: 11px;
  background-color: #ffffff;
  padding: 10px 10px 60px 20px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  color: #3A3A3A;
  margin-bottom: 10px;
  width: 60%;
}

.orderConfirmationLine {
  border-top: 1px solid black;
}

.orderConfirmationLineAttributes {
  padding-top: 10px;
}

.orderTotalSmall.paymentInformationWidth {
  background-color: #fafbfd;
  color: #4A5660;
  text-align: left;
  padding-left: 10px;
}

#MainContent_txtOrderName {
  width: 500px;
}

.PageHeaderShoppingCartTextDisplay {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  position: absolute;
  right: 84px;
  top: -22px;
}

.SCOverlayHeader {
  background-color: #333836;
}

#displaySCdetails {
  border: solid 1px #333836;
  width: 260px;
  right: 172px;
  float: right;
  position: absolute;
  top: 49px;
}

#ShoppingCartOrderLines {
    text-align: center;
    position: relative;
    top: 19px;
    font-size: 13px;
    color: #FFF;
    left: 10px;
}

#MainContent_lbUpdateQuantities {
  position: absolute;
  top: 200px;
  right: 36px;
  display: block;
  padding: 10px 10px;
  background-color: #ffffff;
  color: rgb(60, 133, 165);
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  border: 1px solid rgb(60, 133, 165);
  text-decoration: none;
}

#MainContent_lbUpdateQuantities:hover {
  position: absolute;
  top: 200px;
  right: 36px;
  display: block;
  padding: 10px 10px;
  background-color: #4A5660;
  color: #ffffff;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'InterstateRegular', Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  border: 1px solid rgb(60, 133, 165);
  text-decoration: none;
}

/*---HIDING THINGS---*/

/*Copy User Button*/

#MainContent_CopyUser.button,
#btnCopy.button {
  display: none;
}

/*2nd Add to Cart Button*/

#MainContent_btnAddItemToOrder1 {
  display: none;
}

/*---END HIDING THINGS---*/

.AssetFolderWidgetPosition {
  right: 227px;
top: 24px;
}

#PageHeader1_LoginDisplay.PageHeaderLoginDisplay,
#LoginDisplay.PageHeaderLoginDisplay {
  right: 58px;
}

.coopWidgetContainer {
  position: absolute;
  top: 65px;
  width: 275px;
  right: 235px;
  z-index: 950;
}

/*------ALLSTATE SPECIFIC------*/

#ctl00_MainContent_SearchField1 {
  width: auto;
}

#controlDivSearchField1 {
  margin-left: 0px !important;
}

#MainContent_btnKeywordSearchGoBottom{
  margin-top: 3px;
  box-shadow: 0px 1px 2px #e0e6ef;
  border-radius: 3px;
}

.AssetFolderCounter {
height: 11px;
font-size: 14px;
    font-family: 'InterstateRegular', Arial, sans-serif;
    font-weight: bold;
    color: #FFF;
    z-index: 9;
    left: 19px;
    top: 18px;
    position: relative;
}




.MShoppingCartWidgetPosition {
    position: absolute;
    top: 35px;
    width: 73px;
    z-index: 950;
    right: 145px;
    /* border: 1px solid red; */
    height: 73px;
}

#MediaShoppingCartTable {
    border-collapse: collapse;
    width: 75px;
    height: 73px;
    background-color: transparent;
    background: url(/skinning/Allstate/locales/en/images/icons/order.png) no-repeat;
    background-position-x: 0;
    background-position-y: 0;
}

#MediaOrderWidgetHeaderText {
    height: 11px;
font-size: 14px;
    font-family: 'InterstateRegular', Arial, sans-serif;
    font-weight: bold;
    color: #FFF;
    z-index: 9;
    left: 24px;
    top: -20px;
    position: relative;
    text-decoration: none;
}

#adBuilderMessageContainer
{
position: absolute;
    top: 40px;
    right: 48px;
    width: 71px;
    height: 79px;
    z-index: 999;
}

.tableAssetCollection {
    border: 1px solid #bbbbbb;
    background: #fff;
}


.template_cont_border_location
{
     border-radius: 5px;
     -webkit-border-radius: 5px;
}

.ShoppingCartWidgetPosition {
    position: absolute;
    top: 51px;
    width: 44px;
    z-index: 950;
    right: -28px;
}

.RadMenu .rmHorizontal .rmText {
    padding: 13px 6px 1px 6px !important;
}



input, textarea, select, button {
    font-family: 'InterstateRegular';
}


.SCGoToShoppingCart {padding-top:6px; cursor: pointer}


#MainContent_lblBusinessUnit{
    display: none;
}


}
#PubContactPerson, #Email, #Cc1, #Cc2, #ContactBusinessName, #ContactInfoName, #ContactEmailAdd, #ContactPhone, #MaterialDueDate, #MaterialRunDate, #Instructions, #AdSize, #MediaCost, #Custom2Field2, #Custom2Field4, #CustomField4, #CustomField3, #ShippingZip, #ShippingPhone, #Quantity, #ShippingCity, #ShippingAddress2, #ShippingAddress1, #ShippingAddress3, #ShippingAttn, #ShippingTo, #CustomField3, #CustomField2, #CustomField1, #DeliverToName, #Cc3, #AddAdSize, #CustomDate_1, #ContactInfoFirstName, #ContactInfoLastName, #EventName, #EventType, #MainContent_FirstName, #MainContent_LastName, #MainContent_Email, #MainContent_BusinessName, #MainContent_Address, #MainContent_Address2, #MainContent_Address3, #MainContent_City, #MainContent_ZipCode, #MainContent_Telephone, #MainContent_Custom10, #MainContent_ContactName, #MainContent_UserName, #MainContent_Title, #MainContent_Custom6, #MainContent_Region, #MainContent_BusinessType, #MainContent_LocationName, #MainContent_LocationCode, #MainContent_Zip, #MainContent_AddressLine2, #MainContent_Phone, #MainContent_Phone2, #MainContent_Owner, #MainContent_txtConfirmPassword, #MainContent_txtNewPassword, #MainContent_txtOldPassword, #MainContent_Password, #MainContent_CustomField2, #MainContent_Custom2, #MainContent_URL, #MainContent_AddressLine1, #MainContent_PostalCode, #MainContent_Email1, #MainContent_Custom1, #MainContent_Custom3, #MainContent_Custom4, #MainContent_RegionMarket, #MainContent_Custom5, #MainContent_Custom7, #MainContent_Custom8, #MainContent_Custom9, #MainContent_Phone3, #MainContent_CustomField1, #MainContent_Market, #MainContent_FirstName, #MainContent_LastName, #MainContent_CustomField5, #MainContent_CustomField4, #MainContent_CustomField3, #MainContent_BusinessHours, #MainContent_GooglePlusURL, #MainContent_LinkedinURL, #MainContent_TwitterURL, #MainContent_FacebookURL, #MainContent_title {
     width: 250px;
}

.gallery_window
{
background: none !important;
}
.gallery_controlBar
{
background: #4A4A4A !important;
}

.gallery_controlItem
{
color: #FFFFFF !important;
}


#ifVFPSite[src$="onboarding.html"] {height: 1400px !important}

#ifVFPSite[src$="ProjectMgmtDashboard.html"] {height: 450px !important}

body.AdBuilderSubTemplateSelection * span.Heading_H5 {display: none !important;}
