
/*Default for All tables*/
table
{
border:1px;
border-style:ridge;
padding:1px;
vertical-align:top;
background-color:rgb(220, 220, 220);
font-family:Arial;
font-size:11px;
}

/*Table for the forms*/
table.Form
{
border:0px;
background-color:rgb(0, 85, 155);
}

/*Table inside forms*/
table.FormTable
{
border:0px;
padding:0px;
border-spacing:0px;
border-collapse:collapse;
}

/*Table for printing*/
table.Print
{
border:1px;
width:100%;
/*border-style:ridge;*/
padding:0px;
border-spacing:0px;
border-collapse:collapse;
vertical-align:top;
background-color:rgb(255, 255, 255);
font-family:Arial;
font-size:11px;
}

/*Table for printing*/
table.PrintBreak
{
border:1px;
width:100%;
/*border-style:ridge;*/
padding:0px;
border-spacing:0px;
border-collapse:collapse;
vertical-align:top;
background-color:rgb(255, 255, 255);
font-family:Arial;
font-size:11px;
page-break-after: always;
}

/*Scrollable Div holding the Scrollable tables*/
div.Scroll
{
/*overflow:scroll;*/
overflow-y: scroll;
overflow-x: hidden;
} 

/*Forms - No Margins*/
form
{
margin: 0;
}

/*Default for table headers*/
th
{
border:1px;
border-style:groove;
background-color:rgb(220, 220, 220);
}

/*Default for Table cells*/
td
{
border:1px;
border-style:groove;
white-space:nowrap;
}

/*Default for table headers for printing*/
th.Print
{
/*color:rgb(0, 85, 155);*/
background-color:rgb(205, 205, 205);
/*background-color:rgb(235, 235, 235);*/
/*background-color:rgb(255, 255, 255);*/
font-weight:bold;
}

/*Default for Table cells for printing*/
td.Print
{
white-space:nowrap;
}

/*To align text vertically to the middle of Images*/
img
{
vertical-align: middle
}

.BorderCollapse
{
border-collapse:collapse;
}

.Fixed
{
table-layout: fixed;
}

/*Class for the Table containing the Logo and Links*/
.LogosAndLinks
{
background-color:rgb(0, 85, 155);
color:rgb(255, 255, 255);
height:50px;
font-size:13px;
text-align:center;
}

/*Class for the Table containing the Logo and Links for printing*/
.LogosAndLinksPrint
{
background-color:rgb(255, 255, 255);
height:50px;
font-size:13px;
text-align:center;
}

/*Class for the Table containing the Logo and Links*/
.TransactionButtons
{
background-color:rgb(0, 85, 155);
color:rgb(255, 255, 255);
}

/*For Tables and Cells which must not have borders*/
.NoBorder
{
border:0px;
}

/*To stop text from wrapping*/
.NoWrap
{
white-space:nowrap;
}

/*Wrap Text*/
.Wrap
{
white-space:normal;
}

/*To hide elements*/
.Hidden
{
display:none;
}

/*Default for all Buttons*/
.Buttons
{
font-family:Arial;
font-size:11px;
width:85px;
}

/*Button on each Transaction line that displays Transaction data in the Form when clicked*/
.ButtonReturnTransaction
{
height:13px;
width:13px;
background-color:rgb(0, 85, 155);
}

/*Break Button on each Transaction line that displays Transaction data in the Form when clicked*/
.ButtonBreak
{
height:13px;
width:13px;
background-color:rgb(155, 155, 155)
}

/*Discharge Button on each Transaction line that displays Transaction data in the Form when clicked*/
.ButtonDischarge
{
height:13px;
width:13px;
background-color:rgb(155, 85, 0);
}

/*ToPay on each line of the PaymentAnalysis*/
.ButtonToPay
{
height:13px;
width:13px;
background-color:rgb(0, 85, 155);
}

/*Form input fields*/
.FormInput
{
font-family:Arial;
font-size:11px;
}

/*Form textarea fields*/
.FormTextArea
{
font-family:Arial;
font-size:11px;
height:60px;
}

/*Form password field - Set to Verdana as Arial doesn't display asteriks properly*/
.FormPassword
{
font-family:Verdana;
font-size:11px;
}
/*Form submit button*/
.FormSubmit
{
font-family:Arial;
font-size:11px;
width:55px;
background-color:rgb(0, 85, 155);
color:rgb(255, 255, 255);
}
/*Selection button*/
.SelectionSubmit
{
font-family:Arial;
font-size:11px;
background-color:rgb(0, 85, 155);
color:rgb(255, 255, 255);
}

/*Background colours*/
.BackGroundColorDark
{
background-color:rgb(153, 153, 153);
}
.BackGroundColorDarkBlue
{
background-color:rgb(0, 85, 155);
}
.BackGroundColorInfo
{
background-color:rgb(255, 255, 225);
}
.BackGroundColorDarkInfo
{
background-color:rgb(255, 255, 195);
}
.BackGroundColorWhite
{
background-color:rgb(255, 255, 255);
}
.BackGroundColorYellow
{
background-color:rgb(255, 255, 0);
}
.BackGroundColorLightYellow
{
background-color:rgb(255, 255, 155);
}
.BackGroundColorGrey
{
background-color:rgb(220, 220, 220);
}
.BackGroundColorLightGrey
{
background-color:rgb(235, 235, 235);
}


/*Text colours*/
.ColorWhite
{
color:rgb(255, 255, 255);
}
.ColorDarkBlue
{
color:rgb(0, 85, 155);
}
.ColorLightBlue
{
color:rgb(0, 0, 255);
}

/*Text alignment*/
.TextAlignLeft
{
text-align:left;
}
.TextAlignRight
{
text-align:right;
}
.TextAlignCenter
{
text-align:center;
}

/*Font weights*/
.FontWeightNormal
{
font-weight:normal;
} 
.FontWeightBold
{
font-weight:bold;
}

/*Font styles*/
.FontStyleItalic
{
font-style: italic;
} 

/*Font sizes*/
.FontSize9
{
font-size:9px;
}
.FontSize10
{
font-size:10px;
}
.FontSize11
{
font-size:11px;
}
.FontSize12
{
font-size:12px;
}

/*Widths*/
.Width5
{
width:5px;
}
.Width10
{
width:10px;
}
.Width13
{
width:13px;
}
.Width15
{
width:15px;
}
.Width20
{
width:20px;
}
.Width25
{
width:25px;
}
.Width30
{
width:30px;
}
.Width35
{
width:35px;
}
.Width40
{
width:40px;
}
.Width45
{
width:45px;
}
.Width47
{
width:47px;
}
.Width50
{
width:50px;
}
.Width55
{
width:55px;
}
.Width60
{
width:60px;
}
.Width65
{
width:65px;
}
.Width70
{
width:70px;
}
.Width75
{
width:75px;
}
.Width80
{
width:80px;
}
.Width85
{
width:85px;
}
.Width90
{
width:90px;
}
.Width95
{
width:95px;
}
.Width100
{
width:100px;
}
.Width105
{
width:105px;
}
.Width110
{
width:110px;
}
.Width115
{
width:115px;
}
.Width120
{
width:120px;
}
.Width125
{
width:125px;
}
.Width130
{
width:130px;
}
.Width135
{
width:135px;
}
.Width140
{
width:140px;
}
.Width145
{
width:145px;
}
.Width150
{
width:150px;
}
.Width155
{
width:155px;
}
.Width160
{
width:160px;
}
.Width165
{
width:165px;
}
.Width170
{
width:170px;
}
.Width175
{
width:175px;
}
.Width180
{
width:180px;
}
.Width185
{
width:185px;
}
.Width190
{
width:190px;
}
.Width195
{
width:195px;
}
.Width200
{
width:200px;
}
.Width205
{
width:205px;
}
.Width210
{
width:210px;
}
.Width215
{
width:215px;
}
.Width220
{
width:220px;
}
.Width225
{
width:225px;
}
.Width230
{
width:230px;
}
.Width235
{
width:235px;
}
.Width240
{
width:240px;
}
.Width245
{
width:245px;
}
.Width250
{
width:250px;
}
.Width255
{
width:255px;
}
.Width260
{
width:260px;
}
.Width265
{
width:265px;
}
.Width270
{
width:270px;
}
.Width275
{
width:275px;
}
.Width280
{
width:280px;
}
.Width285
{
width:285px;
}
.Width290
{
width:290px;
}
.Width295
{
width:295px;
}
.Width350
{
width:350px;
}
.Width600
{
width:600px;
}
.Width950
{
width:950px;
}
.Width970
{
width:970px;
}
.Width985
{
width:985px;
}
.Width1050
{
width:1050px;
}
.Width1190
{
width:1190px;
}
.Width1210
{
width:1210px;
}
.Width1230
{
width:1230px;
}
.WidthAuto
{
width:Auto;
}

/*Heights*/
.Height11
{
height:7px;
}
.Height25
{
height:25px;
}
.Height150
{
height:150px;
}
.Height180
{
height:180px;
}
.Height200
{
height:200px;
}
.Height210
{
height:210px;
}
.Height215
{
height:215px;
}
.Height235
{
height:235px;
}
.Height375
{
height:375px;
}
.Height345
{
height:345px;
}
.Height535
{
height:535px;
}
.Height625
{
height:585px;
}
.Height785
{
height:785px;
}

/*
@media print
{
*/
h1
{
page-break-after: always;
}
/*
}
*/







