@import "main.css";
/**
 * Print friendly stylesheet
 */

h2 {
	font-size: x-large;
	background:	white;
	color:		black;
}

/*
 * --- Page Layout Selectors
 */
html, body {
    width: 17cm;	/* A4 (21cm) minus standard margins (1.27cm) */
	height: auto;
}

#search {
	display: none;
}

#mainBody {
	background: none;
	padding: 0;
	margin: 0;
	height: auto;
}

#primaryMenu {
	display: none;
}

#secondaryMenu {
	display: none;
}

#pageHTML {
	margin:		inherit;
	background: inherit;
	overflow-x: hidden;
	border:		none;
	height:		auto;
}

#userInfoBox {
	display: none;
}

#footer {
	display: none
}

tr.line-item-detail td{font-size: 80%;}
td.line-item-detail-qty {text-align: right;}
tr.room-subtotal td{border-bottom:1px solid #000;}
tr.room-subtotal td.number{border-top:1px solid #000;}
td.room-subtotal {text-align: right;}
tr.line-subs td {margin-top: 5px;}
td.room-heading{padding-top: 10px;font-size:105%;}

/*
FIREFOX
*/
#propDetails {border: 2px solid #000000 !important;}
#propDetails table {border-collapse: initial !important;}
tr.room-subtotal td{border-bottom:2px solid #000000 !important;}
tr.room-subtotal td.number{border-top:2px solid #000000 !important;}

.noprint {
	display: none;
}

.button {
	display: none;
}

.button.printPage {
  display: block;
}

.ir {
	display: none;
}

.field {
	font-size: x-small;
	border-top: solid 1px;
	width: 5cm;
	display: block;
	text-align: center;
	float: left;
}

p.hasFields {
	margin-top: 2em;	
}

div.report_port{
	text-align: center;
    margin-left: auto;
    margin-right: auto;
	border: 1px solid #DDDDDD;
}
