		/* STYLES FOR FULL-WIDTH ROWS */
		.question-row {
			padding: 50px 0;

		}
		.installation-planner-row {
			background-image: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/dt-bg.jpg');
			background-repeat: none;
			background-position-x: center;
			background-position-y: top;
			
			padding: 120px 0;
			margin-bottom: 40px;
			
			position: relative;
		}
		.header-row {
			position: absolute;
			top: 0;
			width: 100%;
			margin-top: 20px;
			
			z-index: -1;
			
		        		
			
			background-image: linear-gradient(bottom, #E5E5E5 0%, #EFEFEF 100%);
		    background-image: -o-linear-gradient(bottom, #E5E5E5 0%, #EFEFEF 100%);
		    background-image: -moz-linear-gradient(bottom, #E5E5E5 0%, #EFEFEF 100%);
		    background-image: -webkit-linear-gradient(bottom, #E5E5E5 0%, #EFEFEF 100%);
		    background-image: -ms-linear-gradient(bottom, #E5E5E5 0%, #EFEFEF 100%);
		    
		    background-image: -webkit-gradient(
		    	linear,
		    	left bottom,
		    	left 20,
		    	color-stop(0, #E5E5E5),
		    	color-stop(1, #EFEFEF)
		    );
		}
		.footer-row {			
			width: 100%;
			height: 330px;
			margin: 0 auto -30px;
			background: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/town.png') top center no-repeat;
			
			zoom: 1;
			filter: alpha(opacity=10);
			opacity: 0.2;
		}


		/* end section: STYLES FOR FULL-WIDTH ROWS */
		
		/* STYLES FOR COMMON QUESTION ILLUSTRATIONS */
		.play-btn img {
			padding: 62px 115px;
		}
		.play-btn {
			zoom: 1;
			filter: alpha(opacity=40);
			opacity: 0.4;
		}
		.play-btn:hover {
			zoom: 1;
			filter: alpha(opacity=75);
			opacity: 0.75;
		}
		.who-needs-adsb .video-thumb {
			background: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/video-who-needs.png') top center no-repeat;
		}
		.when-should-i-equip-for-adsb .video-thumb {
			background: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/video-when-should-i-equip.png') top center no-repeat;
		}
		.why-are-we-switching-to-adsb .video-thumb {
			background: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/video-why-are-we-switching.png') top center no-repeat;
		}
		.how-do-i-equip-for-adsb .video-thumb {
			background: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/video-how-do-i-equip.png') top center no-repeat;
		}
		.what-is-an-approved-adsb-position-source .video-thumb {
			background: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/video-what-is-an-ads-b-position-source.png') top center no-repeat;
		}
		.how-do-i-broadcast-my-adsb-information .video-thumb {
			background: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/video-how-do-i-broadcast-my-ads-b-info.png') top center no-repeat;
		}
		.what-is-adsb-in-and-adsb-out .video-thumb {
			background: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/video-what-is-ads-b-in-and-out.png') top center no-repeat;
		}
		.why-use-a-garmin-adsb-solution .video-thumb {
			background: url('http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/video-why-use-a-garmin-ads-b-solution.png') top center no-repeat;
		}
		.who-needs-adsb .question-summary {
			margin-top: 30px;
		}
		.when-should-i-equip-for-adsb .question-summary {
			margin-top: 40px;
		}
		.why-are-we-switching-to-adsb .question-summary {
			margin-top: 40px;
		}
		.how-do-i-equip-for-adsb .question-summary {
			margin-top: 40px;
		}
		.what-is-an-approved-adsb-position-source .question-summary {
			margin-top: 30px;
		}
		.how-do-i-broadcast-my-adsb-information .question-summary {
			margin-top: 30px;
		}
		.what-is-adsb-in-and-adsb-out .question-summary {
			margin-top: 30px;
		}
		.why-use-a-garmin-adsb-solution .question-summary {
			margin-top: 30px;
		}

		/* end section: STYLES FOR COMMON QUESTION ILLUSTRATIONS */
		
		
		/* MISC STYLE RULES */
		.screen {
			zoom: 1;
			filter: alpha(opacity=75);
			opacity: 0.75;
		}
		.breadcrumbs {
			display: none;
		}
		
		.header-push-down {
			margin-top: 390px;
			margin-bottom: 40px;
		}
		.header-promo {
			position: absolute;
			top: 120px;
			left: 560px;
			text-align: center;
		}
		.header-promo h3 {
			color: inherit;
		}
		.header-promo img {
			margin-bottom: 10px;
		}
		
		.view-more-questions {
			text-align: center;
			margin-top: 30px;
		}
		.relative {
			position: relative;
		}
		
		.section-headline {
			margin-bottom: 10px;
		}
		.section-background {

		    border-top: solid 1px #dedede;
		
		/* 	background-image: -webkit-linear-gradient(top center, #EFEFEF 0%, #FFF 300px); */
		    background-image: linear-gradient(bottom, #FFFFFF 0%, #EFEFEF 100%);
		    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #EFEFEF 100%);
		    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #EFEFEF 100%);
		    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EFEFEF 100%);
		    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #EFEFEF 100%);
		    
		    background-image: -webkit-gradient(
		    	linear,
		    	left bottom,
		    	left 20,
		    	color-stop(0, #FFFFFF),
		    	color-stop(1, #EFEFEF)
		    );
		    
		    
		    -webkit-box-shadow: 0px -1px 0px 0px #FFF, 0px -2px 0px 0px #CFCFCF; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		    box-shadow: 0px -1px 0px 0px #FFF, 0px -2px 0px 0px #CFCFCF; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
		  	
		  
		    width: 100%;
		    
		    margin-top: 30px;
		    padding-top: 30px;
		}
		.section-background-light {

		    border-top: solid 1px #dedede;
		
		/* 	background-image: -webkit-linear-gradient(top center, #f6f6f6 0%, #FFF 300px); */
		    background-image: linear-gradient(bottom, #FFFFFF 0%, #f6f6f6 100%);
		    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #f6f6f6 100%);
		    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #f6f6f6 100%);
		    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #f6f6f6 100%);
		    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #f6f6f6 100%);
		    
		    background-image: -webkit-gradient(
		    	linear,
		    	left bottom,
		    	left 20,
		    	color-stop(0, #FFFFFF),
		    	color-stop(1, #f6f6f6)
		    );
		    
		    
		    -webkit-box-shadow: 0px -1px 0px 0px #FFF, 0px -2px 0px 0px #CFCFCF; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		    box-shadow: 0px -1px 0px 0px #FFF, 0px -2px 0px 0px #CFCFCF; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
		  	
		  
		    width: 100%;
		    
		    margin-top: 30px;
		    padding-top: 30px;
		}
		.learning-resource a {
			text-align: center;
		}
		/* end section: MISC STYLE RULES */
		
		
		/* STYLES FOR INSTALLATION PLANNER SECTION */
		
		.bottom-shading { /* shading for bottom edge of installation planner row */
			position: absolute;
			bottom: 0;
			width: 100%;
			height: 18px;
			background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 99%, rgba(0,0,0,0.3) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(99%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 99%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 99%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 99%,rgba(0,0,0,0.3) 100%); /* IE10+ */
			background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 99%,rgba(0,0,0,0.3) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

			
			z-index: 10;
		}

		.decisiontree-options{
          margin-bottom:15px;
        }
        .decisiontree-option{
          margin-bottom:5px;
        }
        .decisiontree-buttons{
          margin-bottom:10px;
        }
        .decisiontree-error{
          padding:10px;
        }
        #decisiontree{
          padding-bottom:20px;
          overflow:hidden;
        }
        .btn1{
          cursor:pointer;
        }
        #decisiontree .btn{
          margin-right:10px;
        }
        .decisiontree-buttons.left{
          float:left;
        }
        .decisiontree-buttons.right{
          float:right;
        }
		.decisiontree-container {
			padding-left: 1px;
		}
		/* end section: STYLES FOR INSTALLATION PLANNER SECTION */
		
		/* PULL QUOTES */
		.pull-quote {
		    float: right;
		    margin: 10px 20px;
		    margin-right: 0;
		    padding: 10px 20px;
		    padding-right: 13px;
		    width: 33%;
		    border-left: solid 4px #007cc3;
		    color: #888;
		    font: normal 18px/1.4
		'OpenSansLight','HelveticaNeue','HelveticaNeueu',Arial,sans-serif;
		}
        .pull-quote.left {
            float: left;
            margin-right: 20px;
            margin-left: 0;
            padding-right: 10px;
            border-right: solid 4px #007cc3;
            border-left: 0;
        }
        .pull-quote.center {
            margin: 20px 0;
            padding: 20px;
            border-top: solid 2px #007cc3;
            border-bottom: solid 2px #007cc3;
        }
        .pull-quote.half {
            width: 50%;
        }
        .pull-quote.gray {
            color: #555; /* gives the text color more contrast for the gray bar */
            border-left: solid 4px #cfcfcf;
        }
        .pull-quote.left.gray {
            border-left: none;
            border-right: solid 4px #cfcfcf;
        }
        .pull-quote.center {
            border-left: none;
            border-top: solid 2px #cfcfcf;
            border-bottom: solid 2px #cfcfcf;
        }
		/* end section: PULL QUOTES */
		
		/* LEGACY STYLES */
		body {
			background: url(http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/main-bg.jpg) repeat-x 0 -290px !important;
		}
		.ie8 .span6.sidebar {
			width: 208px;
		}		
		.sign-up input {
		  width: 107px;
		}
		.caption { /* use this directly below img tags, when captioning a photo */
		  padding: 10px 10px 10px 15px;
		}
		.top {
		  margin-top: 20px;
		}
		.footer-bg {
			background: url(http://static.garmincdn.com/en/m/g/custom-pages/in-the-air/ads-b/footer-bg.png) no-repeat 50% 5px;
			height: 322px;
			margin-top: 20px;
		}
		#global-footer {
			margin-top: 0;
			background-color: #fff;
			position: relative;
			z-index: 1;
		}
		.map {
			margin-top: -10px;
		}
		.map .disclaimer-block, .chart .disclaimer-block {
			text-align: center;
		}
		.overlay {
			display:none;
			z-index:10000;
			background-color:#f9f9f9;
		    width:842px;
		    padding: 10px;
		    border:1px solid #d1d1d1;
		    -webkit-border-radius: 4px;
		       -moz-border-radius: 4px;
		            border-radius: 4px;
		    -webkit-box-shadow:0 0 8px rgba(0,0,0,.4);
		       -moz-box-shadow:0 0 8px rgba(0,0,0,.4);
		            box-shadow:0 0 8px rgba(0,0,0,.4);
		}
		.overlay#chart {
			width: 1220px;
		}
		.overlay .close {
		    background-image:url(https://static.garmincdn.com/com.garmin/ui/images/modal-close-icon-round.png);
		    position:absolute;
		    right:-15px;
		    top:-15px;
		    cursor:pointer;
		    height:32px;
		    width:32px;
		}
		[class^="icon-"],
		[class*=" icon-"] {
		  display: inline-block;
		  width: 14px;
		  height: 14px;
		  *margin-right: .3em;
		  line-height: 14px;
		  vertical-align: text-top;
		  background-image: url("../g/bs-glyphicons-halflings.png");
		  background-position: 14px 14px;
		  background-repeat: no-repeat;
		  margin: 1px 5px 0 0;
		}
		
		[class^="icon-"]:last-child,
		[class*=" icon-"]:last-child {
		  *margin-left: 0;
		}
		.icon-facetime-video {
		  background-position: -432px -48px;
		  margin-top: 2px;
		}
		.icon-calendar {
		  background-position: -192px -120px;
		}
		
		/* Scroll Images */
		.wrapper {
			margin-top: 120px;
			position: relative;
			overflow: hidden;
		}
		.container {
			position: relative;
		}
		.element {
			position:absolute;
			display:block;
			z-index: 0;
		}
		.element.cessna {
			width: 218px;
			height: 103px;
			top: 200px;
			left: 0;
		}
		.element.jet {
			width: 184px;
			height: 113px;
			top: 20px;
			right: 10px;
		}
		#decisiontree img{
		  margin-left:20px;
		}
		.italic{
		  font-style:italic;
		}
		.underline{
		  text-decoration:underline;
		}
		.removeLinkLook{
		  color:#000;
		}
		.removeLinkLook:hover{
		  text-decoration:none;
		  color:#000;
		}
		
		
		#decisiontree{
		  padding-bottom:20px;
		  overflow:hidden;
		}
		.btn1{
		  cursor:pointer;
		}
		#decisiontree .btn{
		  margin-right:10px;
		}
		.decisiontree-buttons.left{
		  float:left;
		}
		.decisiontree-buttons.right{
		  float:right;
		}
		.infoIcon{
		  position:relative;
		  top:3.5px;
		}
		.infoIcon>img{
		  margin-left:5px;
		}
		.wrapper .container {
		    position: relative;
		}
		.span6.logo {
		        position: absolute;
		        right: 0;
		        top: 15px;
		}
		ul.inpage-nav li a.active {
			background-color: #cfcfcf;
			background-image: linear-gradient(bottom, rgb(205,205,205) 0%, rgb(230,230,230) 100%);
			background-image: -moz-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(230,230,230) 100%);
			background-image: -webkit-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(230,230,230) 100%);
			background-image: -ms-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(230,230,230) 100%);
			background-image: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(205,205,205)),
				color-stop(1, rgb(230,230,230))
			);
			text-decoration: none;
			border: 1px solid #aaa;	
			-webkit-box-shadow: 0 .75px 1.5px rgba(0,0,0,.5);
			-moz-box-shadow: 0 .75px 1.5px rgba(0,0,0,.5);
			box-shadow: 0px .75px 1.5px rgba(0,0,0,.5);
			text-shadow: none;
			color: #222;
		}
		
		/* end section: LEGACY STYLES */
