BODY {
}

.Italic {
    font-style: italic;
}

.FieldSetAccessible {
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BORDER-BOTTOM-STYLE: none;
}

.FullWidthPlain {
    PADDING-BOTTOM: 0.5%;
    OVERFLOW: hidden;
    WIDTH: 100%;
    HEIGHT: auto;
}

.FullWidthPlain2 {
    PADDING-BOTTOM: 0.5%;
    padding-left: 1%;
    OVERFLOW: hidden;
    WIDTH: 100%;
    HEIGHT: auto;
    float: left;
}

.FullWidthPlainFloat {
    float: left;
    OVERFLOW: hidden;
    WIDTH: 100%;
    HEIGHT: auto;
}

.DividerAccessible {
    width: auto;
    PADDING-LEFT: 1%;
    PADDING-BOTTOM: 0%;
    MARGIN-RIGHT: 0%;
    font-size: 1em;
    margin-bottom: 0%;
    margin-top: 0%;
}

.HeadingAccessible {
    PADDING-BOTTOM: 0.5%;
    WIDTH: 100%;
    MARGIN-RIGHT: 2%;
    PADDING-TOP: 0.5%;
    TEXT-ALIGN: left;
}

.HalfWidthPlain {
    OVERFLOW: hidden;
    WIDTH: 50%;
}

.HalfWidthPlainFloat {
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 50%;
}

.QuarterWidthPlainFloat {
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 25%;
}

.LabelControlGroupAccessible {
    PADDING-LEFT: 1%;
    FLOAT: left;
    PADDING-BOTTOM: 0.2%;
    WIDTH: 100%;
    MARGIN-RIGHT: 2%;
    PADDING-TOP: 0.2%;
}

.LabelControlGroupAccessibleHalfFloatLeft {
    PADDING-LEFT: 1%;
    FLOAT: left;
    PADDING-BOTTOM: 0.2%;
    WIDTH: 45%;
    MARGIN-RIGHT: 2%;
    PADDING-TOP: 0.2%;
}

.LabelControlGroupAccessibleHalfFloatRight {
    PADDING-LEFT: 1%;
    FLOAT: right;
    PADDING-BOTTOM: 0.2%;
    WIDTH: 45%;
    MARGIN-RIGHT: 2%;
    PADDING-TOP: 0.2%;
}

.FieldLabelAccessible {
    FONT-SIZE: 1em;
    WIDTH: 50%;
    TEXT-ALIGN: left;
    display: block;
}

.FieldLabelAccessibleLarger {
    FONT-SIZE: 1em;
    TEXT-ALIGN: left;
    WIDTH: 62%;
}

#lblSelect {
    PADDING-TOP: 0;
    PADDING-RIGHT: 0;
    PADDING-BOTTOM: 0;
    PADDING-LEFT: 0;
}

.FieldLabelAccessible80 {
    FONT-SIZE: 1em;
    WIDTH: 95%;
    TEXT-ALIGN: left;
    float: left;
}

.FieldLabelAccessible35 {
    float: left;
    FONT-SIZE: 1em;
    WIDTH: 20%;
    TEXT-ALIGN: left;
}

.ErrorImageCol80 {
    FLOAT: left;
    WIDTH: 1.6%;
    TEXT-ALIGN: left;
}

.ErrorImageColDropDown {
    FLOAT: left;
    WIDTH: 1.5%;
    TEXT-ALIGN: left;
}

.RequiredFieldIndicator {
    FONT-WEIGHT: bolder;
}

.FieldLabelAccessibleErr {
    PADDING-LEFT: 1%;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1em;
    LEFT: 0%;
    FLOAT: left;
    PADDING-BOTTOM: 0.5%;
    WIDTH: 19%;
    PADDING-TOP: 0.5%;
    /* FONT-FAMILY: Arial, sans-serif; */
    HEIGHT: 100%;
    TEXT-ALIGN: right;
}

.ControlAccessible {
    FONT-SIZE: 1em;
    WIDTH: 50%;
    TEXT-ALIGN: left;
    width: 400px;
}

.ControlComboSmall {
    FLOAT: left;
    MARGIN-BOTTOM: 1%;
    WIDTH: 20%;
    TEXT-ALIGN: left;
}

.ControlTextBoxSmall {
    FLOAT: left;
    MARGIN-BOTTOM: 1%;
    WIDTH: 20%;
    TEXT-ALIGN: left;
}

.ErrorImageCol {
    FLOAT: left;
    WIDTH: 2%;
    TEXT-ALIGN: left;
}

.ErrorImage {
    MARGIN-LEFT: 10%;
    VERTICAL-ALIGN: bottom;
    WIDTH: auto;
    HEIGHT: auto;
    TEXT-ALIGN: center;
}

.ErrorLinkGroup {
    PADDING-LEFT: 1%;
    FONT-WEIGHT: bolder;
    FLOAT: left;
    PADDING-BOTTOM: 0.5%;
    WIDTH: 100%;
    MARGIN-RIGHT: 2%;
    PADDING-TOP: 0.5%;
    TEXT-ALIGN: left;
}

.ErrorLink {
    WIDTH: 100%;
}

.HalfWidthGrid {
    /* Used for VAT analysis grid on VAT receipt */
    font-weight: lighter;
    font-size: 1em;
    text-transform: none;
    font-style: normal;
    /* font-family: Tahoma; */
    font-variant: normal;
    width: 50%;
    overflow: hidden;
    z-index: 106;
}

.FullWidthGrid {
    /* Used by PaymentList used instead of DATA class with added width*/
    font-weight: lighter;
    font-size: 1em;
    text-transform: none;
    font-style: normal;
    /* font-family: Tahoma; */
    font-variant: normal;
    width: 100%;
    overflow: hidden;
    z-index: 106;
}

.FullWidthGridDiv {
    /* Used by PaymentList*/
    width: 100%;
    margin-top: 1%;
}

.FullWidthGridDiv1 {
    /* Used by PaymentList*/
    FLOAT: left;
    text-align: right;
    WIDTH: 81%;
}

.FullWidthGridDiv2 {
    /* Used by PaymentList*/
    FLOAT: left;
    text-align: left;
    WIDTH: 15.5%;
}

.FullWidthGridDiv3 {
    /* Used by PaymentList*/
    FLOAT: right;
    text-align: right;
    WIDTH: 100%;
}

.FullWidthGridDiv4 {
    /* Used by PaymentList*/
    FLOAT: left;
    text-align: right;
    WIDTH: 3%;
}

.FullWidthGridButtons {
    /* Used by PaymentList*/
    text-align: right;
    WIDTH: 100%;
}

.DataGridAccessible {
    /* Used by PaymentList*/
    overflow: hidden;
    z-index: 101;
}

.DivMenuScrollerNormal {
    WIDTH: 19%;
    float: left;
    position: relative;
    OVERFLOW: hidden; /* Needed for firefox */
    vertical-align: top;
}

.DivMenuScrollerOnDemandNarrative {
    WIDTH: 100%;
    float: left;
    position: relative;
    OVERFLOW: hidden; /* Needed for firefox */
    vertical-align: top;
}

.DivMenuScrollerReceipt {
    WIDTH: 90%;
    float: left;
}

.MainMenuPanelNormal {
    float: left;
    width: 100%;
    /*width:200px*/
}

.MainMenuPanelReceipt {
    float: left;
    Height: 80%;
}

.MainMenuPanelReceipt2 {
}

.QuarterWidthPlainFloatTextRight {
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 45%;
    text-align: right;
    margin-right: 1%;
}

.QuarterWidthPlainFloatRightTextRight {
    FLOAT: right;
    OVERFLOW: hidden;
    WIDTH: 45%;
    text-align: right;
    margin-right: 1%;
}

.QuarterWidthPlainFloat {
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: auto;
    text-align: left;
    margin-left: 1%;
}

.DataGridRightAlign {
    text-align: right;
    padding-right: 3%;
}

.DataGridSuspenseRule {
    width: 7%;
    border: none;
}

.DataGridSuspenseRuleSeperatorBorder {
    width: 7%;
    border: none;
    border-right: solid;
    border-right-color: black;
    border-right-width: 2px;
}

.DataGridItemSmall {
    font-weight: lighter;
    font-size: 0.8em;
    text-transform: none;
    font-style: normal;
    /* font-family: Tahoma; */
    font-variant: normal;
    width: 7%;
}

.DataGridItemSmallSeperatorBorder {
    font-weight: lighter;
    font-size: 0.8em;
    text-transform: none;
    font-style: normal;
    /* font-family: Tahoma; */
    font-variant: normal;
    width: 7%;
    border-right: solid;
    border-right-color: black;
    border-right-width: 2px;
}

.DataGridLeftAlign {
    text-align: left;
}




.noborder {
    border: 0;
}

.TableButton {
    width: 9%;
    text-align: center;

}

.ButtonWithMargin {
    /* Used for StandardPaymentList */
    width: 100%;
    margin-left: 9%;
    overflow: hidden;
}

.ReceiptButton {
    width: auto;
    text-align: left;
    FLOAT: left;
}

.ReceiptButtonText {
    width: 60%;
    text-align: left;
    FLOAT: left;
    padding-left: 1%;
}

.ReceiptButtonWhole {
    width: 100%;
    text-align: left;
    overflow: hidden;
    padding-bottom: 0.2%;
}

.IconButtonText {
    width: 80%;
    text-align: left;
    FLOAT: left;
    margin-top: 1%;
}

/*PTC*/
.HiddenFields
/*used by Standardpayment for hidden fields*/ {
    width: 5%;
}



.ActionMenuPanel {
    /* Used in default*/
    POSITION: relative;
    float: left;
    Height: 20%;
    width: 100%;
}

.UserAreaPanel {
    /* Used in default*/
    POSITION: relative;
    /* width:80%; */
}

.PaymentAreaPanel {
    /* Used in default*/
    POSITION: relative;
    /* width:80%; */
    /*Height:30%;*/
}


.LargeField {
    WIDTH: 80%;
}

.SmallField {
    WIDTH: 75%;
}

.ExtraSmallField {
    width: 15%;
}

.DropDownField {
    WIDTH: 65%;
}

.DropDownFieldServicePay {
    WIDTH: auto;
}

.StandardField {
    WIDTH: 45%;
}

.StandardSmallerField {
    WIDTH: 35%;
}

.GetRidOfAddressPannel {
    height: 0%;
    width: 0%;
}

.AboutPage {
    height: 25%;
    width: 25%;
    position: relative;
}

.WebpayForm {
    WIDTH: 100%;
    HEIGHT: 100%;
}

.AboutPannelDefaultPage {
    /* Used in default for bottom "about" pannel */
    float: left;
    Width: 100%;
    TEXT-ALIGN: left;
    margin-top: 30px;
    margin-bottom: 30px;
}

.AboutPannelLeft {
    padding-top: 25px;
    float: left;
    text-align: left;
}

.PaddingLeft3 {
    padding-left: 0.3%;
}

.AboutPannelRight {
    padding-top: 25px;
    float: right;
    text-align: right;
}

.WidthPlainFloatSmall {
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 44.7%;
}

.ControlAccessibleLarge {
    FONT-SIZE: 1em;
    TEXT-ALIGN: left;
    PADDING-TOP: 0;
    PADDING-RIGHT: 0;
    PADDING-BOTTOM: 0;
    PADDING-LEFT: 0;
}


.LeftAlign {
    TEXT-ALIGN: left;
    position: relative;
}

.PaymentsContainer {
    float: left;
    BORDER-RIGHT: thin groove;
    BORDER-TOP: thin groove;
    OVERFLOW: hidden;
    BORDER-LEFT: thin groove;
    WIDTH: 96%;
    BORDER-BOTTOM: thin groove;
}

.Confirm1 {
    width: 28%;
    float: left;
    text-align: right;
}

.Confirm2 {
    width: 25%;
    float: left;
    text-align: right;
}

.Confirm0 {
    FLOAT: left;
    WIDTH: 31%;
    text-align: left;
}

.TopPadding {
    padding-top: 0%;
}

.CopyReceiptPanel {
    border-width: thin;
    border-style: outset;
    padding-bottom: 0.2%;
}

.DetailPanel {
    width: 78%;
    FLOAT: left;
}

/*Detail panel for odd style forms */

.DetailPanelOldControl {
    width: 78%;
    float: left;
}

.LeftTopAlign {
    text-align: left;
    position: relative;
    vertical-align: top;
    width: 100%;
}

    .LeftTopAlign TABLE {
        font-size: 100%;
    }


.ConfirmButton {
    width: auto;
    text-align: left;
    FLOAT: left;
    margin-right: 1%;
}

.ConfirmLink {
    margin-top: 0%;
    border: 0;
    margin-left: 0%;
    margin-right: 0%;
}

.AuthMessageHeading /* PTC */ {
    font-weight: bold;
    margin-left: 10%;
    width: 70%;
}


TABLE.MainMenuPanelNormal TR TD {
    vertical-align: top;
    float: left;
    width: 100%;
}

.AboutPage {
    text-align: center;
    z-index: 101;
    position: absolute;
    padding-left: 1%;
    padding-top: 8%;
}

.AboutPagePayLink {
    text-align: center;
    z-index: 101;
    position: absolute;
    padding-left: 1%;
    padding-top: 8%;
    border-style: solid;
    border: 0;
}


.ACSiframe {
    FLOAT: left;
    border: 0;
    width: 100%;
    min-height: 700px;
    height: 100%;
    text-align: center;
}

.CenterText /* PTC */ {
    text-align: center;
}

.Alignleft /* PTC */ {
    text-align: left;
}

.PaddingLeft {
    padding-left: 1%;
}

.PaddingLeft1pc {
    padding-left: 1%;
}

.PaddingLeftA {
    /*padding-left:1.1%*/
}

.WhiteSpace {
    width: 100%;
    float: left;
}

.Field40percent {
    width: 40%;
}

.ErrorImageColHouse {
    float: left;
    width: 2%;
}
/* Image on parking pay */
.Image {
    width: 136px;
    height: 128px;
}

.CardDetailsImage {
    width: 623px;
    height: 217px;
}


.H2Accesible {
    width: 100%;
    PADDING-LEFT: 1%;
    PADDING-BOTTOM: 0%;
    MARGIN-RIGHT: 0%;
    font-size: 1em;
    margin-bottom: 0%;
    margin-top: 0%;
}

.ParaHeight {
    height: 5%;
}

/*
.ProcCtrlFormClass
{
	Height:100%; 	 	
	WIDTH:96%; 		
}
*/

.FormClass {
    Height: 100%;
    WIDTH: 96%;
}

.MainMenuPanelReceiptPay {
    Z-INDEX: 101;
    float: left;
    Height: 80%;
    position: relative;
    WIDTH: 100%;
    vertical-align: top;
}

#LinkPanel {
    width: 96%;
}
/*Used for Process control in Paylink XML */
.LinkPanelClass {
    /*padding-left:1%;*/
}

#BlankSpace {
    height: 5px;
}

div.footer {
    display: block;
    clear: both;
}

div.insideContent {
    padding-left: 30px;
}

div.insideContentHead {
    padding-left: 2.3%;
}

div.PageTitle {
    text-align: center;
}

.smalltext {
    FONT-SIZE: 1em;
}

.skip {
    padding-right: 20px;
}

.listControl {
    padding-left: 1%;
}

.Right {
    float: right;
}

.Left {
    float: left;
}

.CashPaymentContainer {
    PADDING-LEFT: 1%;
    FLOAT: left;
    PADDING-BOTTOM: 0.2%;
    WIDTH: 300px;
    MARGIN-RIGHT: 2%;
    PADDING-TOP: 0.2%;
    FONT-SIZE: 1em;
}

.CashPaymentButtonContainer {
    PADDING-LEFT: 1%;
    FLOAT: left;
    PADDING-BOTTOM: 0.2%;
    WIDTH: 100%;
    MARGIN-RIGHT: 2%;
    PADDING-TOP: 0.2%;
    FONT-SIZE: 1em;
}

.CashPaymentCol1 {
    width: 80%;
    float: left;
    text-align: left;
}

.CashPaymentCol2 {
    float: right;
    text-align: right;
}


.NoPadding {
    PADDING-TOP: 0;
    PADDING-RIGHT: 0;
    PADDING-BOTTOM: 0;
    PADDING-LEFT: 0;
}

.CurrencyDiv1 {
    FLOAT: left;
    text-align: left;
    WIDTH: 15%;
}

.CurrencyDiv2 {
    FLOAT: left;
    text-align: left;
    WIDTH: 15%;
}

.targetspacer {
    height: 35px;
    width: 100%;
}

.targetcol1 {
    width: 5%;
    /*height:50px;*/
    float: left;
    margin-right: 10px;
}

.targetcol2 {
    width: 74%;
    /*height:50px;*/
    float: left;
    margin-right: 10px;
}

.rowodd {
    background-color: Gray;
}

.roweven {
    background-color: Red;
}

.ButtonAsLink {
    background-color: transparent;
    border: none;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
    font-weight: bold;
    padding: 0px;
}

.LogoutContainer {
    width: 97%;
}

.LogoutButton {
   float:right;
}

.PaddingVertical-5{
   padding: 5px 0px;
}
