

/* ####################################################################################################################
   CONTENT 
   #################################################################################################################### */


#ac24content {
	font-family: verdana, arial, sans-serif;
	font-size: 13px;	
}


/* ### MAIN CONTENT STYLES ########################################################## */

#ac24content h1 {
	margin: 0 0 1em 0;
	padding: 0 0 2px 1px;
	font-family: arial, sans-serif;
	font-size: 16px;
}

#ac24content h2 {
	margin: 1em 0 1em 0;
	padding: 0 0 2px 1px;
	color: #032F01;
	font-family: arial, sans-serif;
	font-size: 13px;
	border-bottom: 1px dashed #032F01;
}


#ac24content h2.print {
	display: none;
}

#ac24content a.forward-link {
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url(/images/layout/bg-nav-main-a-hover.gif) no-repeat left 4px;
}

#ac24content span.required, #ac24content span.required-symbol {
	color: #CC0000;
	font-size: 11px;
}

#ac24content span.required-symbol {
	vertical-align: top;
}


/* ### TAB NAVIGATION ########################################################## */

#ac24content div.tableiste {
	width: 100%;
	display: table;
	margin: 0 0 2em 0;
	padding: 0;
	font: bold 13px arial, verdana, sans-serif;
}

#ac24content ul.tableiste {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 2px solid #4C693B;
}

#ac24content ul.tableiste li {
	margin: 0 7px 0 0;
	padding: 0;
	float: left;
}

#ac24content ul.tableiste li.atablink {
	
}

#ac24content ul.tableiste a {
	float: left;
	display: block;
	margin: 0;
	padding: 3px 9px 3px 9px;
	color: #032F01;
	text-decoration: none;
	background: #D3DEE7 url(/images/layout/bg-basetable-head.gif) repeat-x left top;
	border: 1px solid #D7D7D7;
	border-bottom: none;
}

#ac24content ul.tableiste a:hover {
	background: #94241D url(/images/layout/bg-nav-main-li-current.gif) repeat-x left top;
}

#ac24content ul.tableiste li.atablink a {
	padding: 3px 9px 3px 9px;
	color: #FFF;
	border: 1px solid #4E789E;
	border-bottom: none;
	background: #4C693B url(/images/layout/bg-atablink.gif) repeat-x left bottom;
}

#ac24content ul.tableiste li.atablink a:hover {
	background: #4C693B url(/images/layout/bg-atablink.gif) repeat-x left bottom;
}


/* ### ERROR BOX ########################################################## */

#ac24content div.errorbox {
	margin: 0 0 2em 0;
	padding: 0 0 0.5em 0;
	color: #B80000;
	border: 2px solid #FF0000;
}

#ac24content div.errorbox h4 {
	margin: 0;
	padding: 0 0 3px 5px;
	font-size: 13px;
	color: #FFF;
	background: #FF0000;
}

#ac24content div.errorbox p {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 6px;
	color: #B80000;
}

#ac24content div.errorbox ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 30px;
}


/* ### WARNING BOX ########################################################## */

#ac24content div.warningbox {
	margin: 0 0 2em 0;
	padding: 0 0 0.5em 0;
	color: #000;
	border: 2px solid #FFBE22;
}

#ac24content div.warningbox h4 {
	margin: 0;
	padding: 0 0 3px 5px;
	font-size: 13px;
	color: #003466;
	background: #FFBE22;
}

#ac24content div.warningbox p {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 6px;
	color: #000;
}

#ac24content div.warningbox ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 30px;
}


/* ### OFFER VIEW ########################################################## */

#ac24content table.offer-heading {
	margin-bottom: 2em;
	padding: 0;
	font-weight: bold;
	color: #032F01;
	border: 1px solid #CCC;
	background: #D3DEE7 url(/images/layout/bg-basetable-head.gif) repeat-x left top;
}

#ac24content table.offer-heading h1 {
	margin: 3px 0 1px 5px;
	padding: 0;
	color: #032F01;
	background: none;
	border: none;
}

#ac24content table.offer-heading td.price-cell {
	padding: 3px 7px 1px 0;
	color: #032F01;
	font: bold 16px arial, sans-serif;
}

#ac24content table.list-table {
	font-size: 11px;
	border: 1px solid #CCC;
	background: none;
}

#ac24content table.list-table td {
	padding: 3px 2px 3px 5px;
}

#ac24content table.list-table td.list-table-heading {
	padding: 2px 0 2px 5px;
	font: bold 12px arial, sans-serif;
	color: #032F01;
	background: #D3DEE7 url(/images/layout/bg-basetable-head.gif) repeat-x left top;
}

#ac24content table.list-table td.list-table-desc {
	font-weight: bold;
	vertical-align: top;
	border-top: 1px solid #CCC;
	white-space: nowrap;
}

#ac24content table.list-table td.list-table-item {
	border-top: 1px solid #CCC;
}

#ac24content table.list-table td.link-cell {
	font-weight: bold;
	padding: 5px 5px 7px 5px;
	border-top: 1px solid #CCC;
}

#ac24content table.list-table p {
	margin: 5px 0 0 0;
	padding: 0;
}

#ac24content table.image-overview td.link-cell {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

#ac24content table.image-overview img, #ac24content table.top-offers img {
	border: 3px solid #E1E1E1;
}


/* ### OFFER LISTING ########################################################## */

#ac24content table.listing {
	margin-bottom: 1.5em;
	font-size: 11px;
}

#ac24content td.heading-cell {
	padding: 2px 0 3px 5px;
	border-bottom: 1px solid #CCC;
	background: #D3E1CA url(/images/layout/bg-basetable-head.gif) repeat-x left top;
}

#ac24content table.listing td.listing-image {
	
}

#ac24content table.listing td.listing-content {
	border: 1px solid #CCC;
}

#ac24content td.heading-cell a {
	color: #032F01;
	font: bold 12px arial, sans-serif;
	text-decoration: underline;
}

#ac24content td.heading-cell a:hover {
	text-decoration: none;
}

#ac24content table.listing td.price-cell {
	padding: 3px 7px 3px 0;
	color: #032F01;
	font: bold 12px arial, sans-serif;
	border-bottom: 1px solid #CCC;
	background: #D3E1CA url(/images/layout/bg-basetable-head.gif) repeat-x left top;
}

#ac24content table.listing img {
	border: 3px solid #E1E1E1;
}


/* ### PAGE NAVIGATION ########################################################## */

#ac24content table.pagelinks {
	font-size: 11px;
}

#ac24content table.pagelinks td {
	padding: 4px 0 4px 0;
}

#ac24content table.pagelinks a {
	padding: 3px 5px 3px 5px;
	color: #000;
	text-decoration: none;
	border: 1px solid #4D6A3C;
}

#ac24content table.pagelinks a.start {
	margin: 0 8px 0 0;
	padding-left: 17px;
	background: transparent url(https://www.aircraft24.com/images/layout/bg-page-nav-start.gif) no-repeat left 55%;
}

#ac24content table.pagelinks a.prev {
	margin: 0;
	padding-left: 13px;
	background: transparent url(https://www.aircraft24.com/images/layout/bg-page-nav-prev.gif) no-repeat left 55%;
}

#ac24content table.pagelinks a.next {
	margin: 0 8px 0 0;
	padding-right: 13px;
	background: transparent url(https://www.aircraft24.com/images/layout/bg-page-nav-next.gif) no-repeat right 55%;
}

#ac24content table.pagelinks a.end {
	margin: 0;
	padding-right: 17px;
	background: transparent url(https://www.aircraft24.com/images/layout/bg-page-nav-end.gif) no-repeat right 55%;
}

#ac24content table.pagelinks a.newsearch {
	margin: 0;
	padding-left: 23px;
	background: transparent url(https://www.aircraft24.com/images/layout/bg-page-nav-newsearch.gif) no-repeat left 55%;
}

#ac24content table.pagelinks a.backtolist {
	margin: 0;
	padding-left: 25px;
	background: transparent url(https://www.aircraft24.com/images/layout/bg-page-nav-backtolist.gif) no-repeat left 55%;
}

#ac24content table.pagelinks a.print {
	margin: 0;
	padding-left: 25px;
	background: transparent url(https://www.aircraft24.com/images/layout/bg-page-nav-print.gif) no-repeat left 55%;
}


#ac24content table.pagelinks a:hover {
	background-color: #E0ECD9;
}

#ac24content table.pagelinks span.currentpage {
	margin: 0;
	padding: 3px 5px 3px 5px;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #4D6A3C;
	background: #4D6A3C url(/images/layout/bg-page-link-current.gif) repeat-x left top;
}


#ac24content .poweredby {
	font-size:10px;
	text-decoration:none;
	color:#cccccc;
	text-align:right;
}



/* ####################################################################################################################
   PRINT_STYLES
   #################################################################################################################### */

@media print
{
	

	/* ### CONTENT ########################################################## */
	
	#ac24content {
		width: 99%;
		margin: 1em 0 0 0;
	}
	
	xxx#mainwraptable {
		width: 100%;
	}
	
	xxx#ac24content td.content-col {
		padding: 0;
	}
	
	#nav-main, #bannerbox, #current-language, #footer, .sidebar-col, .spacer-col, .tableiste, #user_mailform, .donotprint, td.link-cell {
		display: none;
	}
	
	#offer_tab_1, #offer_tab_2, #offer_tab_3, #offer_tab_4 {
		display: block !important;
	}
	
	#ac24content h2.print {
		display: block;
		margin: 1em 0 1em 0;
		text-transform: uppercase;
		color: #000;
		border-bottom: 1px solid #333;
	}
	
	#ac24content table.image-overview img, #ac24content table.top-offers img {
		border: 1px solid #CDCDCD;
	}
	
	
	/* ### OFFER VIEW ########################################################## */

	#ac24content table.offer-heading {
		margin: 0;
		border: none;
		border-bottom: 2px solid #333;
	}
	
	#ac24content table.offer-heading h1 {
		margin: 0;
		padding: 0;
	}
	
	#ac24content table.offer-heading td.price-cell {
		padding: 0;
	}
	
	#ac24content table.list-table {
		border: 1px solid #666;
	}
	
	#ac24content table.list-table td.list-table-heading {
		padding: 2px 4px;
		color: #000;
	}
	
	#ac24content table.list-table td {
		padding: 2px 4px;
	}
	
	#ac24content table.list-table td.list-table-desc {
		border-top: 1px solid #666;
	}
	
	#ac24content table.list-table td.list-table-item {
		border-top: 1px solid #666;
	}

} /* @media print */


