body, p, td, th, div, ol, ul, input, select, textarea {font-family: Verdana, Arial, Helvetica; font-size: 12px}
.bgdkpurple {background-color: #624C9C; color: #FFFFFF}
.bgltpurple {background-color: #C9C1E0; color: #624C9C}
.bgdkpurplesm {background-color: #624C9C; color: #FFFFFF; font-size: 11px}
.bgltpurplesm {background-color: #C9C1E0; color: #624C9C; font-size: 11px}
.whitefont {color: #FFFFFF}
.purpletxt {color: #624C9C; font-size: 12px}
.purpletxt_bg {color: #624C9C; font-size: 13px; font-weight: bold}
.purpletopline {border-top: thin solid #624C9C;}
.purpletopline {border-bottom: thin solid #624C9C;}
.redtxt {color:#AC0000}
.orangetxt {color:#FF8000}
.greentxt {color: #00CC00}
.small {font-size: 11px}
h3 {font-family: Arial, Helvetica; color: #624C9C; font-weight: normal; letter-spacing: 1pt; margin-bottom: 8px; margin-top:22px}
h4 {font-family: Verdana, Arial, Helvetica; color: #624C9C; font-weight: normal; font-size: 14px}
.quote {font-family: Arial, Helvetica; font-size: 12px; color: #4A3D50;font-style: italic; letter-spacing: 1px}
.clh3 {font-size:18px; font-family: Arial, Helvetica; color: #624C9C; font-weight: normal; letter-spacing: 1pt}
.AddressPre {font-family: Verdana, Arial, Helvetica; font-size: 12px; margin:0; padding:0;}
	
a {color: #624C9C}
a:hover {color: #140048}
a:visited {color: #624C9C}
a:visited:hover {color: #140048}
.cookiecrumb {font-size: 10px}
.menu {background-color: #624C9C; color: #FFFFFF}
a.menu {color: #FFFFFF; text-decoration: none}
a:visited.menu {color: #FFFFFF; text-decoration: none}
a:hover.menu {color: #FFFFFF; text-decoration: underline}

.menusm {background-color: #624C9C; color: #FFFFFF; font-size: 11px}
a.menusm {color: #FFFFFF; text-decoration: none}
a:visited.menusm {color: #FFFFFF; text-decoration: none}
a:hover.menusm {color: #FFFFFF; text-decoration: underline}
.subheading {color: #624C9C; font-weight: bold;}

.tdusertable {font-size: 11px; border-left: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0}
.tdusertableinactive {color: #CC0000; font-size: 11px; border-left: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0}
.tdusertablert {font-size: 11px; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0}

.tdbdrsm {font-size: 11px; border-top: 1px solid #624C9C;}

.calinactive {font-size: 10px; background-color: #CCCCCC; color: #000000}
.calothermth {font-size: 10px; background-color: #E0E0E0; color: #000000}
.caltoday {font-size: 10px; background-color: #FFD7D7; color: #000000}
.calactive {font-size: 10px; background-color: #FFFFFF; color: #000000}

.error {border: 1px solid #CC0000; font-weight: bold; text-align: center; padding: 5px}


.surveryres pre{
	display:block;
	margin:0;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 9px; 
	height: 90px;
	width:300px;
	overflow:auto; 
} 

.valerror {
	color:red;
}

.printaddress{
	width:300px;
	height:135px;
	padding-top:45px;
	text-align:left;
}

.bankdetails{
	margin-top:20px;
}


.minorcomment {
	font-size:smaller;
	margin-left:15px;
	margin-right:15px;
}

.PaymentsGrandTotal {
	margin-left:200px;
}

.invoicetable {
	border:none;
	padding:0;
	width:100%;
}

.invoicetable td{
	white-space:nowrap;
	vertical-align:top;
	padding:0 0 0 9px;
}

.invoicetable td.wrapok{
	white-space:normal;
}

.invfinalcol {
	width:7%
}

.SurvetHelpText {
	font-style:italic;
}
.SurveyComment {
	font-style:italic;
	font-weight:bold;
}