﻿/* --- [ standard html ] -----------------------------------------*/

body {font-family:  Trebuchet MS,verdana,sans-serif;
	font-size:10pt;
	color: #000;
	margin:10px} 

h1 { font-size:14pt; border-bottom:solid 1px #999; margin:0 0 5px 0; }
h2.login {margin:0 auto; text-align:center; margin:0 0 15px 0;}

/* --- [ links ] -----------------------------------------*/

a { color: #06C; text-decoration:none }
a:visited { color: #06C; text-decoration:none;}
a:hover { color: #999; text-decoration:underline;}
a:active { color: #999; text-decoration:underline;}


/* --- [ layout ] -----------------------------------------*/
#headerMain 
{
	display:block;
	height:78px;
	border-bottom:solid 1px #000;
	background: url(../images/clbanner-main.jpg) top left no-repeat;
} 
 
#container {width:1000px; margin: 0px auto;}

.container-top {border:solid 0px #00f; padding-top:5px; height:30px;}
.container-content
{
	
	padding: 5px;
	text-align: left;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

#SearchTable {width:100%}
#SearchTable td.title {width:10%}
#SearchTable td.field {width:20%}
#SearchTable input {width: 95%}
#SearchTable select {width: 95%}

.ThinBlackBorder
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.ClaimDivider {border-bottom:solid 1px; border-bottom-color:ActiveBorder;}
.SubtleBorder {border-width:1px; border-style:solid; border-collapse:collapse; border-color:ActiveBorder; padding:5px;}
.SubtleBorderClaimMain {border-width:1px; border-style:solid; border-collapse:collapse; border-color:ActiveBorder; padding:2px; margin-bottom:2px; width:747px}

.loginbox {margin:0 auto; text-align:center; border:1px solid #ddd;}
    .loginbox .wrap {padding:10px 0;}
    .loginbox .left {float:left; width:80px; text-align:right; padding:0 10px 10px 0;}
    .loginbox .right {float:right; width:170px; text-align:left;}
    .loginbox .loginButton {float:right; padding:0 15px 5px 0;}
	.loginbox .failureText {float:left; padding:0 0 0 15px;}


/*---  [ NAVIGATION ############################################# ] -----------------------*/

.navHolder {font-size:80%; font-family: Arial, MS Sans-Serif; background:#003571 url('../images/nav.gif') repeat; border: solid 1px #013571; width:120px; height:20px; text-align:center;}
.navHolderActive {font-size:80%; font-weight:bold; font-family: Arial,MS Sans-Serif; background: white; border: solid 1px #013571; width:120px; height:20px; text-align:center;}

.subNavHolder {font-family: Arial, MS Sans-Serif; font-size:8pt; font-variant:small-caps; float:left; width:60px; height:17px; margin:0 3px 3px 0; background:#999 url('../images/subnav.gif'); padding:2px 0 0 0; }
.subNavHolderActive {font-family: Arial, MS Sans-Serif; font-size:8pt; font-variant:small-caps; float:left; width:60px; height:15px; margin:0 3px 1px 0; background:white; border: solid 1px #013571; padding:2px 0 0 2px;}

a.nav {margin-left:5px; color: #FFFFFF; text-decoration:none;}
a.nav:visited {color: #FFFFFF; text-decoration:none }
a.nav:hover {color: #FFFFFF; text-decoration:underline }
a.nav:active {color: #FFFFFF; text-decoration:underline }

a.navActive {color: #003571; text-decoration:none;}
a.navActive:visited {color: #003571; text-decoration:none;}
a.navActive:hover {color: #003571; text-decoration:underline;}
a.navActive:active {color: #003571; text-decoration:underline;}

/*---  [ NAVIGATION END ############################################# ] -----------------------*/


/* --- [ tables ] -----------------------------------------*/

.widthwide {width:100%;}

table.searchResults {font-size: 9pt;}
    table.searchResults th {margin:0; padding:0 0 0 5px; color: #FFFFFF; text-decoration:none; background:#3b6492 url('../images/table.gif') repeat-x;}
        table.searchResults tr.headerSearchResults {margin:0; padding:0; text-indent:5px; color: #FFFFFF; text-decoration:none; background:#3b6492 url('../images/table.gif') repeat-x;}
    table.searchResults tr {width:100%;}
    table.searchResults td {border-bottom:solid 1px #999; vertical-align:top; padding:5px;}
    /*table.searchResults tr.kpiValues td {width:100px;}*/
    table.searchResults a {color: #000; text-decoration:none }
        table.searchResults a:visited { color: #000; text-decoration:none }
        table.searchResults a:hover { color: #000; text-decoration:underline }
        table.searchResults a:active { color: #000; text-decoration:underline }

.paging table {margin:2px 2px 2px -3px; font-size:100%; font-weight:bold; }
.paging table td {width:15px; padding:1px; text-align:center; border:solid 1px #3b6492;}
.paging table td a {padding:0px 0px; display:block; color:white; text-decoration:none; background:#3b6492;}
.paging table td a:visited { color:white; text-decoration:none; background:#3b6492 }
.paging table td a:hover { color:white; text-decoration:underline; background:#3b6492 }
.paging table td a:active { color:white; text-decoration:underline; background:#3b6492 }
.paging table td span { color:#3b6492; background:white; display:block;}

.WebDateChooserInTable td {padding: 0px !important;}


/* BUTTON STYLING ############################################ */

/*InspectButton must match div.buttons-container input*/
.InspectButton  {background:#4974a7; cursor:pointer; color:#fff; border:1px solid #002154; padding:3px; margin-right:5px; width:75px;}
    .sendAirTestEmailButton {padding:1px; width:47px; margin-right:0px;}
    
.InspectButtonBasic {background:#4974a7; cursor:pointer; color:#fff; border:1px solid #002154; margin-right:5px; }

/* --- [ Default Buttons Container ] -----------------------------------------*/
div.buttons-container {text-align:right; padding:10px 0; font-weight:bold;}
	div.buttons-container input {background:#4974a7; cursor:pointer; color:#fff; border:1px solid #002154; padding:3px; margin-right:5px; width:75px;}
	div.buttons-container .viewCreateButton {float:left;}

/* --- [ Specific Addtional Buttons Containers ] -----------------------------------------*/
div.buttons-container-user {width:650px;}
div.buttons-container-addClient {width:380px;}
div.buttons-container-addBranch {width:345px;}
div.buttons-container-addContact {width:330px;}
div.buttons-container-projectDetails {width:385px;}
div.buttons-container-jobCancel {text-align:left; float:left; width:150px;}
div.buttons-container-jobSave {width:790px; float:right;}

/* END BUTTON STYLING ############################################ */

/* BULK INVOICING SCREEN STYLING ##################################################### */

.bulkInvoiceFilterTop {margin-top:10px;}
    .bulkInvoiceFilterTop div {float:left; margin-right:10px;margin-bottom:10px;}
    .bulkInvoiceFilterTop strong {font-weight:900; font-size:110%;}

.bulkInvoiceFilterBottom {margin-top:10px;}
    .bulkInvoiceFilterBottom div {float:left;margin-bottom:10px;}
    .bulkInvoiceFilterBottom strong {font-weight:900; font-size:110%;}
    .bulkInvoiceFilterBottom .filterLabelWide {width:100px;}
    .bulkInvoiceFilterBottom .filterLabel {width:60px;}
    .bulkInvoiceFilterBottom .filterField {width:185px;}
    .bulkInvoiceFilterBottom .webDateChooser {margin-right:5px;}
    .bulkInvoiceFilterBottom .dropdown {width:170px;}
    .bulkInvoiceFilterBottom .invoiceValue {width:170px;}
    .bulkInvoiceFilterBottom .exportButton {width:110px;}
    .bulkInvoiceFilterBottom_Row {width:100%;}
        
.bulkInvoiceTotals {margin-top:5px; margin-bottom:5px;}
.bulkInvoiceInvoice {margin-left:118px;}
.bulkInvoiceMessage {margin-bottom:10px;}

/* END BULK INVOICING SCREEN STYLING ##################################################### */

/* CLAIM SCREEN (Non-Forms) ################################################## */

.createdStamp {text-align:right; margin-bottom:10px;}
.workItems .workItem {width:400px;}
.workItems .workItemQty {width:75px;}
.workItems .workItemRate {width:75px;}
.workItems .workItemError {font-weight: normal;}

.removalDetails {height:480px; padding-top:10px; margin-bottom:10px; width:770px;}
    .removalDetails textarea {height:455px; width:753px;}

.inspectionDetails {Height:480px; padding-top:10px; margin-bottom:10px; width:770px;}
    .inspectionDetails label {float:left; width:120px;}
    .inspectionDetails textarea {width:753px;}
        .inspectionDetails textarea.notes {height:341px;}
    .inspectionDetails input {width:227px;}
    
.claimFeedback {Height:480px; padding-top:10px; margin-bottom:10px; width:770px;}
    .claimFeedback label {float:left; width:120px;}
        .claimFeedback label.above {float:none;}
    .claimFeedback textarea {height:433px; width:753px;}
    .claimFeedback select {width:227px;}
/* END CLAIM SCREEN ############################################## */

/* PROJECT SCREEN STYLING (Non-Forms) ######################################## */

div.itemList-footer {text-align:right; padding:10px 0; font-weight:bold;}

div.itemList-footer-estimateTotalTOP {width:913px; padding:2px;}
div.itemList-footer-estimateTotal {width:960px; padding:2px;}

div.itemList-footer-invoiceTotal {width:700px; padding:2px;}

.job_JobAbortReason { width: 100% !important;}

/* END PROJECT SCREEN STYLING ################################### */
/* CLIENT, BRANCH, CONTACT CONTROL STYLING (Non-Forms) ####################### */
.clientListItem {
    padding-left: 2px;
    padding-top: 2px;
}

/* END CLIENT, BRANCH, CONTACT CONTROL STYLING (Non-Forms) ####################### */

/* CLIENT SCREEN (Non-Forms) ################################################# */

.kpiContainer {margin-top:5px; margin-bottom:5px;}

/* END CLIENT SCREEN (Non-Forms) ################################################# */

.sectionTitle 
	{
	 color: #FFFFFF; text-decoration:none;
	 text-decoration:none;
	 background:#3b6492 url('../images/table.gif') repeat-x; 
	 padding: 2px 0 2px 5px;
	 font-weight:bold;
	 margin-bottom:5px;
	 }

.sectionTitle2
	{
	 padding: 0 0 0 5;
	 font-weight:bold;
	 margin-bottom:8px;
	 border-bottom: solid 1px #00f;
	 font-size:12pt;
	 }
	 
/*--- [ SYSTEM SETTINGS ] --------------------------------------------*/
.settingsContainer
{
	margin-top:5px;
	margin-bottom:5px;
	width: 98%;	
}

/*--- [ FORMS ] --------------------------------------------*/  
/*--- Original Form Classes used for main claim form ------*/

.form {width:770px;}
.form div.row {width:765px; margin: 0 0 5px 0; clear:both;}
.form div.column {width:380px; padding: 0 0 5px 0; float:left;}
.form div.CenterColumn {text-align:center; width:380px; float:left;}
.form div.fullColumn {width:760px;}
.form div.center {text-align:center;}
.form div.seperator {padding:4 0  10 0; height: 20px; width:730px;}
.form label {float:left; width:120px;}
.form label.labelAbove {float:none;}
.form br {clear:both;}
.form input {width:227px;}
.form input.button100 {width:100px;}
.form select {width:232px;}
.form textarea {width:348px;}
.form textarea.fullrow {width:753px;}

/*--- [NEW FORM LAYOUT CLASSES] ---*/
 /*---[General form layout] ---*/
.form2 label {font-weight:bold;}
.form2 .colLeft {clear:both;float:left;margin:5px 0 0 5px;padding:0px;}
.form2 .colRight {float:left; margin:5px 0 0 5px; padding:0px;}
.form2 .colRight input, .form2 .colRight select {width:100%;}
.form2 .colRight input { width: expression(this.type=="checkbox"?'auto':''); } /* Applies to IE 5+ */
.form2 .colRight input[type="checkbox"] {width:auto;} /* Applies to FF */
.form2 .colRight input { width: expression(this.type=="radio"?'auto':''); } /* Applies to IE 5+ */
.form2 .colRight input[type="radio"] {width:auto;} /* Applies to FF */
.form2 .colRight input { width: expression(this.type=="button"?'auto':''); } /* Applies to IE 5+ */
.form2 .colRight input[type="button"] {width:auto;} /* Applies to FF */
.form2 .colRight input { width: expression(this.type=="submit"?'auto':''); } /* Applies to IE 5+ */
.form2 .colRight input[type="submit"] {width:auto;} /* Applies to FF */

/*--- [Project Search Filter specific form layout] ---*/
.formProjectSearchFilter label {font-weight:normal;}
.formProjectSearchFilter .colRight {margin:0 0 0 0; width:215px;}
.formProjectSearchFilter .colLeft {clear:none; width:114px; padding-top:2px; margin:0 0 0 0;}
.formProjectSearchFilter .colRight input {width:200px;} 
.formProjectSearchFilter .colRight select {width:200px;}
.formProjectSearchFilter .colRight .dateChooser {float:left;}
.formProjectSearchFilter .rowEnd {height:5px;}

/*--- [Project Details specific form layout] ---*/
.formProjectDetails {padding: 5px 0px 5px 5px;}
.formProjectDetails label {font-weight:normal;}
.formProjectDetails .colRight {margin:0 0 0 0; width:270px; padding-top:5px;}
.formProjectDetails .colRight-projectStatus {width:500px;}
.formProjectDetails .colRight-changeBU {width:70px;}
.formProjectDetails .colRight-buWarning {width:500px; height:5px;}
.formProjectDetails .colRight input {width:245px;} 
.formProjectDetails .colRight input.AddClient {width:50px;} 
.formProjectDetails .colRight select {width:250px;}
.formProjectDetails .colLeft {clear:none; width:125px; padding-top:5px; margin:0 0 0 0;}

.formProjectDetails-AddInvoice {padding: 5px 0px 5px 5px;}
.formProjectDetails-AddInvoice label {font-weight:normal;}
.formProjectDetails-AddInvoice .colRight {margin:0 0 0 0; width:auto; padding-top:5px; padding-right:15px;}
.formProjectDetails-AddInvoice .colLeft {clear:none; width:60px; padding-top:5px; margin:0 0 0 0;}

.formProjectDetails-AddAirTest {padding: 5px 0px 5px 5px;}
.formProjectDetails-AddAirTest label {font-weight:normal;}
.formProjectDetails-AddAirTest .colRight {margin:0 0 0 0; width:auto; padding-top:5px; padding-right:15px;}
.formProjectDetails-AddAirTest .colLeft {clear:none; width:75px; padding-top:5px; margin:0 0 0 0;}

.formProjectDetails-AddDocument {padding: 5px 0px 5px 5px;}
.formProjectDetails-AddDocument label {font-weight:normal;}
.formProjectDetails-AddDocument .colRight {margin:0 0 0 0; width:auto; padding-top:5px; padding-right:15px;}
.formProjectDetails-AddDocument .colRight select {width:auto}
.formProjectDetails-AddDocument .colLeft {clear:none; width:100px; padding-top:5px; margin:0 0 0 0;}

/*--- [Job Details specific form layout] ---*/
.formJobDetails {padding: 5px 0px 5px 5px;}
.formJobDetails label {font-weight:normal;}

.formJobDetails .left {float:left; width:100px;}
.formJobDetails .right {float:right; width:190px; text-align:left; margin:0 0 5px 0}

	.formJobDetails .right input {width:170px;}
	.formJobDetails .right input[type="checkbox"] {width:auto;}
	.formJobDetails .right input.number {width:170px;}
	.formJobDetails .right select {width:170px;}

.formJobDetails .contractBlock {width:310px; float:left;}
.formJobDetails .jobSpecBlock {width:310px; float:left;}
.formJobDetails .natureWork-left {float:left; width:121px;}
.formJobDetails .natureWork-right textarea {width:800px; height:80px; margin-bottom:5px;}
.formJobDetails-row1 {height:340px;}
.formJobDetails-Group {font-weight:bold;}

/*--- [Job Details specific form layout IE 7 - backwards] ---*/
.formJobDetails-IEback {padding: 5px 0px 5px 5px;}
.formJobDetails-IEback label {font-weight:normal;}

.formJobDetails-IEback .left {float:left; width:100px;}
.formJobDetails-IEback .right {float:right; width:190px; text-align:left; margin:0 0 1px 0}

	.formJobDetails-IEback .right input {width:170px;}
	.formJobDetails-IEback .right input[type="checkbox"] {width:auto;}
	.formJobDetails-IEback .right input.number {width:170px;} 
	.formJobDetails-IEback .right select {width:170px;}

.formJobDetails-IEback .contractBlock {width:310px; float:left;}
.formJobDetails-IEback .jobSpecBlock {width:314px; float:left;}
.formJobDetails-IEback .natureWork-left {float:left; width:124px;}
.formJobDetails-IEback .natureWork-right textarea {width:800px; height:80px; margin-bottom:5px;}

.formJobDetails-IEback-row1 {height:330px;}
.formJobDetails-IEback-Group {font-weight:bold;}


/*--- [Business Unit Search Filter specific form layout] ---*/
.formBusinessUnitSearchFilter label {font-weight:normal;}
.formBusinessUnitSearchFilter .colBoth {width:100%; margin:5px 0 0 5px; padding:0px;}
.formBusinessUnitSearchFilter .colLeft {width:60px; margin:0 0 0 5px; padding-top:0px; clear:none; }
.formBusinessUnitSearchFilter .colRight {width:200px; margin:0 25px 0 0; padding:0px;}
.formBusinessUnitSearchFilter .colRight input {width:190px; margin-right:2px;} 
.formBusinessUnitSearchFilter .colRight select {width:190px;}
.formBusinessUnitSearchFilter .SearchButtons {padding-top:5px; width:100%; margin-right:15px;}

/*--- [Client Search Filter specific form layout] ---*/
.formClientSearchFilter label {font-weight:normal;}
.formClientSearchFilter .colBoth {width:100%; margin:5px 0 0 5px; padding:0px;}
.formClientSearchFilter .colLeft {width:110px; margin:0 0 0 5px; padding-top:0px; clear:none; }
.formClientSearchFilter .colRight {width:250px; margin:0 25px 0 0; padding:0px;}
.formClientSearchFilter .colRight input {width:240px; margin-right:2px;} 
.formClientSearchFilter .colRight select {width:245px;}
.formClientSearchFilter .SearchButtons {padding-top:5px; width:100%; margin-right:15px;}

/*--- [User Search Filter specific form layout] ---*/
.formUserSearchFilter label {font-weight:normal;}
.formUserSearchFilter .colBoth {width:100%; margin:5px 0 0 5px; padding:0px;}
.formUserSearchFilter .colLeft {width:90px; margin:0 0 0 5px; padding-top:0px; clear:none; }
.formUserSearchFilter .colRight {width:200px; margin:0 25px 0 0; padding:0px;}
.formUserSearchFilter .colRight input {width:190px; margin-right:2px;} 
.formUserSearchFilter .colRight select {width:190px;}
.formUserSearchFilter .SearchButtons {padding-top:5px; width:100%; margin-right:15px;}

/*--- [User Search Filter specific form layout] ---*/
.formStaffMemberSearchFilter label {font-weight:normal;}
.formStaffMemberSearchFilter .colBoth {width:100%; margin:5px 0 0 5px; padding:0px;}
.formStaffMemberSearchFilter .colLeft {width:90px; margin:0 0px 0 5px; padding-top:0px; clear:none; }
.formStaffMemberSearchFilter .colRight {width:200px; margin:0 25px 0 0; padding:0px;}
.formStaffMemberSearchFilter .colRight input {width:190px; margin-right:2px;} 
.formStaffMemberSearchFilter .colRight select {width:190px;}
.formStaffMemberSearchFilter .SearchButtons {padding-top:5px; width:100%; margin-right:15px;}

/*--- [Client details specific form layout] ---*/
.formClientDetails label {font-weight:normal;}
.formClientDetails .colFull { float:left; width:400px; padding-left:5px; text-decoration:underline;}
.formClientDetails .colBoth {width:100%; margin:5px 0 0 5px; padding:0px;}
.formClientDetails .colLeft {width:180px; margin:0 0 0 5px; padding-top:0px; clear:none; }
.formClientDetails .colRight {width:300px; margin:0 5px 0 0; padding:0px;}
.formClientDetails .colRight input {width:245px; margin-right:2px;} 
.formClientDetails .colRight select {width:250px;}
.formClientDetails .SearchButtons {padding-top:5px; width:100%; margin-right:15px;}

.formClientDetails-CustomBranding .colRight {margin:0 0 0 0; width:750px; padding-top:5px;}
.formClientDetails-CustomBranding .colRight input {width:320px;} 
.formClientDetails-CustomBranding .colRight input { width: expression(this.type=="file"?'409px':''); } /* Applies to IE 5+ */
.formClientDetails-CustomBranding .colRight input[type="file"] {width:409px;} /* Applies to FF */

/*--- [Staff Member details specific form layout] ---*/
.formStaffMemberDetails label {font-weight:normal;}
.formStaffMemberDetails .colBoth {width:100%; margin:5px 0 0 5px; padding:0px;}
.formStaffMemberDetails .colLeft {width:180px; margin:0 0 0 5px; padding-top:0px; clear:none; }
.formStaffMemberDetails .colRight {width:750px; margin:0 5px 0 0; padding:0px;}
.formStaffMemberDetails .colRight input {width:200px; margin-right:2px;} 
.formStaffMemberDetails .colRight select {width:200px;}
.formStaffMemberDetails .colRight span {font-size: 90%}
.formStaffMemberDetails .SearchButtons {padding-top:5px; width:100%; margin-right:15px;}

/*--- [Business Unit Details specific form layout] ---*/
.formBusinessUnitDetails {padding: 5px 0px 5px 5px;}
.formBusinessUnitDetails label {font-weight:normal;}
.formBusinessUnitDetails .colRight {margin:0 0 0 0; width:215px; padding-top:5px;}
.formBusinessUnitDetails .colRight input {width:195px;} 
.formBusinessUnitDetails .colRight select {width:195px;}
.formBusinessUnitDetails .colLeft {clear:none; width:105px; padding-top:5px; margin:0 0 0 0;}

.formBusinessUnitDetails-CustomBranding .colRight {margin:0 0 0 0; width:750px; padding-top:5px;}
.formBusinessUnitDetails-CustomBranding .colRight input {width:320px;} 
.formBusinessUnitDetails-CustomBranding .colRight input { width: expression(this.type=="file"?'409px':''); } /* Applies to IE 5+ */
.formBusinessUnitDetails-CustomBranding .colRight input[type="file"] {width:409px;} /* Applies to FF */

/*--- [User Details specific form layout] ---*/
.formUserDetails {padding: 5px 0px 5px 5px;}
.formUserDetails label {font-weight:normal; width:200px;}
.formUserDetails .colBoth {width:100%; margin:5px 0 0 0; padding:0px;}
.formUserDetails .colRight {margin:0 0 0 0; width:500px; padding-top:5px;}
.formUserDetails .colLeft {clear:none; width:250px; padding-top:5px; margin:0 0 0 0;}
.formUserDetails .colRight input {width:400px;}
    .formUserDetails .colRight .width80px {
        width: 80px !important;
    } 
.formUserDetails .colRight select {width:400px;}
.formUserDetails .CommentLabel { vertical-align:top;}
.formUserDetails .CommentBox { width:400px;}
.formUserDetails .UserTypeCheck {width:200px; float:left;}
.formUserDetails .lockedOut {width:650px; height:25px; background-color:Red; color:White; padding-left:5px; padding-top:5px; font-weight:bold; border: solid 2px #4974a7;}

/*--- [Add Client specific form layout] ---*/
.formAddClient {padding: 5px 0px 5px 5px;}
.formAddClient label {font-weight:normal;}
.formAddClient .colRight {margin:0 0 0 0; width:250px; padding-top:5px;}
.formAddClient .colRight input {width:195px;} 
.formAddClient .colRight select {width:195px;}
.formAddClient .colLeft {clear:none; width:125px; padding-top:5px; margin:0 0 0 0;}
.formAddClient strong {font-size:12pt; margin-bottom:2px;}

/*--- [Add Branch specific form layout] ---*/
.formAddBranch {padding: 5px 0px 5px 5px;}
.formAddBranch label {font-weight:normal;}
.formAddBranch .colRight {margin:0 0 0 0; width:215px; padding-top:5px;}
.formAddBranch .colRight input {width:195px;} 
.formAddBranch .colRight select {width:195px;}
.formAddBranch .colLeft {clear:none; width:125px; padding-top:5px; margin:0 0 0 0;}
.formAddBranch strong {font-size:12pt; margin-bottom:2px;}

/*--- [Add Contact specific form layout] ---*/
.formAddContact {padding: 5px 0px 5px 5px;}
.formAddContact label {font-weight:normal;}
.formAddContact .colRight {margin:0 0 0 0; width:215px; padding-top:5px;}
.formAddContact .colRight input {width:195px;} 
.formAddContact .colRight select {width:195px;}
.formAddContact .colLeft {clear:none; width:125px; padding-top:5px; margin:0 0 0 0;}
.formAddContact strong {font-size:12pt; margin-bottom:2px;}

/*--- [Add Lookup specific form layout] ---*/
.formLookup {padding: 5px 0px 5px 5px;}
.formLookup label {font-weight:normal;}
.formLookup .colRight {margin:0 0 0 0; width:215px; padding-top:5px;}
.formLookup .colRight input {width:195px;} 
.formLookup .colRight textarea {width:345px; height:200px;} 
.formLookup .colRight select {width:195px;}
.formLookup .colLeft {clear:none; width:125px; padding-top:5px; margin:0 0 0 0;}
.formLookup strong {font-size:12pt; margin-bottom:2px;}

/*--- [WEB DIALOG WINDOW CLASSES] ---*/
.webDialogAddClient-Content 
{
	padding-bottom:2px; 
	padding-left:2px; 
	padding-right:2px; 
	padding-top:0px;
}

/*--- [AJAX TOOLKIT CLASSES] ---*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;	
}

/*AJAX.NET TAB CONTROL */
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(../images/tabthemes/technorati/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(../images/tabthemes/technorati/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(../images/tabthemes/technorati/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(../images/tabthemes/technorati/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(../images/tabthemes/technorati/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    padding:5px 0;
    
}

/* END AJAX.NET TAB CONTROL #################################################### */

/* ## [ Misc Classes] ###################################################### */
.checkbox input {width:15px;}
.buttonUtil {background:aqua; border:1px solid red;}
.center {text-align:center; }
.right {text-align:right;}
.clear {clear: both;}
.floatL {float:left;}
.floatR {float:right;}
.clear10{clear:both; height:10;}
.width100p {width: 100%;}
.width80px {width:80px;}
.width100px {width:100px;}
.width150px {width:150px;}
.width125px {width:125px;}
.width120px {width:120px;}
.width200px {width:200px;}
.width250px {width:250px;}
.width500px {width:500px;}
form input.width50px {width:50px;}
.height25px {height:25px;}
.height40px {height:40px;}
.claim {width:760px; text-align:left;}
.ErrorLabel {color: red;}
.SlaPositive {color: Green;}
.ImportantField {font-weight: bold; color: red;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.smallText {font-size:small;}
.WhiteText {color: #FFFFFF; text-decoration:none;}
.height10 {height:10px;}
.height20 {height:20px;}
.height25 {height:25px;}
.paddingTop5 {padding-top: 5px;}
.boundry {margin:0 0 15px 0;}
.NoDisplay {display:none;}
.WebsiteLinks {text-align:right}
.whitelabel {color:#fff;}
.disabled {filter:alpha(opacity=50); opacity:0.5;}
.lookupSelector {width:600px; margin-bottom:8px; margin-top:5px;}
.marginRight44 { margin-right: 44px;}
.form LABEL.width80px {width:80px;}
.d-block {display: block;}
.report-selector {display: inline-block; margin-bottom: 4px;}
.report-invoice-stats {display: inline-block; margin-bottom: 10px; font-style: italic; font-weight:bold;}

.mb-5  {margin-bottom:  5px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}

.required {color: red;}

/* ## [End Misc Classes] ###################################################### */

/* --- [In Line Message Styles] --- */
.inlinecontrol {
    display: block;
    padding: 2px 0px 2px 2px;
    margin: 10px 0;
}

.inlineMsgError {
    background: #fccac3;
    padding: 8px;
    border: #ea523a 2px solid;
    margin: 10px 0;
}

.inlineMsgError-dialog {
    background: #fccac3;
    padding: 8px;
    border: #ea523a 2px solid;
    margin-bottom: 10px;
}

.inlineMsgWarning {
    background: #ffeaa9;
    padding: 8px;
    border: #fab418 2px solid;
    margin: 10px 0;
}

.inlineMsgSave {
    background: #effeb9;
    padding: 8px;
    border: #9ac601 2px solid;
    margin: 10px 0;
}

.inlineMsgTip {
    background: #eaf0fe;
    padding: 4px;
    border: #81a8bf 2px solid;
    margin: 10px 0;
}

    .inlineMsgError ul li, .inlineMsgWarning ul li, .inlineMsgSave ul li, .inlineMsgTip ul li {
        list-style: none;
    }

/* --- [In Line Message Styles - End] --- */

.bulkInvoiceFilterBottom .width100px {width: 100px;}
.bulkInvoiceFilterBottom .width80px {width: 80px;}
.bulkInvoiceFilterBottom .bisness-unit-label {width: 80px; margin-left: 55px;}
.bulkInvoiceFilterBottom .job-type-label{width: 130px; margin-left: 65px;}

.m-b-small { margin-bottom: 5px;}
.m-t-small { margin-top: 5px;}
.m-t-nothing { margin-top: 0px;}
.m-t-session { margin-top: 8px;}
.m-l-small {margin-left: 5px;}
.m-l-10 {margin-left: 10px;}
.p-l-small {padding-left: 5px;}
.p-r-small {padding-right: 5px;}
.p-r-small-invoices {
    padding-right: 5px !important;
}
.session-ok {
    color: green;
    font-weight: bold;
}

.session-amber {
    color: darkorange;
    font-weight: bold;
}

.session-red {
    color: red;
    font-weight: bold;
}
