
html, body {
	margin:0px;
	padding:0px;
}

body	{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.9em;
}

h1 {
	text-align:right;
	letter-spacing:.2em;
	border-bottom:1px solid #000;
}

h2,
	#logindetails,
	#subhead,
	.subsubnav,
	#foot,
	#ret_msg_pan,
	#ret_error_pan,
	.noprint
	{
	display:none!important;
}

h3#pagesubtitle {
	font-size:1.5em;
	text-align:right;
}

h4	{
	font-size:1.25em;
}

a:link, a:visited, a:active, a:hover {
	text-decoration:none;
	color:#000;
}

.clearbreak {
	clear:both;
}

dt	{
	font-weight:bold;
}

dl.lineperdt dt {
	margin:0;
	padding:0;
	clear:left;
	width:100px;
	float:left;
}

dl.lineperdt dd {
	margin:0;
	padding:0;
	width:100px;
	float:left;
}

#view_job_page strong {
	padding-left:10px;
}

#view_ref {
	float:right;
}

#view_phone,
	#view_mobile,
	#view_address
	{
	display:none;
}

#view_job_page dl.lineperdt dt {
	width:90px;
	padding-left:10px;
}

#view_client_details, #view_vehicle_description, #view_vehicle_condition {
	width:740px;
}

#view_vehicle_condition {
	float:left;
	width:410px;
	margin-right:10px;
}

#view_accessories {
	float:left;
	width:320px;
}

#view_accessories dt {
	width:130px;
	padding-left:10px;
	margin:0;
	padding:0;
	clear:left;
	float:left;
}

#view_assessed_costs {
	clear:left;
}

#view_assessed_costs, #view_total_loss {
	float:left;
	width:200px;
	margin-right:10px;
}

#view_salvage_tenders  {
	float:left;
	width:320px;
}

#view_repairer, #view_assessor {
	float:left;
	width:365px;
	margin-right:10px;
}

#view_assessor {
	margin-right:0;
}

#view_biller {
	display:none;
}

#view_notes {
	clear:left;
}

#view_attachments ul {
	list-style:none;
	margin:0;
	padding:0;
}

#view_attachments li {
	display:inline;
	margin:0;
	padding:0 10px 0 0;
}

#view_attachments input, #view_attachments a {
	display:none;
}

#invoice_from {
	text-align:right;
}

#invoice_from strong {

}

#invoice_meta {
	margin-bottom:2em;
}

#invoice_meta dt {
	font-weight:bold;
	float:left;
	clear:left;
	margin:0;
	padding:0;
	width:100px;
}

#invoice_meta dd {
	float:left;
	margin:0;
	padding:0;
}

#invoice_table {
	margin-top:2em;
}

#invoice_job_details {
	padding-bottom:2em;
}

#invoice_job_details th {
	width:100px;
	text-align:left;
}

#invoice_footer {
	position:absolute;
	bottom:2em;
	text-align:right;
	width:100%;
	padding-bottom:2em;
	font-size:1.5em;
}

#invoice_footer em {
	text-align:center;
	display:block;
}

table	{
	border-collapse:collapse;
}

thead th {
	border-bottom:1px solid #000;
}

td.price {
	text-align:right;
}

#invoice_table tfoot th {
	text-align:right;
}

td.big	{
	font-size:1.25em;
	font-weight:bold;
}