.navbar, .breadcrumb, .noprint, #footer, #footer-ad, #bookPanel, #sendItinerary, #socialShare, #floating-box, .item-infobox a.btn, #contentBox #Tab2, .tab-content #email, #admin_left, #admin_header, .actionBtns {
	display: none;
}

body { font-size: 12px; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; }

/* Elements */
.item-infobox, .item-infobox td {
	border: none;
}
.item-infobox img {
	max-width: 100%
}
.letterhead .printLogo {
	width: 50%;
	float: left;
	font-size: 22px;
}
.letterhead .txt {
	width: 50%;
	float: left;
	text-align: right;
}
.letterhead {
	display: block;
	height: 50px;
	border-bottom: 3px solid #000;
	margin-bottom: 20px;
	clear: both;
}
.dscPanel { page-break-after: always; }
.invoicePanel { page-break-before: always; }

#admin_content {width:100%;}

/* tables */
table {
	border: 1px solid #555;
	width: 100%;
	border-top:3px solid #999;
}
table td {
	border-bottom: 1px solid #999;
	padding: 4px;
}

table.tablesorter {
	margin:10px 0pt 15px;
	font-size: 0.9em;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	border-bottom: 2px solid #000;
	font-size: 0.9em;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}
table.tablesorter tbody tr:hover {
	background: #F0F0F6;
}

/* Typo */
h1 {font-size: 3em; text-align: center;}
.printLogo h1 {font-size: 22px; text-align: left}
h4 {font-size: 1.5em;}
h5 {font-size: 1.2em; margin: 15px 0 5px 0; font-weight: bold;}
.clear {clear: both;}