p {
margin:0.25em 0 1em 0;
}

.clearr {
clear:right;
}

.clearl {
clear:left;
}

.clearb {
clear:both;
}

.info {
color:green;
font-weight:700;
}

.infopar {
background:#93DB70;
padding:0.5em;
margin-bottom:1em;
font-size:1.2em;
}

.errorpar {
background:#EEB4B4;
padding:0.5em;
margin-bottom:1em;
font-size:1.2em;
}

.error {
color:red;
font-weight:700;
}

.button {
background-color:#FFF;
border:3px double #999;
border-left-color:#CCC;
border-top-color:#CCC;
color:#333;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:1em;
font-weight:700;
padding:0.5em;
position:relative;
letter-spacing:0.1em;
}

.button a,.button:link,.button a:active,.button a:visited {
color:#333
}

.buttonsmall {
background-color:#FFF;
border:3px double #999;
border-left-color:#CCC;
border-top-color:#CCC;
color:#333;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:0.8em;
font-weight:700;
padding:0.2em;
position:relative
}

.buttonsmall a,.buttonsmall:link,.buttonsmall a:active,.buttonsmall a:visited {
color:#333
}


#mac-1 {
color:#999;
letter-spacing:1px;
padding:0;
text-align:center;
text-transform:uppercase;
font-size:1em;
}

#login li {
margin-bottom:1em;
}

#login label {
width:6em;
float:left;
text-align:right;
}

.amounts-summary {
float:left;
width:80px;
}

.overdue-summary {
color:red;
}

.current-summary {
color:green;
}

.header {
font-size:14px;
margin:-15px 0 5px 0;
}

.alignright {
text-align:right;
}

#contactbox img {
position:relative;
top:4px;
margin-right:1em;
}

#myaccount table {
margin-top:1em;
}

th {
padding:0.5em;
background:#6099E7;
text-align:center;
border:1px solid #FFF;
}

td {
color:#333332;
padding:0.5em;
border:1px solid #FFF;
}

td a:link, td a:hover, td a:visited {
color:#6099E7;
}

#pageno {
margin-top:1em;
background:#6099E7;
padding:0.5em;
}

#addnote {
float:right;
background:green;
padding:5px;
}

#addnoteForm li {
list-style:none;
margin-bottom:1em;
}

#addnoteForm label {
width:3em;
float:left;
text-align:right;
margin-right:1em;
}

.inputform {
padding:5px;
border:1px solid #FFF;
}

.inputform:focus {
background:#C4E2FB;
}

#updatedetails li {
list-style:none;
margin-bottom:1em;
}

#updatedetails li span {
width:100px;
margin-right:2em;
float:left;
text-align:right;
}

#updatedetailsForm li {
list-style:none;
margin-bottom:1em;
}

#updatedetailsForm label {
width:10em;
float:left;
text-align:right;
margin-right:1em;
}

.highlight {
background:#C4E2FB;
padding:5px;
}

.topup_head {
text-align: center;
background: #BBD5E9;
padding: 5px;
height: 42px;
font-weight: bold;
}

.topup_cell {
text-align: center;
background: #E0EAED;
padding: 5px;
width: 150px;
}