﻿/* general Styles */
ul { padding: 0; margin: 10px 0 0 10px; list-style: none; }/*Resetting list style.*/
.clr { clear: both; overflow: hidden; }
.ItemRow td,
    .AlternatingRow td { padding: 1px 0; }
    
body#POReqProducts #dgNotes tr td,
    body#POReqProducts #dgCreatePONotes tr td,
    body#ImplantRequest #dgCreatePONotes tr td,
    body#ViewPOProduct #dgNotes tr td { border: none; padding: 0; }
    
    
.notesHeaderBG { background: url(../Images/TableHeadMidSmall.png) repeat-x; }

#dgHospitalInstruction { table-layout: fixed; }
#dgHospitalInstruction tr td { width: 178px; padding: 0 8px; border: 0;
    white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
#pnlButtons span { display: block; }
.modalPopup { border-color: #52a8fc;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;                                 
}
.modalPopup .layerHeader { color: #3399ff; display: block; font-size: 26px; font-weight: bold; margin: 10px 0 20px; }
#pnlReqInfo,
    #pnlInfo { padding: 10px 0 10px 10px; clear: both; overflow: hidden;  }
    
body#ViewPOProduct #pnlReqInfo > table > tbody > tr,
    body#ViewImplant #pnlReqInfo table tbody tr,
    body#ViewPOProduct #pnlReqInfo > table > tbody > tr,
    body#SearchImplant #pnlSearch table tr { height: 27px; }

body#Implant #pnlReqInfo select.TextBox,
    body#SearchImplant #pnlSearch select.TextBox { width: 300px; }
    
body#Implant #pnlReqInfo input.TextBox,
    body#SearchImplant #pnlSearch input.TextBox { width: 295px; }

/* Login/CHange password */
body#Login { margin: 0; }
body#Login .loginWrapper { background: url(../Images/LoginBackground.png) no-repeat; width: 801px; height: 651px; margin: 0 auto; padding-top: 28px; position: relative; }
body#Login .loginWrapper .loginHeader { background: url(../Images/LoginLogo.png) no-repeat; width: 477px; height: 75px; margin: 0 auto; }
body#Login .loginWrapper table.LoginForm { margin: 115px auto 0; }
body#Login h3.footerQuestions { color: #464646; font-weight: normal; font-size: 15px; position: absolute; top: 590px; right: 304px; }
body#Login h3.footerQuestions span { font-weight: bold; }

/* Hospital Activity */
body#HospitalActivity ul.refineSearch { margin-top: 0; }
body#HospitalActivity ul.refineSearch li { padding: 2px; } 

/* View PO Product */
body#ViewPOProduct #pnlPrint { background: #ccc; border: 1px solid #666; 
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;                                 
}

/* PO Request for Products page */
body#POReqProducts { min-width: 1180px; }
body#POReqProducts #pnlReqInfo select.TextBox { width: 300px; }
body#POReqProducts #pnlReqInfo input.TextBox { width: 295px; }
body#POReqProducts #pnlReqInfo #tbPatientIdentifier_txInput { width: 228px; float: left; }
body#POReqProducts #pnlReqInfo #tbCaseNumber_txInput { width: 295px; float: left; }
body#POReqProducts #pnlReqInfo #txtEditPatient_txInput { float: left; }
body#POReqProducts #pnlReqInfo .BoldRegLabel { width: 125px; }
body#POReqProducts #dgCreatePONotes .noteCell, 
body#POReqProducts #dgNotes .noteCell { padding: 0 8px 0 0; }
body#POReqProducts #pnlHospitalInstuctions1,
    body#POReqProducts #pnlHospitalInstuctions2 { border: 1px solid #666; text-align: left; background-color: #F5F7C6; margin: 10px 0; padding: 10px; width: 180px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;   
}
body#POReqProducts #pnlHospitalInstuctions1 { width: 737px; }
body#POReqProducts #pnlHospitalInstuctions1 h3,
    body#POReqProducts #pnlHospitalInstuctions2 h3 { color: #464646; font-size: 14px; }
body#POReqProducts #pnlHospitalInstuctions1 ul,
    body#POReqProducts #pnlHospitalInstuctions2 ul { list-style: disc; }

#txtEditCaseNumber_txInput { width: 195px; float: left; }
#txtEditCaseNumber_cbInput_TextBox { width: 172px; }
#txtEditCaseNumber_cbInput_Table { top: 0px !important; }
#tbCaseNumber_cbInput_TextBox { width: 272px; }
#tbCaseNumber_cbInput_Table { top: 0px !important; }

body#POReqProducts .pnlCapShadow { height: 0; width: 0; background: none;}
body#POReqProducts #spNonContractMsg { font-size: 10px; }

body#POReqProducts #pnlProductPopup input.TextBox { width: 300px; }

body#POReqProducts #divPendingBuyerReview { border: 1px solid #666; width: 250px; height: 120px; padding: 5px; background: #f5f7c6; margin-top: 20px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  
}
body#POReqProducts td.addProductsHeader { font-size: 18px; }

/* PO Draft Create Page */
body#PODraftCreate #pnlReqInfo { padding: 10px; min-width: 790px; }
body#PODraftCreate #pnlReqInfo select.TextBox { width: 300px; }
body#PODraftCreate #pnlReqInfo input.TextBox { width: 295px; }

body#PODraftCreate .modalPopup { border-color: #52a8fc;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;                                 
}
body#PODraftCreate .modalPopup #NotePopupDragHandle { color: #3399ff; font-weight: bold; }

#NotePopup ul,
    #pnlNotePopup ul { list-style: none; padding: 0; margin: 0; }
    
#NotePopup ul li.heading h3,
    body#ImplantRequest .modalPopup h3  { font-size: 26px; color: #3399FF; line-height: 26px; font-family: Arial Narrow,Helvetica,Arial,sans-serif; }
    
#NotePopup ul li.buttonRow,
    #pnlNotePopup ul li.buttonRow { margin: 15px auto 0; width: 230px; }
#NotePopup ul li.buttonRow input,
    #pnlNotePopup ul li.buttonRow inputs { margin-right: 10px; }
    
#ProductPopup h3 { font-size: 26px; color: #3399FF; line-height: 26px; font-family: Arial Narrow,Helvetica,Arial,sans-serif; }

img.bookmark { border:0px; width:19px; height:19px; vertical-align: bottom; }
/********* button styles *******/
.buttonSprit { background: url(../Images/btn/button.sprit.png) no-repeat; cursor: pointer; font-family: Arial, Helvetica, sans-serif; color: #fff; outline: none; border: 0; }
a.buttonSprit { display: inline-block; text-align: center; padding-top: 2px; }
a.buttonSprit:hover { text-decoration: none; }
/* blue button */
.blueBtnSmall { height: 22px; width: 80px; background-position: -1px 0px; }
.blueBtnSmall:active { background-position: 0 -36px; }
.blueBtnMed { background-position: -86px 0; height: 22px; width: 94px; }
.blueBtnMed:active { background-position: -86px -36px; }
.blueBtnLarge { background-position: -371px 0; height: 22px; width: 153px; }
.blueBtnLarge:active { background-position: -371px -36px; }
.blueBtnXL { background-position: 0 -73px; height: 30px; width: 103px; font-size: 14px; font-weight: bold; }
.blueBtnXL:active { background-position: 0 -108px; }
.blueBtnXXL { background-position: -215px -73px; height: 30px; width: 154px; font-size: 14px; font-weight: bold; }
.blueBtnXXL:active { background-position: -215px -108px; }

/* green button */
.greenBtnSmall { height: 22px; width: 80px; background-position: -182px 0; }
.greenBtnSmall:active { background-position: -182px -36px; }
.greenBtnMed { background-position: -269px 0; height: 22px; width: 94px; }
.greenBtnMed:active { background-position: -269px -36px; }
.greenBtnLarge { background-position: -535px 0; height: 22px; width: 153px; }
.greenBtnLarge:active { background-position: -535px -36px; }
.greenBtnXL { background-position: -108px -73px; height: 31px; width: 103px; font-size: 14px; font-weight: bold; }
.greenBtnXL:active { background-position: -108px -108px; }
.greenBtnXXL { background-position: -375px -72px; height: 31px; width: 177px; font-size: 14px; font-weight: bold; }
.greenBtnXXL:active { background-position: -375px -107px; }

.buttonSprit[disabled=disabled] .blueBtnSmall,
    .buttonSprit[disabled=disabled] .greenBtnSmall,
    .buttonSprit[disabled=disabled] .blueBtnSmall:active,
    .buttonSprit[disabled=disabled] .greenBtnSmall:active { background-position: 0 -144px; }
    
.buttonSprit[disabled=disabled] .blueBtnMed,
    .buttonSprit[disabled=disabled] .greenBtnMed,
    .buttonSprit[disabled=disabled] .blueBtnMed:active,
    .buttonSprit[disabled=disabled] .greenBtnMed:active  { background-position: -82px -144px; }
    
.buttonSprit[disabled=disabled] .blueBtnLarge,
    .buttonSprit[disabled=disabled] .greenBtnLarge,
    .buttonSprit[disabled=disabled] .blueBtnLarge:active,
    .buttonSprit[disabled=disabled] .greenBtnLarge:active { background-position: -179px -144px; }
    
.buttonSprit[disabled=disabled] .blueBtnXL,
    .buttonSprit[disabled=disabled] .greenBtnXL,
    .buttonSprit[disabled=disabled] .blueBtnXL:active,
    .buttonSprit[disabled=disabled] .greenBtnXL:active { background-position: 0px -170px; }
    
.buttonSprit[disabled=disabled] .blueBtnXXL,
    .buttonSprit[disabled=disabled] .greenBtnXXL,
    .buttonSprit[disabled=disabled] .blueBtnXXL:active,
    .buttonSprit[disabled=disabled] .greenBtnXXL:acitve { background-position: -107px -170px; }

a.blueButton  { display: inline-block; }

body#POReqProducts input.button[disabled=disabled] { color: #fff !important; cursor: default !important;
    background: #b8b8b8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4YjhiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjdmN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b8b8b8 0%, #7f7f7f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8b8b8), color-stop(100%,#7f7f7f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b8b8b8 0%,#7f7f7f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b8b8b8 0%,#7f7f7f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b8b8b8 0%,#7f7f7f 100%); /* IE10+ */
	background: linear-gradient(top,  #b8b8b8 0%,#7f7f7f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b8', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-8 */
}
body#POReqProducts #PatientIdentifierSearch,
    body#POReqProducts #EditPatientIdentifierSearch { position: absolute; top: 0; left: 223px; }
    
body#POReqProducts #tbPatientIdentifier_vrxTxInput,
    body#POReqProducts #txtEditPatient_vrxTxInput,
    body#POReqProducts #txtEditCaseNumber_vrxTxInput { clear: both; overflow: hidden; float: left; width: 300px; }
    
body#POReqProducts #txtEditCaseNumber_vrxTxInput { width: 190px; }
body#POReqProducts #AddPatientControl1_txtMRN_vrxTxInput { clear: both; overflow: hidden; float: left; }
    
body#POReqProducts #txtEditPatient_rfvTxInput,
    body#POReqProducts #tbPatientIdentifier_rfvTxInput { clear: both; overflow: hidden; }
    
body#POReqProducts #btnProductSearch { padding: 1px 8px; margin: 0 7px 0 3px; }
body#POReqProducts a#lbCreatePOAddNote { text-decoration: none; }
body#POReqProducts #pnlBottomButtons { background: #fff; }

body#POReqProducts .selectPatient { position: relative; width: 300px; }
body#POReqProducts .selectPatient div label span { font-size: 14px; font-weight: bold; }
body#POReqProducts .selectPatient ul { list-style: none; float: right; margin: 0 0 0px; padding: 0; text-align: right; }
body#POReqProducts .selectPatient ul li { margin-bottom: 5px; }

body#POReqProducts #pnlProductSearchResults .productResultsWrap { max-height: 508px; overflow: auto; }
body#POReqProducts .modalPopup #NotePopupDragHandle { color: #3399ff; font-weight: bold; }

/* POReqProducts page */
body#POReqProducts #PatientInformation { position: absolute; top: 200px; left: 50%; z-index: 1000; margin-left: -175px; padding: 10px; opacity: 0; filter: alpha(opacity: 0);
	border: 3px solid #52a8fc; background: #fff;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;                                             
}
body#POReqProducts .layerHeader { font-size: 26px; color: #3399ff; font-weight: bold; display: block; margin: 10px 0 20px; }
#layerBG { background: #000; position: absolute; top: 0; left: 0; z-index: 999; }

body#POReqProducts #PatientInformation .buttonRow input { margin-right: 6px; }

body#POReqProducts .searchWrapper { position: relative; }
body#POReqProducts .searchWrapper span#tbPatientIdentifier_rfvTxInput { position: absolute; left: 304px; top: 2px; }
body#POReqProducts .searchWrapper span#txtEditPatient_rfvTxInput { float: left; clear: both; }

body#body#POReqProducts span#tbCaseNumber_vrxTxInput { display: block; width: 302px; }

body#POReqProducts .patientIdInfo { position: relative; }
body#POReqProducts #lblScanInstr,
body#POReqProducts #lblEditScanInstr { width: 200px; display: inline-block; font-size: 11px; }
body#POReqProducts .patientIdInfo #btnAddNewPatient { position: absolute; left: 208px; top: 0; }
body#POReqProducts #btnEditAddNewPatient { position: absolute; left: 210px; top: 6px; }

body#POReqProducts .tableList { float: left; width: 435px; }

body#POReqProducts #tblPOProducts { margin-bottom: 5px; }
body#POReqProducts #tblPOProducts .HeaderColumn { background: url(../Images/TableHeadMidBig.png) repeat-x; }

body#PODraftCreate #pnlButtons,
    body#POReqProducts #pnlButtons { padding-bottom: 5px; }

body#POReqProducts #pnlButtons,
    body#POReqProducts #pnlHospitalInstuctions,
    body#PODraftCreate #pnlButtons,
    body#PODraftCreate #pnlHospitalInstuctions,
    body#ImplantRequest #pnlButtons,
    body#Implant #pnlButtons { background: #ccc; border: 1px solid #666; 
	    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;                                 
    }
    
body#POReqProducts #divCapSummary { max-height: 150px; overflow-y: auto; }

body#PODraftCreate #pnlHospitalInstuctions h3,
body#POReqProducts #pnlHospitalInstuctions h3 { color: #464646; margin-top: 0; font-size: 14px; }
body#POReqProducts #pnlButtons input,
body#PODraftCreate #pnlButtons input { margin-bottom: 8px; font-weight: bold; }

/* Billing page */
body#Billing .billingTabs { height: 50px; }
body#Billing .billingTabs #mnuTabsn0,
    body#Billing .billingTabs #mnuTabsn1 { vertical-align: bottom; }
    
body#Billing .billingTabs table.notSelected,
    body#Billing .billingTabs a.notSelected { cursor: pointer; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; font-weight: bold; outline: none; padding: 5px 14px; 
        border-top: 1px solid #979696; border-left: 1px solid #979696; border-right: 1px solid #979696;
        border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
        background: #7f7f7f;
	    background: -moz-linear-gradient( top, #b8b8b8 0%, #b8b8b8 50%, #7f7f7f ); 
	    background: -webkit-gradient( linear, left top, left bottom, from(#b8b8b8), color-stop(0.50, #b8b8b8), to(#7f7f7f) );	
	    background: -ms-linear-gradient(top, #b8b8b8 0%,#b8b8b8 50%, #7f7f7f);/* IE10*/
    }
body#Billing .billingTabs table.selected,
    body#Billing .billingTabs a.selected { cursor: pointer; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; font-weight: bold; outline: none; padding: 5px 14px; 
        border-top: 1px solid #979696; border-right: 1px solid #979696; border-left: 1px solid #979696; 
	    border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
	    background: #4293e5;
	    background: -moz-linear-gradient( top, #75baf9 0%, #75baf9 50%, #4293e5 ); 
	    background: -webkit-gradient( linear, left top, left bottom, from(#75baf9), color-stop(0.50, #75baf9), to(#4293e5) );
	    background: -ms-linear-gradient(top, #75baf9 0%,#75baf9 50%, #4293e5);/* IE10*/
    }

body#Billing .recordHeader { font-weight: normal; font-size: 18px; font-family: Arial Narrow,Helvetica,Arial,sans-serif; padding: 0; margin-bottom: 0; }
body#Billing #UpdatePanel2 { margin-top: 20px; }
body#Billing .HeaderColumn { background: transparent; }
body#Billing .HeaderColumn th { background: url(../images/table-header.gif) repeat-x; border: none; font-size: 12px; font-weight: normal; }
body#Billing .HeaderColumn th.productHeaderEmptyCell { background: transparent; }
body#Billing .HeaderColumn th.productHeaderProductCell { background: #999; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999; }
body#Billing .HeaderColumn .headerCornerLeft,
    body#Billing .HeaderColumn .headerCornerRight { background: none; width: 7px; padding: 0; }

body#Billing #gvBilling td,
    body#Billing #gvCredits td { border: none; text-align: center; font-size: 12px; color: #464646; padding: 2px 0; }
    
body#Billing #divEditProd,
    body#Billing #divEditProdCredits { position: absolute; /*top: 200px; left: 50%;*/ z-index: 1000; /*margin-left: -175px;*/ padding: 10px; opacity: 0; filter: alpha(opacity: 0);
	border: 3px solid #52a8fc; background: #fff;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;                                
}
body#Billing .buttonRow { padding-top: 15px; }

/* Billing History */
body#BillingHistory fieldset { border: 0; }
body#BillingHistory table.billingFormWrap select { width: 200px; }
body#BillingHistory table.billingFormWrap .BoldRegLabel { width: 120px; }
body#BillingHistory .HeaderColumn { background: transparent; }
body#BillingHistory .HeaderColumn th { background: url(../images/table-header.gif) repeat-x; border: none; font-size: 12px; font-weight: normal; }
body#BillingHistory .HeaderColumn th.productHeaderEmptyCell { background: transparent; }
body#BillingHistory .HeaderColumn th.productHeaderProductCell { background: #999; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999; }
body#BillingHistory .HeaderColumn .headerCornerLeft,
    body#BillingHistory .HeaderColumn .headerCornerRight { background: none; width: 7px; padding: 0; }
body#BillingHistory #gvBilling td { border: none; text-align: center; font-size: 12px; color: #464646; }

/* Implant Request Page */
body#ImplantRequest { min-width: 1180px; }
body#ImplantRequest #pnlRequestInfo { padding: 10px 0 10px 10px; clear: both; overflow: hidden; min-width: 1040px; }
body#ImplantRequest #pnlRequestInfo select.TextBox { width: 300px; }
body#ImplantRequest #pnlRequestInfo input.TextBox { width: 295px; }
body#ImplantRequest #pnlRequestInfo #tbPatientIdentifier_txInput { width: 228px; float: left; }
body#ImplantRequest #pnlRequestInfo #tbCaseNumber_txInput { width: 295px; float: left; }
body#ImplantRequest #pnlRequestInfo #txtEditPatient_txInput { float: left; }
body#ImplantRequest #pnlRequestInfo .BoldRegLabel { width: 125px; }
body#ImplantRequest #btnAddImplants { letter-spacing: -.5px; }

/* Bubble Arrow CSS*/
.bubbleArrow { position: absolute; bottom: -10px; z-index: 5006; width: 15px; margin: -2px 0 0 195px; }
.bubbleArrow div { font-size: 0; height: 1px; background: #52A8FC; margin: 0 auto; line-height: 0; font-size: 0; display: block;
    border-left: 2px solid #88a6bb; border-right: 2px solid #88a6bb;
    /*box-shadow: 0 2px 3px #444; -moz-box-shadow: 0 2px 3px #444; -webkit-box-shadow: 0 2px 3px #444; */
}
.bubbleArrow .line10 { border: 0; width: 15px; }
.bubbleArrow .line9 { border: 0; width: 13px; }
.bubbleArrow .line8 { width: 11px; }
.bubbleArrow .line7 { width: 9px; }
.bubbleArrow .line6 { width: 7px; }
.bubbleArrow .line5 { width: 5px; }
.bubbleArrow .line4 { width: 3px; }
.bubbleArrow .line3 { width: 1px; border-left: 2px solid #88a6bb; border-right: 2px solid #88a6bb; border-bottom: 0 solid #88a6bb;  }
.bubbleArrow .line2 { width: 3px; border: 0; background: #88a6bb; }
.bubbleArrow .line1 { width: 1px; border: 0; background: #88a6bb; }

/* PO Products List Page */
body#POProductsList td.searchFilter { padding: 10px 0 0 10px; }

/* Search Product/Search PO Pages */
body#SearchProducts input.textbox,
    body#SearchPo input.textbox { width: 295px; }
body#SearchProducts select.textbox,
    body#SearchPo select.textbox { width: 300px; }
body#SearchProducts .BoldRegLabel,
    body#SearchPo .BoldRegLabel { width: 170px; }
body#SearchProducts .searchTable tr,
    body#SearchPo .searchTable tr { height: 27px; }
    
body#SearchProducts #ProductPopup { padding: 12px; }
body#SearchProducts #ProductPopup .layerHeader { font-size: 26px; color: #3399ff; font-weight: bold; display: block; margin: 10px 0 20px; }
body#SearchProducts #ProductPopup .BoldRegLabel { width: 120px; vertical-align: top; padding: 5px; }
body#SearchProducts #ProductPopup .buttonRow input { margin-right: 6px; }

/* Hospital Product Info */
body#HospitalProductInfo .modalPopup .BoldRegLabel { width: 100px; }
body#HospitalProductInfo #ResultSet tr td { height: 5px; }
/********************************************************
			No Generic CSS below this line
********************************************************/
body#POReqProducts.ie6 #pnlReqInfo .BoldRegLabel,
    body#POReqProducts.ie7 #pnlReqInfo .BoldRegLabel,
    body#POReqProducts.ie8 #pnlReqInfo .BoldRegLabel { width: 150px; }

/* ie6 */
body#ViewPOProduct.ie6 #pnlReqInfo table tr { height: 27px; }
/* ie7 */
body#POReqProducts.ie7 #PatientIdentifierSearch { padding: 1px 3px; display: block; }
body#POReqProducts.ie7 #EditPatientIdentifierSearch { padding: 1px 3px; }
body#POReqProducts.ie7 #btnAddNewPatient { padding: 1px 0; left: 207px; }

body#POReqProducts.ie7 .searchWrapper { float: left; }

/* ie8 */
body#POReqProducts.ie8 #mainpage { margin: 0 10px; }
body#POReqProducts.ie8 #btnClarification.greenBtnLarge { padding: 0; }
/* ie9 */

/* google */
body#Billing div#upTabs,
    body#Billing div#mnuTabs { height: 50px; }

body#Billing div#upTabs span.notSelected,
    body#Billing div#upTabs span.selected { float: left; margin-top: 22px; }

body#Billing div#upTabs span.notSelected,
    body#Billing div#upTabs a.notSelected { cursor: pointer; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; font-weight: bold; outline: none; padding: 5px 14px;
        border-top: 1px solid #979696; border-left: 1px solid #979696; border-right: 1px solid #979696;
        border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
        background: #7f7f7f;
	    background: -moz-linear-gradient( top, #b8b8b8 0%, #b8b8b8 50%, #7f7f7f ); 
	    background: -webkit-gradient( linear, left top, left bottom, from(#b8b8b8), color-stop(0.50, #b8b8b8), to(#7f7f7f) );	
	    background: -ms-linear-gradient(top, #b8b8b8 0%,#b8b8b8 50%, #7f7f7f);/* IE10*/
    }
body#Billing div#upTabs span.selected,
    body#Billing div#upTabs a.selected { cursor: pointer; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; font-weight: bold; outline: none; padding: 5px 14px;
        border-top: 1px solid #979696; border-right: 1px solid #979696; border-left: 1px solid #979696; 
	    border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
	    background: #4293e5;
	    background: -moz-linear-gradient( top, #75baf9 0%, #75baf9 50%, #4293e5 ); 
	    background: -webkit-gradient( linear, left top, left bottom, from(#75baf9), color-stop(0.50, #75baf9), to(#4293e5) );
	    background: -ms-linear-gradient(top, #75baf9 0%,#75baf9 50%, #4293e5);/* IE10*/
    }

body#Billing div#upTabs a.notSelected,
    body#Billing div#upTabs a.selected { border: 0; }

body#Billing div#upTabs img { display: none; }