body {
color:#000;
background:#fff;
font-size:12pt;
line-height:14pt;
font-family: helvetica,arial,  sans-serif;
margin:0;
padding:0;
}


#banner,
#secureaccessinfo,
#sidenav,
.loggedon,
#outstanding,
#mainaccesslinks,
.access,
#mainnav,
#importexporttestbanner,
/*version 2.0*/
#nav,
#subnav,
footer,
.visible-phone,
.paymentsummary,
.display-only,
#mainNavContainer,
.faq img,
/*for ie8*/
#version,
#addressdetails,
.pageindex,
#addall,
#basketsummary .submitbutton,
.youractions,
.tablinks {
    display: none;
}

#user .first{width: 20%;}
#feedates th {width: 50%;}
.formdownload, .warning, .input-validation-error, .field-validation-error, .validation-summary-errors {background-color: none; border:0; color:#000;}

fieldset {padding: 0.5em;}
legend {font-weight: bold;}
table, td, th {border: 1px solid #ccc; border-collapse: collapse;}
table { width: 100%; }
td, th {padding: 3px;}

/*expenses*/
#myclaims .claimdate,
#claimitems .claimdate,
.claimstatus,
.claimtype{width: 20%!important;}

/*version 2.0*/
.contacts li {margin-bottom:10px;}
.faq, .item  {border-bottom: 1px solid #ccc;}
.faq p {display: block!important;}
.faq h2 {font-size: 110%;}
.mandatory {float:right;}

.left {
	float:left; 
	width: 190px; 
	text-align:right;
	margin-right:0;}
	
.right {
	margin-left:210px;
	border:0;
	margin-right: 1%;}

.row {margin-bottom: 10px;
	clear: both;}
	
.input-validation-error {border: 2px solid #000;}

.item p {margin:0; padding:0;}
.item  {border-bottom: 1px dotted #666; margin-bottom: 10px;}
.itemdescription, .added {font-size: 80%;}

#filteroptions ul {margin-left:0; padding-left:0;}
#filteroptions ul  li {display: inline; list-style:none;}
#filtering {margin-bottom: 10px;}
.showinglist, #allocationListSort{float:right; clear:both; display: block;}