@charset "iso-8859-1";
/* 
	2012 Cactus Software / Carsten Lampe
	http://www.cactus.net.nz
*/

/* CSS Reset **************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn, strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* CSS Reset End ************* */

body { font:10pt Arial, Helvetica, sans-serif; line-height:15pt; background:#000 url(/images/page_bg.jpg) no-repeat top center; color:#f8f8f8;}
strong { font-weight:bold; }
em { font-style:italic !important; }
p { margin:0 0 10px 0; }
h1 { font-size:16pt; margin:0 0 10px 0; }
h2 { font-size:12pt; margin:0 0 10px 0; padding:0; line-height:normal; font-weight:bold;  }
h3 { font-size:10pt; margin:0 0 0 0; font-weight:bold; }

a         { color:#EF9002; text-decoration:none;  }
a:visited { }
a:hover   {  color:#fff; }
a:active  { }
a.more       { float:right; font-weight:bold; clear:both; padding:0; margin:0; line-height:normal; }

blockquote   { }
.spacer      { clear:both; margin:10px 0 10px 0;}
.justified p { text-align:justify; line-height:130%;}
small        { font-size:8pt; }
fieldset     { border:1px solid #ccc; }
legend       { font-weight: bold; color:#CCC; }
.hr          { margin:20px 0 20px 0; clear:both; border-bottom:1px solid #222; height:1px;}
.center      { text-align:center; }
.imageRight  { float:right; margin:0 0 0 10px; }
.imageLeft   { float:left;  margin:0 10px 0; }
.imageLeft30 { float:left; margin:0 15px 10px 0; }
.imageRight30{ float:right; margin:0 0 10px 15px; }
div#issueContainer p { text-align:justify;	text-justify:auto;}
.soldout     { font-weight:bold; font-size:8pt; color:#FFE900; }
.red         { color:#DF000B !important;}
.orange      { color:#FC8300; }
.moreDetails { float:right; vertical-align:middle; font-weight:bold; }

#container { width:980px; margin:0 auto; }
	#bannr   { height:85px; }

	#sliderContainer { position:relative; }
	.sliderlink { width:180px; position:absolute; top:430px; left:548px; z-index:10; display:block !important; text-align:right;} /* More Info + Add to Cart Link */
	
	#headbar { height:28px; line-height:21px; padding:5px 0 0px 0; background:#000; }
		#socialLink   { width:224px; border:1px solid #595959; float:left; margin:0 28px 0 0; padding:3px 0 0 10px;  }
		#shoppingCart { width:310px; border:1px solid #595959; float:left; margin:0 28px 0 0; color:#FFF; text-align:center; }
			#shoppingCart a         { color:#ffa800; text-decoration:none; }
			#shoppingCart a:visited { color:#ffa800; }
			#shoppingCart a:hover   { text-decoration:underline; }
			
		#siteSearch   { width:376px; float:left; }
			#siteSearch input.searchphrase { height:22px; line-height:22px; width:310px; background:#333; border:1px solid #595959; color:#f6f6f6; text-indent:5px; }
			#siteSearch input { vertical-align:top;}
	
	#header  { height:200px;background:url(/images/header_avro.jpg) no-repeat top left;}
		
	#navigation { height:30px; padding:0 0 0 20px; margin:0 0 8px 0; background: url(/images/navigation_bg.jpg) repeat-x top; }
		#navigation ul li			{ float:left; font:11pt Verdana, Geneva, sans-serif; margin:0 11px 0 0; line-height:30px; }
		#navigation ul li a         { color:#ceccc9; text-decoration:none; display:block; padding:0 11px 0 11px;}
		#navigation ul li a:visited { }
		#navigation ul li a:hover   { background:url(/images/navigation_on_bg.jpg) repeat-x top; padding:0 11px 0 11px; color:#222; display:block; }
		#navigation ul li a:active  { }
		#navigation ul li.active a  { }
		#navigation ul li.on a      { background:url(/images/navigation_on_bg.jpg) repeat-x top; color:#000 !important; display:block; }
		
	#contentContainer td { vertical-align:top; background:#000;}
		#singleColumn    { width:100%; padding:0 15px 0 20px; }
		#contentColumn   { width:735px; padding:0 15px 0 20px; }
			#content     { width:529px; padding:10px 10px 0 5px; background:#282828; }

				.contentBox h4, .contentBoxSales h4 { line-height:normal; margin:0 0 10px 0; padding:0; color: #df000b; font-weight:bold; }
				
				.contentBox                     { padding:10px; color:#fff; background:#000 url(/images/contentbox_grad_bg.jpg) repeat-x bottom left; text-align:justify; }
					.contentBoxNews             { width:100%; padding:10px; margin:0; color:#fff; background:#000 url(/images/content_box_news_bg.gif) no-repeat top left; text-align:justify; }
	
					.contentBoxPicWeek          { width:210px; padding:10px 20px 0 0; float:right; color:#fff; }
						.contentBoxPicWeek h4   { line-height:normal; margin:0 0 10px 0; padding:0; color: #c5c56c; font-weight:bold; }
						.caption                { float:right; font-weight:bold; color:#CCC; }
				
				.contentBoxSales { padding:0 10px 10px 10px; border:1px solid #666; color:#fff; background:#000 url(/images/contentbox_header_grey_bg.jpg) repeat-x top; }
			
		#rightColumn 		 { width:200px; padding:0 10px 0 0; }
			#rightColumn img { margin:0 0 10px 0; clear:both; }
			#cart                    { width:178px; overflow:visible; padding:10px 10px 20px 10px; /* z-index:20; position:absolute;*/ background:#222; border:1px solid #444; }
				#cart h3             { font:9pt Arial, Helvetica, sans-serif; font-weight:bold; color:#FC8300; }
				.cartcloselink       { width:20px; font-size:8pt; float:right; text-align:right;}
				#cart                { font-size:9pt; }
				#cart table td       { background:#222; vertical-align:middle !important; }
				#cart table th       { text-align:left; font-size:8pt; font-weight:bold; color:#bbb; border-bottom:1px solid #666; }
				#cart table td.item            { }
				#cart .itemDesc                { padding:0 0 4px 0; line-height:normal; color:#aaa; font-size:8pt; border-bottom:1px dotted #444; }
				#cart td.carttotal             { border-top:1px solid #666 !important; padding:0 2px 0 4px !important; background:#303030; }
				#cart td.qty, #cart th.qty     { text-align:center; padding:4px 0 0 0; }
				#cart td.total, #cart th.total { text-align:right; padding:4px 0 0 0; }
				#cart input.qty                { width:18px; text-align:center; border:1px solid #666; }
		
		#issueContainer    { width:580px; padding:10px 0 0 0; float:right; color:#fff; }
			#issueContainer	h1 { font-size:15pt; margin:0 0 10px 0; }
			#issueContainer h1 span { color:#DF000B !important; font-size: 12pt; font-weight:bold;}
			.issues { color:#d8d8d8; font-size:9pt; line-height:130%; text-align:justify;}
				.issueHeader  { line-height:40px; height:40px; text-indent:5px; background: url(/images/issue_header_bg.jpg) repeat-x center !important; vertical-align: middle !important;}
				.issueBullets { padding:0 10px 0 20px; text-align:left;}
				.issues h3 { font-weight:bold; color:#fff; margin:0 0 0 0; }
			
		#issueNavigation { width:120px; padding:49px 0 0 0; overflow:auto; float:left; }
			#issueNavigation ul li { line-height:20px; margin:0 0 3px 0; text-indent:5px; background:url(/images/issue_navi_bg.jpg) repeat-y top left; }
			#issueNavigation a         { color:#ccc; text-decoration:none; }
			#issueNavigation a:visited { color:#ccc; }
			#issueNavigation a:hover   { color:#fff; }
			#issueNavigation li.on a   { color:#EF9002; }
	
	#footerNavigation                   { width:980px; margin:0 auto; height:30px; line-height:30px; background:url(/images/footer_bg.jpg) repeat-x; clear:both !important; text-align:center; }
		#footerNavigation ul li         { display:inline; text-align:center; margin:0 12px 0 0; line-height:30px;}
		#footerNavigation ul li a       { color:#ceccc9; text-decoration:none; padding:0 11px 0 11px; }
		#footerNavigation ul li a:hover { color:#f0f0f0; }
	
	#copyright { width:970px; margin:0 auto; padding:0 5px 0 5px; height:30px; line-height:30px; clear:both !important; font-size:10px; color:#777; }
		#poweredby { float:right; width:400px; text-align:right; }
		#poweredby a { color:#fff; }
		
	form#kiwibasket { width:86px; float:right; } /* Checkout Button */
	
	.newsbar { line-height:25px; text-indent:10px; margin:0 0 15px 0; background:url(/images/newsbar_bg.jpg) repeat-x top left; }

	.subscription 		{ float:right; margin:0 0 10px 0; }
	.subscription td 	{ padding: 10px; background:#333 !important; border-bottom:1px dotted #222; }
	.subnote            { font-size:8pt; color:#999; }
	
	#contactform fieldset { padding:15px; width:430px; float:right; }
	#contactform td       { padding:4px; }
	.text-input           { width:250px; }
	
	/* Search */
	#tipue_search_input {}
	#tipue_search_input.selected        { border-color: #c3c3c3; }
	#tipue_search_content               { clear: left; display: none; width: 650px; padding: 25px 0 13px 0; margin: 0; }

	#tipue_search_results_count         { font-family: 'Segoe UI', 'Open Sans', Verdana, Helvetica, sans-serif; font-size: 12px; color: #DF000B; margin-bottom: 21px; }
	#tipue_search_content_title         { font-size: 16px; }
	#tipue_search_content_title a       { text-decoration: none; }
	#tipue_search_content_title a:hover { padding-bottom: 1px; }
	#tipue_search_content_text          { color: #cecece; line-height: 21px; padding: 9px 0; }
	#tipue_search_content_loc           { font-family: 'Segoe UI', 'Open Sans', Verdana, Helvetica, sans-serif; font-size: 13px; padding-bottom: 27px; }
	#tipue_search_content_loc a         { color: #777; text-decoration: none; }
	#tipue_search_content_loc a:hover   { padding-bottom: 1px; border-bottom: 1px solid #ccc; }
	
	#tipue_search_foot                  { margin: 17px 0 31px 0; }
	#tipue_search_foot_boxes            { padding: 0; margin: 0; font-family: 'Lucida Grande', Tahoma, Helvetica, sans-serif; font-size: 11px; }
	#tipue_search_foot_boxes li         { list-style: none; margin: 0; padding: 0; display: inline; }
	#tipue_search_foot_boxes li a       { padding: 8px 10px 11px 10px; background-color: #f5f5f5; 
										  background: -webkit-linear-gradient(top, #f0f0f0, #ccc);
										  background: -moz-linear-gradient(top, #f0f0f0, #ccc);
										  background: -ms-linear-gradient(top, #f0f0f0, #ccc);
										  background: -o-linear-gradient(top, #f0f0f0, #ccc);
										  border: 1px solid #dcdcdc;
										  border-radius: 3px;
										  color: #333;
										  margin-right: 7px;
										  text-decoration: none;
										  text-align: center;
										}
	#tipue_search_foot_boxes li.current { padding: 8px 10px 11px 10px; background:#EF9002; border: 1px solid #A56000; border-radius: 3px; color: #000; margin-right: 7px; text-align: center; }
	#tipue_search_foot_boxes li a:hover { border: 1px solid #EF9002; background:#fff; }

	.noresult							{ font-size:12pt; color:#fff; }
	
	#tipue_search_replace_head
		{
			font-family: 'Segoe UI', 'Open Sans', Verdana, Helvetica, sans-serif;
			font-size: 15px;
			color: #333;
		}
	#tipue_search_replace
		{
			font-family: 'Segoe UI', 'Open Sans', Verdana, Helvetica, sans-serif;
			font-size: 12px;
			color: #555;
			margin: 9px 0 21px 0;
		}
	#tipue_search_replace a
		{
			color: #36c;
			text-decoration: none;
		}
	#tipue_search_replace a:hover
		{
			padding-bottom: 1px;
			border-bottom: 1px solid #ccc;    
		}
	
	/* Contact Form */
	#formMessage 
		{
			z-index:50;
			color:#fff;
			text-align:center;
			font-weight:bold;
			display: none;
			margin: auto;
			width: 35em;
			height: 2em;
			padding: 1.5em;
			position: fixed;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			border: 1px solid #aaa;
			opacity: .95;
		}
	
	/* News */
	.newsdate          { font:12px "Courier New", Courier, monospace; color:#DF000B; font-weight:bold; }
	.news-container    { clear:left; padding:5px 0 15px 0; }
	.news-thumb        { height:80px; width:120px; margin:0 10px 0 0; float:left; }
	.news-container h4 { font:12px Verdana, Geneva, sans-serif; font-weight:bold; }
	.news-container p  { font-size:12px !important; line-height:16px; padding:0; margin:0; }
	
	.pagination            { clear:both; padding:15px 0 0 0; }
	.pagination #tipue_search_foot_boxes li.current { background:#EF9002; border: 1px solid #A56000; border-radius: 3px; color: #000; margin-right: 7px; text-align: center; }

	/* News Detail Content */
	#newsdetail ul { margin:0 0 0 15px; }
	#newsdetail ul li { list-style:square; }
	
	/* Add to Cart button */
	input.issue { width:100px; }
	
	/* Aircraft Sales Page */
	.infobox         { background:#202020; padding:10px; color:#fff; }
		.infobox table, .infobox td { background:#202020 !important; }
		
	.gallery { min-height:500px; overflow:visible;}

	/* SSPD / Cactus Slider */
	.cactus-slider {
		width: 100%;
		max-width: 735px;
		margin: 0 auto;
	}
	.carousel-inner {
		height: 500px;
		display: table;
	}
	.carousel-inner div.item { display: none; }
	.carousel-inner div.item.active { display: table-cell; width: 735px; vertical-align: middle; background: #222222; }

	.img-responsive {
		display: block;
		max-width: 100%;
		height: auto;
	}

	.carousel-inner .img-responsive {
		max-height: 500px;
		margin: 0 auto;
	}

	.carousel-actions {
		margin-top: 5px;
		margin-bottom: 8px;
		text-align: center;
	}