/* List */

	ol {
		list-style: decimal;
		margin: 0 0 2.25em 0;
		padding-left: 1.25em;
	}

		ol li {
			padding-left: 0.25em;
		}

	ul {
		list-style: none;
		margin: 0 0 2.25em 0;
		padding-left: 1em;
	}

		ul li {
			padding-left: 0.5em;
		}

		ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt li {
				border-top: solid 2px #f4f4f4;
				padding: 0.5em 0;
			}

				ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}

		ul.feature-icons {
			list-style: none;
			padding-left: 0;
		}

			ul.feature-icons li {
				text-decoration: none;
				display: inline-block;
				margin: 0 0 1.6875em 0;
				padding: 0.35em 0 0 3.5em;
				position: relative;
				vertical-align: top;
				width: 48%;
			}

				ul.feature-icons li:before {
					-moz-osx-font-smoothing: grayscale;
					-webkit-font-smoothing: antialiased;
					font-family: FontAwesome;
					font-style: normal;
					font-weight: normal;
					text-transform: none !important;
				}

				ul.feature-icons li:before {
					background: #4acaa8;
					border-radius: 100%;
					color: #ffffff;
					display: block;
					height: 2.5em;
					left: 0;
					line-height: 2.5em;
					position: absolute;
					text-align: center;
					top: 0;
					width: 2.5em;
				}

		ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			ul.icons li {
				display: inline-block;
				padding: 0 1em 0 0;
			}

				ul.icons li:last-child {
					padding-right: 0 !important;
				}

				ul.icons li .icon:before {
					font-size: 1.25em;
				}

		ul.actions {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			ul.actions li {
				display: inline-block;
				padding: 0 1.125em 0 0;
				vertical-align: middle;
			}

				ul.actions li:last-child {
					padding-right: 0;
				}

			ul.actions.small li {
				padding: 0 0.5625em 0 0;
			}

			ul.actions.vertical li {
				display: block;
				padding: 1.125em 0 0 0;
			}

				ul.actions.vertical li:first-child {
					padding-top: 0;
				}

				ul.actions.vertical li > * {
					margin-bottom: 0;
				}

			ul.actions.vertical.small li {
				padding: 0.5625em 0 0 0;
			}

				ul.actions.vertical.small li:first-child {
					padding-top: 0;
				}

			ul.actions.fit {
				display: table;
				margin-left: -1.125em;
				padding: 0;
				table-layout: fixed;
				width: calc(100% + 1.125em);
			}

				ul.actions.fit li {
					display: table-cell;
					padding: 0 0 0 1.125em;
				}

					ul.actions.fit li > * {
						margin-bottom: 0;
					}

				ul.actions.fit.small {
					margin-left: -0.5625em;
					width: calc(100% + 0.5625em);
				}

					ul.actions.fit.small li {
						padding: 0 0 0 0.5625em;
					}

	dl {
		margin: 0 0 2.25em 0;
	}

/*** CUSTOM ***/
	.google-auto-placed, div#amzn-native-ad-0 {
		clear: none !important;
	}
	
	#titleBar img {
		height:25px;
	}
	
	#link-units {
		width:100%;
		padding:8px 0 15px 0;
		text-align:center;
		background-color:#4ACAA8;
	}
	.noticeTip {
		font-size: .7em;
		display: block;
		width: 100%;
		color: #fff;
		padding-left: 15px;
		margin-bottom:-25px;
		background-color: #cdcdcd;	
	}
	.go-link {
		display:block;
		text-decoration:none;
		border:0;
	}
	.go-link img {
		width:100%;
		max-width:614px;
		height:100%;
		max-height:146px;
	}
	.go-link-mobile {
		display:none;	
	}
	img.instructions {
		width:100%;	
		max-width:500px;
		border:1px solid #e4e4e4;
		margin:15px 0;
	}
	#header img.go-img {
		height:auto;
		margin:15px 0;
		border:0px solid #fff;
	}
	#list {
		width: 260px!important;
		min-height: 250px;
		float: left;
		text-align: center;
		border: 1px solid #efefef;
		background-color: #FFFFFF;
		margin:5px;
		padding:5px 5px 15px 5px;
		font-size:.8em;
	}
	
	#clearBoth {
		clear:both;
	}
	
	/* this is actually previous button on top of page 2,3's */
	#clearboth {
		width:100%;
		height:50px;
	}
	
	.imageLinks {
		border-bottom: 0 none;
		text-decoration:none;
	}
	
	td.diagram {
		max-width:322px;
	}
	
	td.diagram img {
		max-width:300px;
		width:300px;
		height:auto;
	}
	
	td a.imageLinks img {
		float:left;
	}
	
	td.shopText {
		float:right;
	}
	td.shopImage {
		vertical-align:top;
	}
	td.alignTop {
		vertical-align:top;
	}
	td.alignTopOrigTable {
		vertical-align:top;
	}
	
	#next img, #previous img{
		height:14px;
	}
	
	#next a, #previous a {
		border-bottom: 0;
	}
	
	#next {
		float: right;
		padding: 10px 140px 10px 140px;
   		background: #333;
	}
	
	#previous {
		float:left;
		padding: 10px 140px 10px 140px;
   		background: #333;
	}
	
	#final {
		width:100%;
		min-height:250px;
		border:1px solid #efefef;
		padding:15px 15px;
		margin: 0 0 15px 0;
	}
	
	#final2 {
		width:100%;
		height:auto;
		border:1px solid #efefef;
		padding:15px 15px;
		margin: 0 0 15px 0;
	}
	
	#final img {
		width:300px;
		height:auto;
		float:left;
		padding:0 15px 15px 0;
	}
	
	#printable, #printable-c {
		width:135px;
		text-align:center;
		float:left;	
		border:1px solid #efefef;
		padding:7px 0;
		margin:7px;
	}
	
	.paddingTop {
		padding-top:40px;
	}
	
	.paper-name {
		font-size:14px;	
	}
	
	.sidebar-li {
		text-align:center;	
	}
	
	img.sidebar-img {
		width:100%;
		max-width:170px;
		height:253px !important;
	}
	
	img.airplanes {
		width:100%;
		max-width:720px;
		float:none !important;
		display:block;
		margin:0 auto;	
	}
	.plane-stats {
		margin-top:10px;	
	}
	.progress {
		width:100%;
		height:30px;
		border:1px solid #3C0;
		position:relative;
	}
	.progress-bar {
		content:'\A';
		position:absolute;
		background:#3C3;
		top:0;
		bottom:0;
		left:0;
		/* Specify the width.. */
	}
	
	#list .plane-stats {
		margin-top:5px;	
		text-align:left;
	}
	#list .progress {
		width:100%;
		height:10px;
		border:1px solid #3C0;
		position:relative;
	}
	.shop img{
		width: 100%;
	}
	.shop a{
		border: 0;
		text-decoration: none;
	}
	
	.shop {
		display: none;	
	}
	
	.social-icons img {
		height:20px;	
	}
	.social-icons {
		position: absolute;
		top: 10px;
		left: 50px;
		z-index: 100000;	
	}
	.sidebar-fa {
		color: #FFFFFF;	
	}



ul.planeposts li#list {
		width: 220px!important;
		min-height: 220px;
		float: left;
		text-align: center;
		border: 1px solid #efefef;
		background-color: #FFFFFF;
		margin:5px;
		padding:5px 5px 15px 5px;
		font-size:.8em;
}

@media screen and (max-width: 1024px) {
ul.planeposts li#list {
    width: 250px!important;
}

	#list {
		width: 260px!important;
		min-height: 250px;
		float: left;
		text-align: center;
		border: 1px solid #efefef;
		background-color: #FFFFFF;
		margin:5px;
		padding:5px 5px 15px 5px;
		font-size:.8em;
	}
}