﻿@charset "utf-8";
/* efficient reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
html,body { height:100%; }

/* general styles */
body { font-family:Tahoma,sans-serif; }
a,a:visited,a:active { color:#333; }
.ContentTitle { font-family:Tahoma,sans-serif; color:#333; font-size:16px; font-weight:normal; display:block; line-height:20px;  padding:0 0 16px 0; }
h3,#titleDiv,#loginHeadingDiv { font-family:Tahoma,sans-serif; color:#4d4d4d; font-size:15px; font-weight:normal; padding:0 0 9px 0; }
p,.SuccessLabel,#raiseHelpDeskCall,.NoChargesPanel,#successRow,#referenceRow,#messageRow,.NoJobsPanel,.NoBalancePanel,#paymentsNotAllowedDiv,#adminDetailsDiv,.NoServiceChargePanel { font-size:12px; line-height:19px; color:#4d4d4d; }
.ContactsSectionTitle { font-family:Tahoma,sans-serif; color:#333; font-size:16px; font-weight:normal; display:block; line-height:20px;  padding:16px 0 6px 0; }
.ContactNameLabel, .ContactName { font-size:14px; line-height:21px; padding: 12px 0 4px 0; }
.Phone1Label, .Phone1, .Phone2Label, .Phone2, .Phone3Label, .Phone3, .Phone4Label, .Phone4, .Email1Label, .Email1, .Email2Label, .Email2, .Email3Label, .Email3 { font-size:12px; line-height:19px; color:#4d4d4d;}
.FurtherInformationLabel, .FurtherInformation { font-size:12px; line-height:19px; padding:0 0 16px 0; }
.ruErrorMessage, .ruUploadFailure, .ruRemove, .ruUploadFailure, .ruFileWrap{ position: relative; display: inline-block; white-space: nowrap; vertical-align: bottom; line-height: 20px; zoom: 1; overflow: hidden!important; height: 22px; }

/* wasted rules */
#ctl00_ctl00_contactUsHyperLink { display:none; }
#ctl00_ctl00_baseContentPlaceHolder__tenantReferenceLabel { display:none; }
#minMaxAmountDiv { padding-top:4px; padding-left:5px; line-height:9px; color:#cb0000; font-size:9px; }

/* main page wrapper */
#baseDiv {  margin:0 auto; }
#headerDiv { display:block; height:130px;position:relative; top:0; left:0; background-image:url("Logo.png"); }
#headerDiv .ImageTitle { float:right; padding-right:30px; padding-top:15px; font-size:11px; color:#fff; line-height:14px; }
#headerDiv a { color: #fff; padding-left: 10px;}
#headerArea { background-color: #054d66; padding:2px 2px 2px 10px; }
#headerArea .TenantReferenceLabel { color:#bbd437; font-weight:normal; }
#headerArea .AddressLabel { color:#fff; font-weight:normal; font-size:12px; }
#headerArea .UnitReferenceLabel { display: none; }
#headerArea .UnitDescriptionLabel { display: none; }
#headerArea .PropertyReferenceLabel { display: none; }
#headerArea .PropertyDescriptionLabel { display: none; }
#headerArea .OwnerReferenceLabel { display: none; }
#headerArea .OwnerNameLabel { display: none; }

/* content wrapper */
#bodyArea { display:block; }

/* buttons */
.INPUTSUBMIT {   }
.INPUTSUBMIT:hover { color:#fff; cursor:pointer; background-color:#92002a; }

/* tables */
table { border-collapse:collapse; width:668px; clear:right; margin-top:12px; }
table .GRIDHEADER { background-color:#4d4d4d; height:23px; }
table .GRIDHEADER th { background-color:#4d4d4d; height:23px; text-align:left; color:#fff; font-family:Verdana,sans-serif; font-size:11px; font-weight:normal; }
table .GRIDROW,table td { border-bottom:1px solid #333; height:18px; line-height:18px; }
table td { color:#4d4d4d; font-size:10px; font-family:Verdana,sans-serif; height:18px; line-height:18px; }

table tbody .GRIDALTERNATINGROW,table tbody .GRIDALTERNATINGROW td { background-color:#e6e6e6; }

/* error checking */
#ctl00_ctl00_baseContentPlaceHolder_mainContentPlaceHolder_errorValidationSummary,#ctl00_ctl00_baseContentPlaceHolder_mainContentPlaceHolder__errorValidationSummary,#ctl00_ctl00_baseContentPlaceHolder_mainContentPlaceHolder__raiseHelpDeskCall_errorValidationSummary { display:block; padding:10px; font-size:9px; line-height:16px; background-color: rgba(224, 0, 0, 0.63); border:1px solid red; margin:20px auto; color: red !important; }
#ctl00_ctl00_baseContentPlaceHolder_mainContentPlaceHolder_errorValidationSummary ul,#ctl00_ctl00_baseContentPlaceHolder_mainContentPlaceHolder__errorValidationSummary ul,#ctl00_ctl00_baseContentPlaceHolder_mainContentPlaceHolder__raiseHelpDeskCall_errorValidationSummary ul { list-style:none; }
.ErrorBox { display: block; padding: 10px; font-size: 9px; line-height: 16px; background-color: #fff !important; border-radius: 0; border: 2px solid #cb0000 !important; margin: 20px auto; color: #000 !important; }
.ValidationFailurePanel,#validationSummary { display:block; padding:10px; font-size:9px; line-height:16px; background-color:#dd9797; border:1px solid #b40037; margin-top:20px; }
.ValidationFailurePanel ul,#validationSummary ul { margin-left:24px; list-style:none; }

.ErrorTitle,.ErrorContactTitle,.ErrorDetailTitle,.ErrorStackTraceTitle { font-weight:bold; font-size:10px; }
.ErrorContactBox,.ErrorDetailTitle,.ErrorStackTraceTitle { margin-top:8px; padding-top:8px; border-top:1px solid #b40037; }

.ErrorValidationSummary { color: #000 !important; padding-left: 15px;}
.NewPasswordRequiredFieldValidator,.ConfirmPasswordRequiredFieldValidator,.UserNameRequiredFieldValidator,.ExistingPasswordRequiredFieldValidator,.PasswordRequiredIndicator,.TenantReferenceRequiredFieldValidator,.EmailRequiredFieldValidator,.EmailRegularExpressionValidator,.UserNameRequiredIndicator { color:#b40037 !important; }

/* registration forms */
#loginInputs #userNameRow,#loginInputs #passwordRow {}
.UserNameRequiredIndicator,.PasswordRequiredIndicator { display:block; float:right; width:0; }

#registrationInputs #tenantReferenceRow,#registrationInputs #userNameRow,#registrationInputs #emailRow {  }
.TenantReferenceRequiredFieldValidator,.UserNameRequiredFieldValidator,.EmailRegularExpressionValidator,.EmailRequiredFieldValidator { display:block; float:right; width:0; }

#userNameRow,#existingPasswordRow,#newPasswordRow,#newPasswordConfirmationRow { }
.UserNameRequiredFieldValidator,.ExistingPasswordRequiredFieldValidator,.NewPasswordRequiredFieldValidator,.ConfirmPasswordRequiredFieldValidator { display:block; float:right; width:0; }

#inputsDiv .INPUTSUBMIT {  }

.DropDownList { }

.CardDetailsPanel { }
ul.BillingAddressValue { width:300px; list-style:none; }
ul.BillingAddressValue li { font-size:12px; line-height:19px; color:#4d4d4d; }

#totalsRow { font-size:12px; font-weight:bold; }
#totalLabel { }

#contactRow { font-size:12px; line-height:19px; color:#4d4d4d; }
#contactRow ul { margin-left:24px;10:37 04/06/2010 list-style:none; }
#contactRow ul li { font-size:12px; line-height:19px; color:#4d4d4d; }

input[type=button], input[type=reset], input[type=submit], button { border-radius: 0; background-color: #1c76bc; color: #fff; border: 1px solid #044d66; }
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:hover { background-color: #fff; color: #000; border: 1px solid #044d66; }

/* footer */
#footerArea .CopyrightLabel { font-family:Verdana,sans-serif; font-size:9px; color:#999; }

.browserRestrictionPanel {
    background-color: rgb(242, 222, 222);
    border-bottom-color: rgb(235, 204, 204);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(235, 204, 204);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(235, 204, 204);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(235, 204, 204);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    display: block;
    height: 56px;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 16px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.browserRestrictionLabel {
    color: #cb0000;   
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    
}

#baseContentPlaceHolder_mainContentPlaceHolder__saveButton,
#baseContentPlaceHolder_mainContentPlaceHolder__saveButton:active,
#baseContentPlaceHolder_mainContentPlaceHolder__saveButton:focus, 
#baseContentPlaceHolder_mainContentPlaceHolder__saveButton:visited,
.respondColumn a, .respondColumn a:active, .respondColumn a:focus, .respondColumn a:visited {
    border-radius: 0;
    background-color: #1c76bc;
    color: #fff !important;
    border: 1px solid #044d66;
}

#baseContentPlaceHolder_mainContentPlaceHolder__saveButton:hover,
.respondColumn a:hover {
    background-color: #fff;
    color: #000 !important;
}

.ruButton.ruBrowse {
    border-radius: 0 !important;
    background-color: #1c76bc !important;
    color: #fff !important;
    border: 1px solid #044d66 !important;
}

.RadUpload_Default .ruButton { background-image: none !important; background-color: #1c76bc !important; border: 1px solid #044d66 !important; border-radius: 0 !important; color: #fff !important; }


/* Reduce padding on tables to bootstrap 3.3 equiv */
.table td, .table th {
    padding: 8px;
}

/* Reduce font size to bootstrap 3.3 equiv */
.form-control {
    font-size: 14px;
}

/* Reduce font size to bootstrap 3.3 equiv */
.btn {
    font-size: 14px;
}

/* Increase font weight to bootstrap 3.3 equiv */
label {
    font-weight: 700;
}

/* Add check box styling similar to bootstrap 3.3 equiv */
.checkbox label {
    font-weight: 400;
    padding-left: 10px;
}

/* Alert colours to bootstrap 3.3 equiv */
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}