/*
*******************************************

Flightradar24
General Screen Styles

Created by gocrash MEDIA
http://www.gocrash.se

*******************************************
*/

/*-------------------------------------------    
    Reset styles
-------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

/*-------------------------------------------    
    General layout
-------------------------------------------*/

html { height: 100% !important; width: 100% !important; min-width: 990px; }
body { height: 100% !important; width: 100% !important; min-width: 990px; min-height: 550px; position: relative; margin: 0px; padding: 0px; font: normal 80% Helvetica Neue, Arial, sans-serif; color: #333; background: #333; }
a { color: #333; text-decoration: none; }
.hidden { display: none; }
ul { list-style-type: none; padding: 0; margin: 0; }

/*-------------------------------------------    
    Left col
-------------------------------------------*/
#leftCol { position: absolute; z-index: 495; height: 100%; width: 200px; background: url(../../../../static/_fr24/images/leftCol_bg.png) repeat-y; border-right: 1px solid #000; box-shadow: 0px 0 2px rgba(0, 0, 0, 0.6);}
#leftCol #pageLogo a { width: 200px; height: 51px; display: block; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 0 0 no-repeat; border-bottom: 1px solid #000; }
#leftCol ul.menuChoices { box-shadow: -1px 2px 3px rgba(0,0,0,0.2); -moz-box-shadow: -1px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: -1px 2px 3px rgba(0,0,0,0.2); }
#leftCol ul.menuChoices li {  }
#leftCol ul.menuChoices li a { font-size: 0.9em; width: 188px; height: 35px; color: #bbb; font-weight: normal; text-shadow: 0 1px 0 #000; padding: 0 0 0 12px; line-height: 33px; display: block; position: relative; border-top: 1px solid #333; border-bottom: 1px solid #1b1b1b; background: #282828; background: -moz-linear-gradient(top,#2a2a2a 0,#262626 100%); background: -ms-linear-gradient(top,#2a2a2a 0,#262626 100%); background: -o-linear-gradient(top,#2a2a2a 0,#262626 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2a2a2a),color-stop(100%,#262626)); background: -webkit-linear-gradient(top,#2a2a2a 0,#262626 100%); background: linear-gradient(to bottom,#2a2a2a 0,#262626 100%); }
#leftCol ul.menuChoices li.buttons { width: 194px; height: 26px; border-top: 1px solid #333; padding: 5px 0 0 6px; border-bottom: 1px solid #1b1b1b; background: #282828; background: -moz-linear-gradient(top,#2a2a2a 0,#262626 100%); background: -ms-linear-gradient(top,#2a2a2a 0,#262626 100%); background: -o-linear-gradient(top,#2a2a2a 0,#262626 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2a2a2a),color-stop(100%,#262626)); background: -webkit-linear-gradient(top,#2a2a2a 0,#262626 100%); background: linear-gradient(to bottom,#2a2a2a 0,#262626 100%); }
#leftCol ul.menuChoices li.buttons a { background: none; border: none; width: auto; height: auto; display: inline; }
#leftCol ul.menuChoices li a:hover { background: #111; }
#leftCol ul.menuChoices li.active a { text-shadow: 0 1px 0 #173546; color: #fff; border-top: 1px solid #42c4dc; border-bottom: 1px solid #082a46; background: #3baad3; background: -moz-linear-gradient(top,#3baad3 0,#2574a5 100%); background: -ms-linear-gradient(top,#3baad3 0,#2574a5 100%); background: -o-linear-gradient(top,#3baad3 0,#2574a5 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3baad3),color-stop(100%,#2574a5)); background: -webkit-linear-gradient(top,#3baad3 0,#2574a5 100%); background: linear-gradient(to bottom,#3baad3 0,#2574a5 100%); }
#leftCol ul.menuChoices ul.subChoices a { color: #777; font-size: 0.85em; font-weight: normal; height: auto; line-height: 1em; text-shadow: 0 1px 0 #fff; background: #f9f9f9; border-bottom: 1px solid #ebebeb; border-top: 1px solid #fff; padding-top: 8px; padding-bottom: 8px; }
#leftCol ul.menuChoices ul.subChoices li.first a { padding-top: 5px; padding-bottom: 5px; }
#leftCol ul.menuChoices ul.subChoices li.last a { border-bottom: 1px solid #f9f9f9; }
#leftCol ul.menuChoices ul.subChoices a:hover { background: #fff; }
#leftCol ul.menuChoices a { cursor: pointer; }
#leftCol ul.menuChoices a span.icon { background-image: url('../../../../static/_fr24/images/userUI_sprite_8.png'); display: inline-block; vertical-align: middle; }
#leftCol ul.menuChoices a span.icon.map { background-position: 0 -68px; width: 11px; height: 17px; margin-right: 11px; }
#leftCol ul.menuChoices a span.icon.planes { background-position: -11px -68px; width: 16px; height: 17px; margin-right: 6px; }
#leftCol ul.menuChoices a span.icon.user { background-position: -27px -68px; width: 16px; height: 17px; margin-right: 6px; }
#leftCol ul.menuChoices a span.icon.settings { background-position: -27px -68px; width: 16px; height: 17px; margin-right: 6px; }
#leftCol ul.menuChoices a span.icon.about { background-position: -43px -68px; width: 16px; height: 17px; margin-right: 6px; }
#leftCol ul.menuChoices a span.icon.playback { background-position: -51px -51px; width: 12px; height: 12px; margin-right: 6px; margin-left: 26px; }
#leftCol ul.menuChoices a span.icon.cog { background-position: -28px -51px; width: 12px; height: 12px; margin-right: 6px; margin-left: 26px; }
#leftCol ul.menuChoices a span.icon.filter { background-position: -40px -51px; width: 11px; height: 10px; margin-right: 6px; margin-left: 26px; }
#leftCol ul.menuChoices li.active a span.icon.map { background-position: 0 -51px; }
#leftCol ul.menuChoices li.active a span.icon.planes { background-position: -11px -51px; }
#leftCol ul.menuChoices li.active a span.icon.settings { background-position: -27px -51px; }
#leftCol ul.menuChoices li.active a span.icon.about { background-position: -43px -51px; }

#leftCol ul.menuChoices a span#filterLeds { padding-right: 7px; }
#leftCol ul.menuChoices a span.icon.led { background-position: -69px -195px; width: 13px; height: 12px; float: left; }
#leftCol ul.menuChoices a span.icon.led.green { background-position: -69px -195px; }
#leftCol ul.menuChoices a span.icon.led.blue { background-position: -83px -195px; }
#leftCol ul.menuChoices a span.icon.led.red { background-position: -97px -195px; }
#leftCol ul.menuChoices a span.icon.led.yellow { background-position: -111px -195px; }
#leftCol ul.menuChoices a span.icon.led.purple { background-position: -125px -195px; }

#leftCol ul.menuChoices a span.icon.empty { background: none; width: 12px; margin-right: 6px; margin-left: 26px; }
#leftCol ul.menuChoices a span.choiceTitle { display: inline-block; vertical-align: middle; }
#leftCol ul.menuChoices li a span.choiceValue { position: absolute; color: #fff; top: 9px; right: 8px; font-weight: bold; line-height: 1em; font-size: 0.9em; background: #212121; padding: 4px 9px; border-radius: 12px; -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.1); -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.1); box-shadow: inset 0 2px 3px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.1); }
#leftCol ul.menuChoices li.active a span.choiceValue { background: #0b6593; }
#leftCol ul.menuChoices li a span.choiceValue.update { background: #ee0000; text-shadow: 0 -1px #770707; }
#leftCol ul.menuChoices a #searchBox { width: 127px; height: 19px; font-size: 0.9em; padding: 2px 0 1px 25px; border: 1px solid #ccc; margin-right: 8px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0,0,0,0.1); }
#leftCol ul.menuChoices a #searchBox:focus { border: 1px solid #59a6d7; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px #52a8ec; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px #52a8ec; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px #52a8ec;}

#leftCol #secondaryView { width: 100%; }
#leftCol h5 { color: #fff; text-shadow: 0 1px 0 #000; }
#leftCol h5.twitter { background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 0 -85px no-repeat; line-height: 19px; padding-left: 30px; }
#leftCol h5.facebook { background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -199px -88px no-repeat; line-height: 21px; padding-left: 30px; }
#leftCol h5.time { background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 3px -285px no-repeat; line-height: 16px; padding-left: 23px; }
#leftCol .insetBox { background: #1d1d1d; color: #c0c0c0; font-size: 0.8em; padding: 5px; display; block; border: none; border-bottom: 1px solid #333; -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.8); box-shadow: inset 0 2px 2px rgba(0,0,0,0.8); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#leftCol .insetBox a { color: #c0c0c0; }
#leftCol .insetBox span.right { color: #777; }
#leftCol ul.secondaryMenu { margin-bottom: 15px; }
#leftCol ul.secondaryMenu li { display: inline; margin-right: 10px; font-size: 0.9em; }
#leftCol ul.secondaryMenu li a { color: #999; text-decoration: underline; }

#leftCol #ad-container { height: 200px; overflow: hidden;}

/*-------------------------------------------    
    Left col overlay
-------------------------------------------*/

#leftColOverlay { display: none; position: absolute; z-index: 501; width: 210px; height: 500px; top: 48px; left: -212px; overflow: hidden; background: url(../../../../static/_fr24/images/leftColOverlay_bg.png); -moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; box-shadow: 1px 0 2px rgba(50, 50, 50, 0.9); -moz-box-shadow: 1px 0 2px rgba(50, 50, 50, 0.9); -webkit-box-shadow: 1px 0 2px rgba(50, 50, 50, 0.9); }
#leftColOverlayHeader { background: #fff; -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0; }
#leftColOverlayHeader #headerTitle { color: #333; float: left; text-shadow: none; line-height: 27px; padding-left: 5px;  }
#leftColOverlayHeader a.close { width: 23px; height: 23px; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 0 -104px no-repeat; float: right; margin: 2px 2px 0 0; display: block; cursor: pointer; -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0; }
#leftColOverlayHeader a.followAircraft { width: 30px; height: 14px; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -24px -104px no-repeat; float: left; display: block; cursor: pointer; margin: 7px 2px 0 5px; }
#leftColOverlayHeader a.followAircraft.active { background-position: -24px -118px; }
#leftColOverlay #headerBottom { width: 210px; height: 9px; background: url(../../../../static/_fr24/images/leftColOverlayBottom.png) repeat-x; }
#leftColOverlay #leftColAircraftImage  { padding: 0 5px;  }
#leftColOverlay #leftColAircraftImage #aircraft-image-container { padding-bottom: 5px; }
#leftColOverlay #leftColAircraftImage img { min-height: 130px; }
#leftColOverlay #leftColAircraftImage img.sideView { cursor: pointer; }
#leftColOverlay .insetBox { background: #ccc; font-size: 0.8em; color: #fff; font-size: 0.8em; padding: 3px 5px; display; block; text-shadow: 0 -1px 0 #aaa; border: none; border-bottom: 1px solid #eee; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#leftColOverlay .flightdiaryHeader { background: url(../../../../static/_fr24/images/flightdiaryColorbar.png) no-repeat; padding: 5px 0 2px 2px; margin-top: 5px; }
#leftColOverlay p { padding: 3px; }

#leftColOverlay span.thickButtonContainer { padding-bottom: 4px; margin: 3px 0 3px 0; background: #226f98; box-shadow: 0 2px 0 #c3c3c3; -moz-box-shadow: 0 2px 0 #c3c3c3; -webkit-box-shadow: 0 2px 0 #c3c3c3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#leftColOverlay a.thickButton { text-decoration: none; cursor: pointer; padding: 3px 6px 2px 6px; font-size: 0.87em; color: #fff; text-shadow: 0 1px 0 #0f69a5; box-shadow: inset 0 -1px 0 #74a9e1; -moz-box-shadow: inset 0 -1px 0 #74a9e1; -webkit-box-shadow: inset 0 -1px 0 #74a9e1; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #4aa1da; background: -moz-linear-gradient(top,#4dbbe4 0,#4892d5 100%); background: -ms-linear-gradient(top,#4dbbe4 0,#4892d5 100%); background: -o-linear-gradient(top,#4dbbe4 0,#4892d5 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4dbbe4),color-stop(100%,#4892d5)); background: -webkit-linear-gradient(top,#4dbbe4 0,#4892d5 100%); background: linear-gradient(to bottom,#4dbbe4 0,#4892d5 100%); }
#leftColOverlay a.thickButton:hover { padding-bottom: 3px;}
#leftColOverlay a.thickButton span.small { font-size: 0.85em; }

#leftColOverlay span.thickButtonContainer#fb-share { background: #1a4d83;  }
#leftColOverlay span.thickButtonContainer#fb-share a.thickButton { position: relative; padding-left: 18px; text-shadow: 0 1px 0 #0a345f; box-shadow: inset 0 -1px 0 #6582c3; -moz-box-shadow: inset 0 -1px 0 #6582c3; -webkit-box-shadow: inset 0 -1px 0 #6582c3; background: #3e78be; background: -moz-linear-gradient(top,#3e88c3 0,#3d6bb5 100%); background: -ms-linear-gradient(top,#3e88c3 0,#3d6bb5 100%); background: -o-linear-gradient(top,#3e88c3 0,#3d6bb5 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3e88c3),color-stop(100%,#3d6bb5)); background: -webkit-linear-gradient(top,#3e88c3 0,#3d6bb5 100%); background: linear-gradient(to bottom,#3e88c3 0,#3d6bb5 100%); }
#leftColOverlay span.thickButtonContainer#fb-share a.thickButton span.icon { background: url('../../../../static/_fr24/images/share_fb.png') no-repeat; width: 7px; height: 12px; display: block; position: absolute; top: 4px; left: 6px; }

#leftColOverlay span.thickButtonContainer#tw-share { background: #1b8599;  }
#leftColOverlay span.thickButtonContainer#tw-share a.thickButton { position: relative; padding-left: 21px; text-shadow: 0 1px 0 #137082; box-shadow: inset 0 -1px 0 #72bde3; -moz-box-shadow: inset 0 -1px 0 #72bde3; -webkit-box-shadow: inset 0 -1px 0 #72bde3; background: #43bede; background: -moz-linear-gradient(top,#44d5e5 0,#3fb2cf 100%); background: -ms-linear-gradient(top,#44d5e5 0,#3fb2cf 100%); background: -o-linear-gradient(top,#44d5e5 0,#3fb2cf 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#44d5e5),color-stop(100%,#3fb2cf)); background: -webkit-linear-gradient(top,#44d5e5 0,#3fb2cf 100%); background: linear-gradient(to bottom,#44d5e5 0,#3fb2cf 100%); }
#leftColOverlay span.thickButtonContainer#tw-share a.thickButton span.icon { background: url('../../../../static/_fr24/images/share_twitter.png') no-repeat; width: 12px; height: 12px; display: block; position: absolute; top: 4px; left: 5px; }


#leftColOverlay #leftColOverlayAdContainer { width: 210px; height: 210px; background: #fff; position: absolute; bottom: 0; box-shadow: 0 -1px 5px rgba(150, 150, 150, 0.3); -moz-box-shadow: 0 -1px 5px rgba(150, 150, 150, 0.3); -webkit-box-shadow: 0 -1px 5px rgba(150, 150, 150, 0.3); }
#leftColOverlay #leftColOverlayAdContainer iframe { width: 200px; height: 200px; margin: 5px 0 0 5px; overflow: hidden; }

#leftColOverlay #leftColOverlayAdContainer.ad_180 { height: 160px; }
#leftColOverlay #leftColOverlayAdContainer.ad_180 iframe { width: 180px; height: 150px; margin: 5px 0 0 15px; }
#leftColOverlay #leftColOverlayAdContainer.ad_0 { height: 0; }
#leftColOverlay #leftColOverlayAdContainer.ad_0 iframe { width: 0; height: 0; margin: 0; }
/*-------------------------------------------    
    Map overlays
-------------------------------------------*/

.overlayBoxContainer { display: none; position: absolute; z-index: 510; left: 210px; width: 240px; }
.overlayBoxContainer .overlayBoxArrow { position: absolute; z-index: 2; width: 6px; height: 8px; background: url(../../../../static/_fr24/images/overlayBoxArrow.png) no-repeat; margin-top: 10px; }
.overlayBoxContainer .overlayBoxContent { position: absolute; z-index: 1; left: 6px; width: 214px; background: #fff; padding: 6px 10px; -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.6); box-shadow: 0 1px 4px rgba(0,0,0,0.6); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(223,223,223))); }
.overlayBoxClose { position: absolute; z-index: 3; width: 23px; height: 23px; display: block; cursor: pointer; right: -6px; top: -6px; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 0 -104px no-repeat; }
.overlayBoxContainer h2, .overlayBoxContainer h3, .overlayBoxContainer h4 { color: #333; text-shadow: 0 1px 0 #fff; }
.overlayBoxContainer p { font-size: 0.95em; }

.selectContainer { position: relative; -moz-box-shadow: inset 0 1px 1px #000; -webkit-box-shadow: inset 0 1px 1px #000; box-shadow: inset 0 1px 1px #000; border-bottom: 1px solid #fff; background: #3f3f3f; background: linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -o-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -moz-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%) #333; background: -webkit-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -ms-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(63,63,63)),color-stop(1, rgb(56,56,56))); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.selectContainer .arrow { position: absolute; z-index: 1; top: 2px; right: 0; width: 14px; height: 21px; line-height: 20px; padding-left: 6px; background: #333; border-left: 1px solid #313132; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.selectContainer select { position: relative; z-index: 2; color: #fff; font-size: 0.75em; height: 23px; padding: 4px 25px 5px 5px; background: none; border: none; -moz-appearance: window; -webkit-appearance: none; }

a#logoTrans { position: absolute; z-index: 494; top: 5px; left: 10px; width: 183px; height: 42px; display: block; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 0 -415px no-repeat; cursor: pointer; }
a#appStore { position: absolute; z-index: 495; bottom: 80px; left: 5px; width: 135px; height: 39px; display: block; background: url('../../../../static/_fr24/images/apps/app_store_small_8.png') no-repeat; cursor: pointer; }
a#googlePlay { position: absolute; z-index: 496; bottom: 30px; left: 5px; width: 135px; height: 47px; display: block; background: url('../../../../static/_fr24/images/apps/google_play_small_8.png') no-repeat; cursor: pointer; }

#bottomRightOverlays { position: absolute; z-index: 600; right: 3px; bottom: 22px; }
#bottomRightOverlays a { margin-top: 10px; }
#bottomRightOverlays #apppage_badge { display: block; width: 122px; height: 85px; background: url('../../../../static/_fr24/images/apppage_promo_8.png') no-repeat; position: relative; margin-left: 5px; }
#bottomRightOverlays #planecolor_badge { display: block; width: 122px; height: 60px; background: url('../../../../static/_fr24/images/planecolor_badge.png') no-repeat; position: relative; margin-left: 5px; }
#bottomRightOverlays .badge_dismiss { position: absolute; display: block; width: 13px; height: 14px; bottom: 4px; right: 3px; background: url('../../../../static/_fr24/images/apppage_promo_close.png') 2px 2px no-repeat; display: none; }
#bottomRightOverlays .badge_dismiss:hover { background-position: 2px -12px; }
#bottomRightOverlays #planecolor_badge .badge_dismiss { top: 5px; }
#bottomRightOverlays #bottomRightAdContainer { width: 127px; margin-top: 10px; }
#bottomRightOverlays #bottomRightAdContainer #bottomRightAd { width: 127px; height: 125px; background: url('../../../../static/_fr24/images/map_ad_bg.png') no-repeat; padding-left: 1px; }
#bottomRightOverlays #bottomRightAdContainer a#noads_badge { display: block; width: 127px; height: 46px; background: url('../../../../static/_fr24/images/noads_promo.png') no-repeat; margin: 0; }

div#showRouteExitOverlay { position: absolute; text-align: center; bottom: 30px; width: 85px; left: 50%; margin-left: 20px; z-index: 512; background: #fff; padding: 8px 10px; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6); box-shadow: 0 1px 5px rgba(0,0,0,0.6); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(223,223,223))); }
div#showRouteExitOverlay input { height: 3em; padding: 0 2em; }

div#playbackControlsOverlay { display: none; position: absolute; bottom: 30px; left: 50%; margin-left: -120px; z-index: 511; background: #fff; padding: 6px 10px; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6); box-shadow: 0 1px 5px rgba(0,0,0,0.6); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(223,223,223) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(223,223,223))); }
div#playbackControlsOverlay ul li { float:left; padding: 6px; margin: 0 2px; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; background: #f2f2f2; background: linear-gradient(top, #ddd 0%, #eee 100%); background: -o-linear-gradient(top, #ddd 0%, #eee 100%); background: -moz-linear-gradient(top, #ddd 0%, #eee 100%); background: -webkit-linear-gradient(top, #ddd 0%, #eee 100%); background: -ms-linear-gradient(top, #ddd 0%, #eee 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ddd),color-stop(1, #eee));}
div#playbackControlsOverlay ul li.none { background: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding: 0; }
div#playbackControlsOverlay li.last button.playbackButton, div#playbackControlsOverlay li.first button.playbackButton { padding: 7px; }
div#playbackControlsOverlay li.last, div#playbackControlsOverlay li.first { margin: 3px 5px; }
div#playbackControlsOverlay button.playbackButton { border: 0; padding: 10px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; box-shadow: 0 0 1px #aaa, 0 1px 1px #555, inset 0 2px 1px rgba(255,255,255,0.6); -moz-box-shadow: 0 0 1px #aaa, 0 1px 1px #555, inset 0 2px 1px rgba(255,255,255,0.6); -webkit-box-shadow: 0 0 1px #aaa, 0 1px 1px #555, inset 0 2px 1px rgba(255,255,255,0.6); background: #f2f2f2; background: linear-gradient(top, #f2f2f2 0%, #c4c4c4 100%); background: -o-linear-gradient(top, #f2f2f2 0%, #c4c4c4 100%); background: -moz-linear-gradient(top, #f2f2f2 0%, #c4c4c4 100%); background: -webkit-linear-gradient(top, #f2f2f2 0%, #c4c4c4 100%); background: -ms-linear-gradient(top, #f2f2f2 0%, #c4c4c4 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f2f2f2),color-stop(1, #c4c4c4));}
div#playbackControlsOverlay button.playbackButton:active, div#playbackControlsOverlay button.playbackButton:disabled { box-shadow: inset 0 1px 1px #555, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 1px #555, 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 1px #555, 0 1px 0 #fff; }
div#playbackControlsOverlay button img { border: 0; width: 10px; height: 11px; display: block; background: url(../../../../static/_fr24/images/playbackControls.png) no-repeat; }
div#playbackControlsOverlay button img.play { background-position: 0 0; }
div#playbackControlsOverlay button img.pause { background-position: -11px 0; }
div#playbackControlsOverlay button img.stop { background-position: -22px 0; }
div#playbackControlsOverlay button img.fwd { background-position: -33px 0; }
div#playbackControlsOverlay button img.rwd { background-position: -44px 0; }
div#playbackControlsOverlay button:disabled img.play { background-position:  0 -22px; }
div#playbackControlsOverlay button:disabled img.fwd { background-position: -33px -22px; }
div#playbackControlsOverlay button:disabled img.rwd { background-position: -44px -22px; }

#playbackOverlay { top: 125px; }

div#playbackControls { display: inline; }
div#playbackControls button { padding: 0 0.3em; height: 2em; font-size: 0.85em; border-radius: 0px; margin: 6px 0 0 0px; }
div#playbackControls button.first { border-radius: 3px 0 0 3px; }
div#playbackControls button.last { border-radius: 0 3px 3px 0; border-left: none; }
div#playbackControls button.middle { border-left: none; }
div#playbackControls button img { border: 0; width: 10px; height: 11px; display: block; background: url(../../../../static/_fr24/images/playbackControls.png) no-repeat; }
div#playbackControls button img.play { background-position: 0 0; }
div#playbackControls button img.pause { background-position: -11px 0; }
div#playbackControls button img.stop { background-position: -22px 0; }
div#playbackControls button img.fwd { background-position: -33px 0; }
div#playbackControls button img.rwd { background-position: -44px 0; }

div#playbackControls button:hover img.play { background-position:  0 -11px; }
div#playbackControls button:hover img.pause { background-position: -11px -11px; }
div#playbackControls button:hover img.stop { background-position: -22px -11px; }
div#playbackControls button:hover img.fwd { background-position: -33px -11px; }
div#playbackControls button:hover img.rwd { background-position: -44px -11px; }

div#playbackControls button:disabled img.play { background-position:  0 -22px; }
div#playbackControls button:disabled img.fwd { background-position: -33px -22px; }
div#playbackControls button:disabled img.rwd { background-position: -44px -22px; }

a#topBarToggle { display: block; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -276px -69px no-repeat; width: 11px; height: 14px; float: left; margin: 6px 8px 0 0; display: none; cursor: pointer; }
a#topBarToggle.open { display: block; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -287px -69px no-repeat; width: 11px; height: 14px; float: left; margin: 6px 8px 0 0; display: none; cursor: pointer; }
a#sideBarToggle { display: block; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -298px -68px no-repeat; width: 14px; height: 14px; float: left; margin: 6px 8px 0 0; display: none; cursor: pointer; }
a#sideBarToggle.open { background-position: -312px -68px; }

div#saveViewOverlay { top: 90px; right: 60px; left: auto; width: 198px; }
div#saveViewOverlay .overlayBoxContent { left: 0; top: 6px; width: 170px; }
div#saveViewOverlay .overlayBoxArrow { margin-top: 0; margin-left: 90px; width: 8px; height: 6px; background: url(../../../../static/_fr24/images/overlayBoxArrow_vertical.png) no-repeat; }
div#saveViewOverlay .overlayBoxClose { right: 0; top: 0; }
div#saveViewOverlay input.viewName { border: 1px solid #ccc; padding: 5px 8px; width: 130px; font-size: 1.05em; box-shadow: inset 0 1px 1px #eee, 0 1px 0 #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div#saveViewOverlay input.viewName:focus { border-color: #aaa; }
div#saveViewOverlay ul.viewList li { margin: 5px 0; }
div#saveViewOverlay ul.viewList li input.viewName { float: left; width: 100px; }
div#saveViewOverlay ul.viewList li input.viewName.loading { background: url('../../../../static/_fr24/images/loading_16_3.gif') no-repeat 95% center #fff; color: #ddd; }
div#saveViewOverlay ul.viewList li a.deleteView { float: left; background: url('../../../../static/_fr24/images/cross_16.png') no-repeat; width: 16px; height: 16px; display: block; cursor: pointer; margin: 6px 5px 0 0; }
div#saveViewOverlay ul.viewList li a.moveUp { float: left; background: url('../../../../static/_fr24/images/arrow_up.png') no-repeat; width: 10px; height: 16px; display: block; cursor: pointer; margin: 6px 5px 0 0; }
div#saveViewOverlay ul.viewList li a.moveDown { float: left; background: url('../../../../static/_fr24/images/arrow_down.png') no-repeat; width: 10px; height: 16px; display: block; cursor: pointer; margin: 6px 5px 0 0; }

/*-------------------------------------------    
    Top bar
-------------------------------------------*/
#topBar { position: absolute; top: 0; left: 0; width: 100%; height: 51px; z-index: 500; background: url(../../../../static/_fr24/images/topBar_bg.png) repeat-x; border-bottom: 1px solid #000; box-shadow: 0 1px 3px rgba(0,0,0,0.8); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.8); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.8); }
#topBar .insetBox { background: #1d1d1d; color: #c0c0c0; font-size: 0.8em; padding: 5px; display; block; border: none; border-bottom: 1px solid #333; -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.8); box-shadow: inset 0 2px 2px rgba(0,0,0,0.8); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#topBar .utcLabel { color: #fff; font-size: 0.6em; padding: 33px 3px 0 0; }
#topBar.lessShadow { box-shadow: 0 1px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5); }

#topBar #pageLogoTop a { width: 200px; height: 51px; display: block; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -200px 0 no-repeat; margin-right: 15px; }
#topBar ul.topBarMenu { }
#topBar ul.topBarMenu li { float: left; padding-right: 1px;  }
#topBar ul.topBarMenu li a { cursor: pointer; color: #b7b7b7; display: block; height: 51px; padding: 0 15px; line-height: 52px; font-weight: bold; font-size: 0.8em; text-shadow: 0 -1px 0 #000; }
#topBar ul.topBarMenu li a:hover, #topBar ul.topBarMenu li a.active, #topBar ul.topBarMenu li a.hoverState { color: #fff; background: rgba(0,0,0,0.3); box-shadow: inset 0 2px 5px #000; -moz-box-shadow: inset 0 2px 5px #000; -webkit-box-shadow: inset 0 2px 5px #000;  }
#topBar ul.topBarMenu li a span.icon { background-image: url('../../../../static/_fr24/images/userUI_sprite_8.png'); display: inline-block; vertical-align: middle; margin: -1px 7px 0 0; }
#topBar ul.topBarMenu li a span.icon.apps { background-position: -200px -51px; width: 10px; height: 18px; }
#topBar ul.topBarMenu li a span.icon.forum { background-position: -210px -51px; width: 18px; height: 14px; }
#topBar ul.topBarMenu li a span.icon.chat { background-position: -228px -51px; width: 16px; height: 14px; }
#topBar ul.topBarMenu li a span.icon.about { background-position: -245px -51px; width: 6px; height: 14px; }
#topBar ul.topBarMenu li a span.icon.ic { background-position: -253px -51px; width: 21px; height: 11px; }
#topBar ul.topBarMenu li a span.icon.data { background-position: -330px -51px; width: 17px; height: 16px; }
#topBar ul.topBarMenu li a span.icon.hide { background-position: -276px -51px; width: 10px; height: 13px; margin: -1px 7px 0 7px; }
#topBar ul.topBarMenu li a:hover span.icon.apps, #topBar ul.topBarMenu li a.active span.icon.apps { background-position: -200px -69px; }
#topBar ul.topBarMenu li a:hover span.icon.forum { background-position: -210px -69px; }
#topBar ul.topBarMenu li a:hover span.icon.chat { background-position: -228px -69px; }
#topBar ul.topBarMenu li a:hover span.icon.about, #topBar ul.topBarMenu li a.active span.icon.about { background-position: -245px -69px; }
#topBar ul.topBarMenu li a:hover span.icon.ic, #topBar ul.topBarMenu li a.active span.icon.ic { background-position: -253px -69px; }
#topBar ul.topBarMenu li a:hover span.icon.data, #topBar ul.topBarMenu li a.active span.icon.data, #topBar ul.topBarMenu li a.hoverState span.icon.data { background-position: -330px -69px; }
#topBar ul.topBarMenu li a:hover span.icon.hide { background-position: -276px -69px; }

#topBar ul.topBarMenu div.dropdownMenuContainer { position: absolute; top: 46px; display: none; }
#topBar ul.topBarMenu span.dropdownMenuArrow { position: absolute; z-index: 3; left: 17px;  display: block; width: 80px; height: 6px; background: url('../../../../static/_fr24/images/topBar_dropdownarrow.png') no-repeat; }
#topBar ul.topBarMenu ul.dropdownMenu { position: absolute; z-index: 2; top: 6px; padding: 7px 0; min-width: 150px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 0 10px rgba(0,0,0,0.8); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.8); background: #f2f2f2; background: linear-gradient(top, #fff 30%, #e7e7e7 100%); background: -o-linear-gradient(top, #fff 30%, #e7e7e7 100%); background: -moz-linear-gradient(top, #fff 30%, #e7e7e7 100%); background: -webkit-linear-gradient(top, #fff 30%, #e7e7e7 100%); background: -ms-linear-gradient(top, #fff 30%, #e7e7e7 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0.3, #fff),color-stop(1, #e7e7e7)); }
#topBar ul.topBarMenu ul.dropdownMenu li { float: none; padding: 0; }
#topBar ul.topBarMenu ul.dropdownMenu li a { height: auto; line-height: normal; font-size: 1em; font-weight: normal; color: #333; text-shadow: none; padding: 6px 12px; }
#topBar ul.topBarMenu ul.dropdownMenu li { float: none; }
#topBar ul.topBarMenu ul.dropdownMenu li a:hover { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; color: #fff; text-shadow: 0 -1px 0 #000; padding: 5px 12px; border-top: 1px solid #155c96; border-bottom: 1px solid #155c96; background: #5d83f7; background: -moz-linear-gradient(top,#5d83f7 0,#2160f6 100%); background: -ms-linear-gradient(top,#5d83f7 0,#2160f6 100%); background: -o-linear-gradient(top,#5d83f7 0,#2160f6 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5d83f7),color-stop(100%,#2160f6)); background: -webkit-linear-gradient(top,#5d83f7 0,#2160f6 100%); background: linear-gradient(to bottom,#5d83f7 0,#2160f6 100%); }

#topBar .timeWidget { display: inline-block; position: relative; padding: 3px; margin: 10px 10px 0 0;  }
#topBar .timeWidget .timeOverlay { position: absolute; top: 3px; left: 3px; width: 109px; height: 25px; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -69px -157px; }
#topBar .timeWidget span { width: 21px; height: 25px; display: block; float: left; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 0 -209px; margin: 0 1px 0 0; }
#topBar .timeWidget span.nr0 { background-position: 0 -209px; }
#topBar .timeWidget span.nr1 { background-position: -21px -209px; }
#topBar .timeWidget span.nr2 { background-position: -42px -209px; }
#topBar .timeWidget span.nr3 { background-position: -63px -209px; }
#topBar .timeWidget span.nr4 { background-position: -84px -209px; }
#topBar .timeWidget span.nr5 { background-position: -105px -209px; }
#topBar .timeWidget span.nr6 { background-position: 0 -235px; }
#topBar .timeWidget span.nr7 { background-position: -21px -235px; }
#topBar .timeWidget span.nr8 { background-position: -42px -235px; }
#topBar .timeWidget span.nr9 { background-position: -63px -235px; }
#topBar .timeWidget span.nrx { background-position: -84px -235px; }

/*-------------------------------------------    
    General styles
-------------------------------------------*/

.lightNoise { background: url('../../../../static/_fr24/images/bg_noise.png'); }

.standardButton { margin: 0; cursor: pointer; color: #333; font-weight: bold; box-shadow: inset 0 0 1px #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 0 1px #fff, 0 1px 0 #fff; -webkit-box-shadow: inset 0 0 1px #fff, 0 1px 0 #fff; text-shadow: 0 1px 0 #fff; padding: 0 0.8em; height: 2.1em; border: 1px solid #a3a3a3; border-bottom: 1px solid #888; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #eee; background: -moz-linear-gradient(top,#fefefe 0,#e0e0e0 100%); background: -ms-linear-gradient(top,#fefefe 0,#e0e0e0 100%); background: -o-linear-gradient(top,#fefefe 0,#e0e0e0 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe),color-stop(100%,#e0e0e0)); background: -webkit-linear-gradient(top,#fefefe 0,#e0e0e0 100%); background: linear-gradient(to bottom,#fefefe 0,#e0e0e0 100%); }
.standardButton:hover { box-shadow: inset 0 0 1px #fff, 0 1px 0 #f0f0f0, 0 1px 2px rgba(0,0,0,0.15); -moz-box-shadow: inset 0 0 1px #fff, 0 1px 0 #f0f0f0, 0 1px 2px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 0 1px #fff, 0 1px 0 #f0f0f0, 0 1px 2px rgba(0,0,0,0.15); border: 1px solid #888; }
.standardButton:active { box-shadow: 0 2px 2px rgba(0,0,0,0.1) inset, 0 2px 1px rgba(0, 0, 0, 0.1); background: #e6e6e6; background: -moz-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%); background: -ms-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%); background: -o-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e6e6e6),color-stop(100%,#dcdcdc)); background: -webkit-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%); background: linear-gradient(to bottom,#e6e6e6 0,#dcdcdc 100%);}
.standardButton:disabled { color: #999; }

ul.rows { color: #333; font-size: 0.9em; text-shadow: 0 1px 0 #fff; }
ul.rows .dark { background: #e0e0e0; }
ul.rows p { padding: 3px 6px; margin: 0; }
ul.rows a { color: #333; text-decoration: underline; }
ul.rows .small { font-size: 0.85em; }

div.aircraft-image-overlay { position: absolute; width: 100%; background: rgba(0,0,0,0.4); bottom: 0; text-align: right; color: #eee; font-size: 0.6em; text-transform: uppercase; padding: 2px 0; text-shadow: 0 1px 0 #333; }
div.aircraft-image-overlay span { padding-right: 5px; }

table { border-collapse: collapse; }
table tr th { text-align: left; padding: 2px 3px; text-shadow: 0 1px 0 #fff; }
table tr td { padding: 3px 5px; font-size: 0.9em; }
table tr.odd td, table tr.dark td { background: #e0e0e0; }

#content-container { position: absolute; z-index: 494; width: 100% !important; min-width: 990px; height: 100%; }
#content { margin: 0 auto; width: 960px; }

#map_canvas { width: 100%; height: 100%;}

#disable-page-text { width: 100%; padding-top: 100px; position: absolute; z-index: 901; display: none; text-align: center; color: #fff; }
#disable-page-text h1 { color: #fff; text-shadow: 0 0 5px #000; }
#disable-page-text a { color: #fff; text-decoration: underline; }

.airport_marker { position: absolute; z-index: -1; width: 12px; height: 11px; background: url(../../../../static/_fr24/images/airport-marker.png) no-repeat; cursor: help; }
.aircraft_marker { position: absolute; cursor: pointer; }

.aircraft_label_container { margin: -28px 0 0 -22px; position: relative; z-index: 400; }
.aircraft_label { width: 65px; background: url(../../../../static/_fr24/images/label-bg.png) repeat-x #f5f5f5; color: #333; padding: 1px 0; text-align: center; border: 1px solid #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 0.85em; font-weight: bold; text-shadow: 0 1px 0 #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); }
.aircraft_label_bottom { width: 14px; height: 7px; background: url(../../../../static/_fr24/images/label-bottom.png) no-repeat; margin: -1px 0 0 25px; }
.aircraft_marker .temporary_label { font-size: 0.8em; color: #fff; text-shadow: 0 1px 0 #000; padding: 3px 0 0 25px; position: absolute; top: 0; }

.marker_label { font-size: 0.8em; color: #fff; text-shadow: 0 1px 0 #000; position: absolute; line-height: 115%; }

.min-width { width: 100% !important; min-width: 990px; }


.left { float: left; }
.right { float: right; }
img { border: 0; }
a:focus { outline: 0; }
.clear { clear: both; }
.no-margin { margin: 0; }
p { margin: 0; }

.block { display: block; }

input { margin: 0; outline: 0; }
form { margin: 0; padding: 0; }
.input-grey { color: #ccc; background: #fff; border: 1px solid #ccc; font-size: 1em; padding: 3px 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.black-submit { background: url(../../../../static/_fr24/images/interface-sprite.png) 0 -196px repeat-x #bfbfbf; padding: 2px 7px; border: 0; text-shadow: 0 1px 0 #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.black-submit:disabled { color: #aaa; }
.black-submit:active { color: #fff; text-shadow: 0 1px 0 #000; }

input.input-white { background: #fff; border: 1px solid #999999; padding: 4px; color: #333; font-size: 0.9em; -moz-box-shadow: inset 2px 2px 2px #e1e1e1; -webkit-box-shadow: inset 2px 2px 2px #e1e1e1; box-shadow: inset 2px 2px 2px #e1e1e1; width: 200px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; outline: none; }
input#search-callsign { background: url(../../../../static/_fr24/images/search-icon.png) 2px 1px no-repeat #fff; border: 1px solid #999999; padding: 3px 5px 3px 23px; color: #333; font-size: 0.9em; -moz-box-shadow: inset 2px 2px 2px #e1e1e1; -webkit-box-shadow: inset 2px 2px 2px #e1e1e1; box-shadow: inset 2px 2px 2px #e1e1e1; width: 200px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; outline: none; }

input[type="checkbox"] { background: transparent; border: 0; }

h1 { margin: 0; color: #333; text-shadow: 0 1px 0 #fff; }
h3 { margin: 0; color: #333f; text-shadow: 0 1px 0 #fff; }
h4 { margin: 0; color: #333; text-shadow: 0 1px 0 #fff; }
h5 { margin: 0; color: #333; text-shadow: 0 1px 0 #fff; }

div.content-category { background: url(../../../../static/_fr24/images/leftColOverlay_bg.png); color: #333; margin: 5px 5px 10px 0; padding: 12px 15px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
div.content-category .separator-x { height: 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #fff; margin: 10px 0; }
div.content-category .radio-buttons { font-size: 0.9em; }
div.content-category .radio-buttons input { margin: 0px 3px 0 0; background: none; }
div.content-category a { color: #333; text-decoration: underline; }

.opacity_0 { filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
.opacity_100 { filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; }


/*-------------------------------------------    
    Modal
-------------------------------------------*/

div#modalBlackout { width: 100%; height: 100%; position: absolute; z-index: 900; background: rgba(0,0,0,0.5); display: none; }
div.modalContainer { display: none; position: absolute; top: 0; left: 0; z-index: 901; width: 100%; }
div.modalContainer .modalContent { position: relative; width: 550px; margin: 0 auto; margin-top: 80px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 0 10px rgba(0,0,0,0.6); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6); }

div.modalContainer .modalContent .modalContentClose { position: absolute; z-index: 3; width: 23px; height: 23px; display: block; cursor: pointer; right: -8px; top: -8px; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 0 -104px no-repeat; }
div#modalContainer #modalContent #modalHeaderMarker { position: absolute; z-index: 3; width: 69px; height: 76px; left: 8px; top: -15px; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 0 -133px no-repeat; } 
div#modalContainer #modalContent #modalHeaderSelect { position: absolute; z-index: 3; right: 5px; top: 17px; }

div.modalContainer .modalContent .modalHeader { width: 100%; height: 50px; background: #fff; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; }
div.modalContainer .modalContent .modalHeader .modalHeaderContent { padding: 6px 0 0 90px; }
div.modalContainer .modalContent .modalHeaderBottom { width: 100%; height: 9px; background: url(../../../../static/_fr24/images/leftColOverlayBottom.png) repeat-x; }
div.modalContainer .modalContent .modalHeaderBottomOp { width: 100%; height: 9px; background: url(../../../../static/_fr24/images/leftColOverlayBottom_op.png) repeat-x; }

div.modalContainer .modalContent .modalMainContainer { width: 100%; height: 290px; background: url(../../../../static/_fr24/images/leftColOverlay_bg.png); }
div.modalContainer .modalContent .modalMain { width: 100%; }
div#modalContainer #modalContent #modalMain .flightList { width: 100%; text-shadow: 0 1px 0 #fff; }
div#modalContainer #modalContent #modalMain .flightList thead td { font-weight: bold; }
div#modalContainer #modalContent #modalMain .flightList td { padding: 3px 3px 3px 5px; }
div#modalContainer #modalContent #modalMain .flightList td.first { padding-left: 15px; }
div#modalContainer #modalContent #modalMain .flightList td .small { font-size: 0.8em; }

div.modalContainer .modalContent .modalBottom { width: 100%; height: 80px; background: #212121; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; box-shadow: 0 -3px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 -3px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0 -3px 4px rgba(0,0,0,0.2); background: -moz-linear-gradient(top,#282828 0,#212121 100%); background: -ms-linear-gradient(top,#282828 0,#212121 100%); background: -o-linear-gradient(top,#282828 0,#212121 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#282828),color-stop(100%,#212121)); background: -webkit-linear-gradient(top,#282828 0,#212121 100%); background: linear-gradient(to bottom,#282828 0,#212121 100%); }
div#modalContainer #modalContent #modalBottom div#bottomLeft { font-size: 0.75em; color: #b5b5b5; float: left; padding: 5px 10px 5px 5px; width: 355px; }
div#modalContainer #modalContent #modalBottom div#bottomLeft p { padding-left: 5px; color: #777; }
div#modalContainer #modalContent #modalBottom div#bottomSeparator { float: left; height: 80px; width: 0; border-left: 1px solid #111; border-right: 1px solid #2e2e2e; }

div#modalContainer #modalContent #modalBottom a#flightdiaryLogo { width: 102px; height: 23px; display: block; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -69px -133px no-repeat; float: right; margin-bottom: 3px; }
div#modalContainer #modalContent #modalBottom div#bottomRight { float: right; text-align: right;  margin: 8px 7px 0 0; }
div#modalContainer #modalContent #modalBottom div#bottomRight a#airportComment { color: #999; font-size: 0.75em; text-shadow: 0 -1px 0 #000; }

div#modalContainer #modalContent #modalBottom ul#weatherWidget { text-shadow: 0 1px 0 #000; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget li { float: left; padding-right: 10px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img { float: left; display: block; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') 0 -300px no-repeat; margin-right: 5px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget h3 { font-size: 1.7em; color: #fff; text-shadow: 0 1px 0 #000; margin: 4px 0 -2px 0; }


div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherClear { width: 37px; height: 35px; background-position: -3px -307px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherCloudy { width: 40px; height: 38px; background-position: -45px -304px;  }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherOvercast { width: 43px; height: 37px; background-position: -84px -305px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherFog { width: 43px; height: 38px; background-position: -126px -304px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherDrizzle { width: 43px; height: 38px; background-position: -168px -304px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherRain { width: 43px; height: 38px; background-position: -210px -304px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherSnow { width: 43px; height: 38px; background-position: -252px -302px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherThunderstorm { width: 43px; height: 38px; background-position: -293px -303px; }

div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherClearNight { width: 37px; height: 35px; background-position: -3px -349px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherCloudyNight { width: 40px; height: 38px; background-position: -45px -348px;  }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherOvercastNight { width: 43px; height: 37px; background-position: -84px -347px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherFogNight { width: 43px; height: 38px; background-position: -126px -346px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherDrizzleNight { width: 43px; height: 38px; background-position: -168px -346px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherRainNight { width: 43px; height: 38px; background-position: -210px -346px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherSnowNight { width: 43px; height: 38px; background-position: -252px -344px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.weatherThunderstormNight { width: 43px; height: 38px; background-position: -293px -345px; }

div#modalContainer #modalContent #modalBottom ul#weatherWidget img.windCalm { width: 26px; height: 42px; background-position: -338px -303px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.windModerate { width: 33px; height: 42px; background-position: -380px -303px; }
div#modalContainer #modalContent #modalBottom ul#weatherWidget img.windStrong { width: 37px; height: 42px; background-position: -422px -303px; }

div#modalContainer h2 { margin: 0; padding: 0; font-size: 1.3em; }
div#modalContainer h2#airportCity { font-weight: normal; }
div#modalContainer h2#airportCity a { font-size: 0.65em; color: #999; text-decoration: underline; }

div#sideviewContent { width: 656px; }
div#sideviewContent .modalMainContainer { height: auto; background: #fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
div#sideviewContent img { padding: 8px; display: block; }

/*-------------------------------------------    
    Settings/filter/report (overlay boxes)
-------------------------------------------*/

div#settingsContainer .modalMainContainer, div#filterContainer .modalMainContainer, div#pilotContainer .modalMainContainer { border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; }
div#settingsContainer .modalHeaderContent, div#filterContainer .modalHeaderContent, div#pilotContainer .modalHeaderContent { padding: 10px 0 0 15px; }
div#pilotContainer .modalContent { width: 900px; }
div#pilotContainer .modalMainContainer { height: auto; }
div#map_alert { text-align: center; background: #fff; color: #000; font-weight: normal; font-size: 1.1em; line-height: 57px; width: 400px; height: 57px; border: 1px solid #999; }
div#pilotSwitchPanel { height: 57px; border-top: 1px solid #000; background: url('../../../../static/_fr24/images/switch_panel_bg.png'); }
div#pilotSwitchPanel .switch-button { display: block; float: left }
div#pilotSwitchPanel .switch-button span { width: 50px; margin: 2px 0 0 6px; text-align: center; display: block; color: #f1f0aa; font-weight: bold; font-size: 0.7em; text-shadow: 0 -1px 0 #000; }
div#pilotSwitchPanel .switch-button a { width: 24px; height: 32px; margin: -1px 40px 0 20px; background: url('../../../../static/_fr24/images/switches.png') no-repeat; display: block; float: left; }
div#pilotSwitchPanel .switch-button a span { color: #fff; margin: 10px 0 -6px 26px; text-align: left; }
div#pilotSwitchPanel .switch-button.switch-off a { background-position: -23px 0px; }
div#pilotSwitchPanel .switch-button span.switch-indicator-off { color: #555; }
div#pilotSwitchPanel .switch-button span.switch-indicator-on { color: #f1f0aa; }
div#pilotSwitchPanel .switch-button.switch-off span.switch-indicator-off { color: #f1f0aa; }
div#pilotSwitchPanel .switch-button.switch-off span.switch-indicator-on { color: #555; }
div#pilotSwitchPanel .push-button { -moz-box-shadow:inset 0px 1px 0px 0px #858585; -webkit-box-shadow:inset 0px 1px 0px 0px #858585; box-shadow:inset 0px 1px 0px 0px #858585; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #303030), color-stop(1, #000000) ); background:-moz-linear-gradient( center top, #303030 5%, #000000 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#000000'); background-color:#303030; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #000000; display:inline-block; color:#ffffff; font-size:0.7em; font-weight:bold; text-shadow: 0 -1px 0 #000; padding:10px 8px; text-decoration:none; text-align: center; margin: 6px; }
div#pilotSwitchPanel .push-button:active { position:relative; top:1px; }

a.handleOnOff { width: 30px; height: 14px; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -24px -104px no-repeat; display: block; cursor: pointer; margin: 7px 2px 0 5px; }
a.handleOnOff.active { background-position: -24px -118px; }
div.modalContainer .settingsHelpText { color: #666; text-shadow: 0 1px 0 #fff; font-size: 0.9em; }
div#settingsContainer .modalMainContainer { height: auto; }
div#filterContainer .modalMainContainer { height: auto; }
div.modalContainer ul.settingBoxes li { text-align: center; float: left; padding: 4px 8px; margin: 3px; }
div.modalContainer ul.settingBoxes li.active  { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 0 #f5f5f5; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 0 #f5f5f5; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 0 #f5f5f5; }
div#settingsContainer select { margin-bottom: 3px; width: 150px; }

#filterCallsign { border-left: 5px solid #63803c; padding-left: 10px; }
#filterAirport { border-left: 5px solid #5189b1; padding-left: 10px; }
#filterAltitude { border-left: 5px solid #91100e; padding-left: 10px; }
#filterSpeed { border-left: 5px solid #91100e; padding-left: 10px; }
#filterAircraft { border-left: 5px solid #bdae32; padding-left: 10px; }
#filterRegistration { border-left: 5px solid #bdae32; padding-left: 10px; }
#filterRadar { border-left: 5px solid #ca6ebf; padding-left: 10px; }

div.modalContainer #modalHeaderReport { position: absolute; z-index: 3; width: 82px; height: 71px; left: 8px; top: -10px; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -180px -133px no-repeat; } 
div#reportContainer .modalHeaderContent { padding: 11px 0 0 100px; }
div.modalContainer .modalBottomInset { background: url(../../../../static/_fr24/images/modalBottomInset_bg.png); padding: 15px 20px; color: #fff; font-size: 1em; text-shadow: 0 -1px 0 #000; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; box-shadow: 0 8px 5px -3px rgba(0,0,0,0.3) inset; -moz-box-shadow: 0 8px 5px -3px rgba(0,0,0,0.3) inset; -webkit-box-shadow: 0 8px 5px -3px rgba(0,0,0,0.3) inset; }
div.modalContainer .modalBottomInset h2 { margin: 0; padding: 0; }
div.modalContainer .modalBottomInset p { padding-bottom: 10px; }
div.modalContainer .modalBottomInset ul.reportForm input[type=text] { background: #333; color: #fefefe; font-size: 1.05em; text-transform: uppercase; margin: 2px 20px 2px 0; padding: 8px 10px; border: none; border-bottom: 1px solid #666; box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.4); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.modalContainer .modalBottomInset ul.reportForm input[type=text]:disabled { background: none; color: #ccc; box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.4); }
div.modalContainer .modalBottomInset ul.reportForm li {  }
div.modalContainer .modalBottomInset ul.reportForm li label { color: #bbb; font-weight: bold; }
div.modalContainer .modalBottomInset ul.reportForm li label.disabled { color: #777; }
div.modalContainer .modalBottomInset ul.reportForm input[type=button] { margin-top: 3px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
div.modalContainer .modalBottomInset ul.reportForm input[type=button]:hover { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
div.modalContainer .modalBottomInset ul.reportForm #btnLookUp { height: 2.7em; }
div.modalContainer .modalBottomInset ul.reportForm #btnSendReport { height: 2.7em; }
div.modalContainer .modalBottomInset ul#reportForm-2 { display: none; margin-top: 10px; padding: 10px; background: rgba(0,0,0,0.1); border: 1px solid #444; box-shadow: inset 0 5px 7px rgba(0,0,0,0.1), 0 1px 0 #666; -moz-box-shadow: inset 0 5px 7px rgba(0,0,0,0.1), 0 1px 0 #666; -webkit-box-shadow: inset 0 5px 7px rgba(0,0,0,0.1), 0 1px 0 #666; }
div.modalContainer .modalBottomInset ul#reportForm-2 li { width: 110px; margin-right: 14px; }
div#reportContainer span.airportInfo { font-size: 0.9em; color: #bbb; }

div#addViewContainer div.modalHeaderContent { padding: 10px 0 0 15px; }

div#smpContainer .modalMainContainer { background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; height: auto; }
div#smpContainer #smpContent { width: 535px; }
div#smpContainer div#socialmedia_container { width: 535px; height: 308px; background: url('../../../../static/_fr24/images/socialmedia_pop.png') no-repeat; border-radius: 3px; position: relative; }
div#smpContainer div#socialmedia_container #smp_fb { position: absolute; top: 150px; left: 49px; width: 87px; overflow: hidden; background: #fff; padding: 4px 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div#smpContainer div#socialmedia_container #smp_twitter { position: absolute; top: 150px; left: 230px; width: 190px; overflow: hidden; }
div#smpContainer div#socialmedia_container #smp_gp { position: absolute; top: 152px; left: 400px; width: 190px; overflow: hidden; }
div#smpContainer div#socialmedia_container #smpContentClose2 { position: absolute; top: 260px; left: 232px; }

div#awdContainer #awdContent { width: 700px; }
div#awdContainer #awdContent #awdMainContainer { background: url('../../../../static/_fr24/images/ad_weekend_deal.jpg') no-repeat; width: 700px; height: 412px; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div#awdContainer #awdContent #awdMainContainer a#awdButtonAppstore { position: absolute; top: 293px; left: 330px; display: block; width: 144px; height: 50px; background: url('../../../../static/_fr24/images/ad_us_coverage_appstore.png') no-repeat; }
div#awdContainer #awdContent #awdMainContainer a#awdButtonGplay { position: absolute; top: 293px; left: 490px; display: block; width: 152px; height: 50px; background: url('../../../../static/_fr24/images/ad_us_coverage_gplay.png') no-repeat; }
div#awdContainer #awdContent #awdMainContainer #awdContentClose2 { position: absolute; right: 5px; bottom: 5px; }
div#awdContainer #awdContent #awdMainContainer a#awdButtonBuy { position: absolute; top: 301px; left: 343px; display: block; width: 220px; height: 48px; background: url('../../../../static/_fr24/images/ad_us_coverage_button.png') no-repeat; }
div#awdContainer #awdContent #awdMainContainer a#awdButtonBuy:hover { background-position: 0 -48px; }
/*-------------------------------------------    
   	Search
-------------------------------------------*/
ul.ui-autocomplete { position: absolute; cursor: default; width: 240px; font-size: 0.8em; text-shadow: 0 1px 0 #fff; border: 0; background: url(../../../../static/_fr24/images/leftColOverlay_bg.png); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 0 3px #000; -moz-box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000; }
ul.ui-autocomplete li {}
ul.ui-autocomplete li.ui-autocomplete-category { background: url(../../../../static/_fr24/images/leftColOverlayBottom.png) repeat-x 0 19px #fff; height: 23px; font-size: 0.95em; font-weight: bold; color: #333; padding: 4px 0 0 7px; }
ul.ui-autocomplete li.ui-autocomplete-category.first { border-radius: 3px 3px 0 0; }
ul.ui-autocomplete li a { display: block; cursor: pointer; padding: 5px 10px; color: #666; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
ul.ui-autocomplete li.odd a { background: #e0e0e0; }
ul.ui-autocomplete li.last a { border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;  }
ul.ui-autocomplete li a.ui-state-focus { border: 0; color: #fff; text-shadow: 0 -1px 0 #000; padding: 4px 10px; border-top: 1px solid #3380c0; border-bottom: 1px solid #155c96; background: #5d83f7; background: -moz-linear-gradient(top,#5d83f7 0,#2160f6 100%); background: -ms-linear-gradient(top,#5d83f7 0,#2160f6 100%); background: -o-linear-gradient(top,#5d83f7 0,#2160f6 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5d83f7),color-stop(100%,#2160f6)); background: -webkit-linear-gradient(top,#5d83f7 0,#2160f6 100%); background: linear-gradient(to bottom,#5d83f7 0,#2160f6 100%); }
ul.ui-autocomplete li a span.label { float: left; width: 200px; }
ul.ui-autocomplete li a span.arrow { background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -86px -105px no-repeat; width: 7px; height: 11px; display: block; float: right; margin-top: 1px; }
ul.ui-autocomplete li a.ui-state-focus span.arrow { background-position: -78px -105px; }
ul.ui-autocomplete li a span.match { font-weight: bold; color: #333; }
ul.ui-autocomplete li a.ui-state-focus span.match { font-weight: bold; color: #fff; }
ul.ui-autocomplete li a span.playback { background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -51px -51px no-repeat; height: 12px; padding-left: 17px; font-size: 0.95em; }
ul.ui-autocomplete li a.ui-state-focus span.playback { background-position: -51px -68px; }
.searchSuggestionsTop { position: absolute; z-index: 497; top: 0; left: 0; display: none; width: 13px; height: 7px; background: url(../../../../static/_fr24/images/uiSearchTop.png) no-repeat; }

.ui-autocomplete-input { background: url(../../../../static/_fr24/images/searchBox_bg.png) 8px 6px no-repeat #fff; }
.ui-autocomplete-input.ui-autocomplete-loading { background: url(../../../../static/_fr24/images/ajaxLoader_14.gif) 8px 4px no-repeat #fff; }
.ui-helper-hidden-accessible { display: none; }
/*-------------------------------------------    
    Settings
-------------------------------------------*/

div.add-filter { width: 420px; padding-right: 10px; margin-right: 10px; }
div.filter-add { display: none; }

.slider-container { padding-left: 6px; margin-bottom: 10px; margin-top: 10px; height: 9px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 1px 3px #111; -moz-box-shadow: inset 0 1px 3px #111; -webkit-box-shadow: inset 0 1px 3px #111; border-bottom: 1px solid #fff; background: #3f3f3f; background: linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -o-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -moz-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -webkit-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -ms-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(63,63,63)),color-stop(1, rgb(56,56,56))); }
.ui-slider { background: none; border: 0; }
.ui-widget-content .ui-state-default { width: 23px; height: 23px; background: url('../../../../static/_fr24/images/userUI_sprite_8.png') -54px -104px no-repeat; border: none; top: -7px; margin-left: -9px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.ui-slider-horizontal .ui-slider-range { background: #555; margin-left: 5px; top: 1px; height: 9px; }
.slider-values { font-size: 0.8em; color: #666; }

div.filter-button { background: #f9f9f9; font-size: 0.9em; padding: 3px 12px; float: left; margin: 3px 0 2px 0; text-shadow: 0 1px 0 #fff; color: #444; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5); background: linear-gradient(top, #fff 0%, #f1f1f1 100%); background: -o-linear-gradient(top, #fff 0%, #f1f1f1 100%); background: -moz-linear-gradient(top, #fff 0%, #f1f1f1 100%); background: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%); background: -ms-linear-gradient(top, #fff 0%, #f1f1f1 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #f1f1f1)); }
div.filter-button .name { float: left; }
div.filter-button .delete { float: left; margin: 3px 0 0 5px; background: url(../../../../static/_fr24/images/filter-delete.png) no-repeat; width: 9px; height: 9px; cursor: pointer; }
div.filter-button .delete:hover { background-position: 0 -9px; }

/*-------------------------------------------    
    Subpages
-------------------------------------------*/
header { margin-bottom: 15px; margin-top: 5px; }
header h1 { color: #555; font-size: 2.5em; }
header h3 { color: #555; font-weight: normal; }
header h3 a { font-weight: bold; text-decoration: underline; }

nav.secondary { padding: 4px 0 20px 0; margin-top: 15px; }
nav.secondary ul { }
nav.secondary li { float:left; }
nav.secondary li a { background: #ddd; background: rgba(0,0,0,0.1); border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; color: #333; font-size: 1em; margin: 0 20px 15px 0; padding: 4px 12px; text-decoration: none; text-shadow: 0 1px 0 #eee; }
nav.secondary li a.active, nav.secondary li a:hover { background: #333; color: #fff; text-shadow: none; }

article { font-size: 1.05em; padding: 15px 25px; background: #f9f9f9; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.2), inset 0 1px 0 #fff; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2), inset 0 1px 0 #fff; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), inset 0 1px 0 #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
article h1 { font-weight: normal; font-size: 2.2em; color: #333; margin-bottom: 0.5em; text-shadow: none; }
article h2 { font-weight: normal; font-size: 2.2em; color: #333; margin-bottom: 0.5em; text-shadow: none; }
article h3 { font-weight: normal; color: #333; margin-bottom: 0.3em; padding-top: 1.4em; border-top: 1px solid #e0e0e0; text-shadow: none; }
article h3.noborder { border: 0; padding-top: 0;  font-size: 1.3em; }
article h4 { font-weight: normal; color: #333; margin-bottom: 1.7em; font-size: 1.2em; padding-top: 0; text-shadow: none; }
article h5 { font-weight: normal; color: #333; margin-bottom: 0.3; font-size: 1.1em; padding-top: 0; text-shadow: none; }
article p { margin-bottom: 15px; line-height: 18px; }
article p a { text-decoration: underline; font-weight: bold; }
article h4 a { text-decoration: underline; }
article .tw_box h3 { border: 0; }

form#contact input[type=text], form#contact textarea { font: normal 110% Helvetica Neue, Arial, sans-serif; background: #fff; color: #333; margin-top: 2px; padding: 8px 10px; display; block; border: none; border-bottom: 1px solid #eee; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
form#contact input:-moz-placeholder { color: #aaa; }
form#contact input:-webkit-input-placeholder { color: #aaa; }
form#contact input[type=submit] { font-size: 1.1em; }
form#contact p { margin-bottom: 10px; }
form#contact label { font-size: 1.1em; }
form#contact ul.error { margin-bottom: 10px; }
form#contact ul.error li { color: #f00; }

footer { text-align: center; margin-bottom: 15px; color: #777; text-shadow: 0 1px 0 #f9f9f9; }

/*-------------------------------------------    
    Data
-------------------------------------------*/
body#data header { background: url("../../../../static/_fr24/images/header_icon_data.png") no-repeat 0 5px; height: 90px; padding-left: 100px; margin-top: 20px; }

/*-------------------------------------------    
    About
-------------------------------------------*/
body#about { padding-top: 67px; background: url('../../../../static/_fr24/images/bg_noise.png'); }
body#about header { background: url("../../../../static/_fr24/images/header_icon_about.png") no-repeat 33px 3px; height: 90px; padding-left: 100px; }
body#about ul.genlist { padding: 0 5px 30px 20px; }
body#about ol.genlist { padding: 0 5px 15px 35px; }
body#about ul.genlist li { list-style-type: disc; }
body#about ol.genlist li { padding: 0 0 5px 0; }
body#about .genlist li a { text-decoration: underline; font-weight: bold; }
body#about img#devices { float: right; margin: -80px 0 -5px 40px; }

/*-------------------------------------------    
    Increase coverage
-------------------------------------------*/
body#ic { padding-top: 72px; background: url('../../../../static/_fr24/images/bg_noise.png'); }
body#ic header { background: url("../../../../static/_fr24/images/header_icon_ic.png") no-repeat 5px 8px; height: auto; padding-left: 100px; }

body#ic ul.genlist { padding: 0 5px 30px 20px; }
body#ic ol.genlist { padding: 0 5px 15px 35px; }
body#ic ul.genlist li { list-style-type: disc; }
body#ic ol.genlist li { padding: 0 0 5px 0; }
body#ic .genlist li a { text-decoration: underline; font-weight: bold; }

body a.greenButton { display: block; font-size: 1.3em; font-weight: bold; color: #fff; text-shadow: 0 1px 0 #000; text-align: center; border: 1px solid #2a6e28; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.1), 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.1), 0 0 3px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.1), 0 0 3px rgba(0,0,0,0.3); background: #499744; background: linear-gradient(top, #5aa954 0%, #388535 100%); background: -o-linear-gradient(top, #5aa954 0%, #388535 100%); background: -moz-linear-gradient(top, #5aa954 0%, #388535 100%); background: -webkit-linear-gradient(top, #5aa954 0%, #388535 100%); background: -ms-linear-gradient(top, #5aa954 0%, #388535 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #5aa954),color-stop(1, #388535)); }
body a.greenButton:hover { box-shadow: inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.1), 0 0 3px rgba(0,0,0,0.3), inset 0 0 50px rgba(0,0,0,0.15); -moz-box-shadow: inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.1), 0 0 3px rgba(0,0,0,0.3), inset 0 0 50px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.1), 0 0 3px rgba(0,0,0,0.3), inset 0 0 50px rgba(0,0,0,0.15); }

body#ic a.greenButton.start { padding: 30px 20px; width: 380px; margin: 20px 0 20px 0; }

body#ic div#premiumContent { background: #f1f1f1; padding: 10px; text-shadow: 0 1px 0 #fff; margin-top: 40px; }
body#ic div#premiumContent p { font-size: 1.3em; text-align: center; padding: 10px 100px; }
body#ic ul#promo_features { margin: 10px 0; }
body#ic ul#promo_features li.device { float: left; width: 220px; border-right: 1px solid #cacaca; padding: 10px 0 0 0; }
body#ic ul#promo_features li.device.first {  }
body#ic ul#promo_features li.device.last { border: none; }
body#ic ul#promo_features li.device ul.features li.header { height: 50px; font-size: 1.2em; color: #707070; padding: 10px 0 0 95px; border-bottom: 1px solid #cacaca; margin-bottom: 10px; }
body#ic ul#promo_features li#web ul.features li.header { background: url('../../../../static/_fr24/images/premium/icon_web.png') no-repeat 25px 0; }
body#ic ul#promo_features li#iphone ul.features li.header { background: url('../../../../static/_fr24/images/premium/icon_iphone.png') no-repeat 25px 0; padding-left: 77px; }
body#ic ul#promo_features li#android ul.features li.header { background: url('../../../../static/_fr24/images/premium/icon_android.png') no-repeat 25px 0; padding-left: 85px; }
body#ic ul#promo_features li#macos ul.features li.header { background: url('../../../../static/_fr24/images/premium/icon_macos.png') no-repeat 25px 0; }
body#ic ul#promo_features li ul.features li.feature { background: url('../../../../static/_fr24/images/premium/icon_tick.png') no-repeat 25px 0; padding: 2px 10px 15px 62px; color: #000; font-size: 1.1em; }

body#ic #downloadBox { float: right; background: #eee; padding: 20px; margin: -15px 0 30px 30px; border: 1px solid #e4e4e4; width: 220px; text-shadow: 0 1px 0 #fff;}
body#ic a#downloadButton { width: 220px; height: 47px; position: relative; margin-bottom: 4px; text-transform: uppercase; }
body#ic a#downloadButton span#arrow { display: block; width: 25px; height: 26px; background: url('../../../../static/_fr24/images/download_arrow.png') no-repeat; position: absolute; right: 11px; top: 11px; }
body#ic #downloadBox a#downloadButton span#text { display: block; line-height: 46px; margin-right: 32px; }
body#ic #downloadBox p.downloadInfo { text-align: center; color: #777; font-style: italic; font-size: 0.93em; margin-bottom: 0; }
body#ic #downloadBox span.recentInfo { font-size: 0.93em; color: #777; font-weight: bold; }

body#ic #downloadBox #changelistContainer { position: relative; max-height: 100px; overflow: hidden; }
body#ic #downloadBox #changelistContainer.full { max-height: 1000px; }
body#ic #downloadBox #changelistContainer.full a#showMore { padding-top: 10px; }
body#ic #downloadBox #changelistContainer ul.changelist { font-size: 0.9em; color: #777; list-style-type: square; margin-left: 15px; margin-bottom: 20px; }
body#ic #downloadBox #changelistContainer ul.changelist li { margin-bottom: 5px; }
body#ic #downloadBox #changelistContainer a#showMore { position: absolute; bottom: 0; display: block; text-align: center; width: 100%; font-size: 0.9em; font-weight: bold; color: #999; cursor: pointer; padding-top: 40px; background: linear-gradient(top, rgba(238,238,238,0) 0%, #388535 80%); background: -o-linear-gradient(top, rgba(238,238,238,0) 0%, #eee 80%); background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, #eee 80%); background: -webkit-linear-gradient(top, rgba(238,238,238,0) 0%, #eee 80%); background: -ms-linear-gradient(top, rgba(238,238,238,0) 0%, #eee 80%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(238,238,238,0)),color-stop(0.8, #eee)); }


body#ic ul.stepByStep { background: #eee; padding: 20px; margin-bottom: 20px; }
body#ic ul.stepByStep li { float: left; margin-right: 40px; font-size: 0.95em; color: #555; }
body#ic ul.stepByStep li img { margin-bottom: 10px; }
body#ic ul.stepByStep li p { margin-bottom: 0; }
body#ic ul.stepByStep .ppSteps { list-style-type: disc; margin: 10px 20px; }
body#ic ul.stepByStep .ppSteps li { float: none; font-size: 1.03em; }
body#ic ul#hardwareList { }
body#ic ul#hardwareList li { background: #eee; padding: 10px; width: 192px; border: 1px solid #e4e4e4; float: left; margin-right: 15px; }
body#ic ul#hardwareList li h4 { margin: 0 0 5px 0; padding: 0; font-size: 1.5em; }
body#ic ul#hardwareList li p { margin: 5px 0 0 0;  }

/*-------------------------------------------    
    Admin
-------------------------------------------*/
body#admin { padding-top: 67px; background: url('../../../../static/_fr24/images/bg_noise.png'); }
body#admin header { background: url("../../../../static/_fr24/images/header_icon_about.png") no-repeat 33px 3px; height: 90px; padding-left: 100px; }body#admin article { height: 400px; }
body#admin input { width: 500px; }
body#admin label { font-weight: bold; }

/*-------------------------------------------    
    Increase coverage
-------------------------------------------*/
body#apps { padding-top: 72px; background: url('../../../../static/_fr24/images/bg_noise.png'); }
body#apps header { background: url("../../../../static/_fr24/images/header_icon_apps.png") no-repeat 23px 5px; height: 90px; padding-left: 100px; }


/*-------------------------------------------    
    Scrollbar
-------------------------------------------*/

#leftColOverlay .jspVerticalBar { background: #e0e0e0; width: 11px; }
#leftColOverlay .jspTrack { background: #e0e0e0; padding: 0 1px; }
#leftColOverlay .jspDrag { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; cursor: auto; }

#modalContent .jspVerticalBar { background: #e0e0e0; width: 11px; }
#modalContent .jspTrack { background: #e0e0e0; padding: 0 1px; }
#modalContent .jspDrag { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; cursor: auto; }

#leftCol .jspVerticalBar { background: none; width: 11px; }
#leftCol .jspTrack { background: none; padding: 0 1px; }
#leftCol .jspDrag { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.2); cursor: auto; }

/*-------------------------------------------    
    Sign in
-------------------------------------------*/

div#signin-box { position: absolute; z-index: 600; top: 50px; right: 170px; width: 200px; height: 100px; }

/*-------------------------------------------    
    Playback
-------------------------------------------*/

div#playback-box { position: absolute; z-index: 600; top: 50px; right: 65px; width: 200px; height: 100px; }

/*-------------------------------------------    
    Search
-------------------------------------------*/

div#search-box { position: absolute; z-index: 600; top: 50px; right: 118px; width: 200px; height: 100px; }

/*-------------------------------------------    
    Overlays
-------------------------------------------*/

div#overlay-box { position: absolute; z-index: 600; top: 50px; right: 173px; width: 300px; height: 100px; }

/*-------------------------------------------    
    Premium
-------------------------------------------*/

#premiumOverlay { top: 257px; }
#premiumOverlay ul.signInForm { margin-top: 5px; }
#premiumOverlay ul.signInForm li { background: rgba(0,0,0,0.08); padding: 4px; margin-bottom: 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#premiumOverlay ul.signInForm li input { border: 1px solid #ccc; padding: 5px 8px; width: 188px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#premiumOverlay ul.signInForm li input:focus { border-color: #aaa; }
#premiumOverlay p.infoText { border-bottom: 1px solid #ccc; padding-bottom: 8px; }
#premiumOverlay p a { color: #666; text-shadow: 0 1px 0 #fff; text-decoration: underline; }
#premiumOverlay h4 { padding-top: 8px; border-top: 1px solid #fff; }
#premiumOverlay label { font-size: 0.95em; color: #666; }
#premiumOverlay ul.premiumLinks { font-size: 0.95em; margin: 5px 0 0 0; }
#premiumOverlay ul.premiumLinks li { margin-bottom: 3px; }
#premiumOverlay ul.premiumLinks li a { text-decoration: underline; }

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; border: 0; height: 1.6em; overflow: hidden; zoom: 1; -moz-box-shadow: inset 0 1px 1px #000; -webkit-box-shadow: inset 0 1px 1px #000; box-shadow: inset 0 1px 1px #000; border-bottom: 1px solid #fff; background: #3f3f3f; background: linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -o-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -moz-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%) #333; background: -webkit-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -ms-linear-gradient(top, rgb(63,63,63) 0%, rgb(56,56,56) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(63,63,63)),color-stop(1, rgb(56,56,56))); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.ui-selectmenu-icon { position: absolute; z-index: 1; top: 2px; right: 0; width: 16px; height: 21px; line-height: 20px; padding-left: 6px; border-left: 1px solid #313132; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; background: url("../../../../static/_fr24/images/selectArrow.png") no-repeat 7px 8px #333; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; background: #fff; border: 0; border-radius: 0 0 3px 3px; box-shadow: 0 1px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3); } 
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border: 0; border-bottom: 1px solid #eee; }
.ui-selectmenu-menu li.ui-state-hover { border: 0; border-bottom: 1px solid #eee; background: #333; }
.ui-selectmenu-menu li.ui-state-hover a { color: #fff; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 2.3em; display: block; padding: 0 8px; outline: none; text-decoration: none; line-height: 1.8em; font-size: 0.7em; color: #333;  }

.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 2.3em; color: #fff;  }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

/*-------------------------------------------    
    Landing ADSB
-------------------------------------------*/

body#landing_adsb { background: url('../../../../static/_fr24/images/bg_noise_blue.png'); }
body#landing_adsb .openSans { font: normal 100% 'Open Sans', Helvetica Neue, Arial, sans-serif; }
body#landing_adsb div.container { width: 1000px; margin: 0 auto; }

body#landing_adsb section#intro { background: url('../../../../static/_fr24/images/bg_noise_light.png'); }
body#landing_adsb section#intro div.container { padding: 65px 0 35px 0; }
body#landing_adsb section#intro h1 { text-align: center; font-weight: normal; font-size: 3.6em; color: #333; text-shadow: 0 1px 0 #fff; margin: 0.3em 0; }
body#landing_adsb section#intro h1 span.highlight { color: #777; }
body#landing_adsb section#intro h2 { text-align: center; font-weight: 300; font-size: 1.36em; color: #333; text-shadow: 0 1px 0 #fff; }
body#landing_adsb section#intro h4.premiumInfo { text-align: center; font-weight: 300; font-size: 1em; color: #333; text-shadow: 0 1px 0 #fff; margin-top: 1.8em; padding: 0 150px; }
body#landing_adsb section#intro ul#perkList { margin-top: 45px; }
body#landing_adsb section#intro ul#perkList li { float: left; color: #666; margin-right: 50px; }
body#landing_adsb section#intro ul#perkList li.last { margin-right: 0; }
body#landing_adsb section#intro ul#perkList li span.perkIcon { float: left; display: block; width: 55px; height: 55px; margin-right: 20px; background: url('../../../../static/_fr24/images/landing_adsb_perks.png') no-repeat 0 0; }
body#landing_adsb section#intro ul#perkList li span.perkIcon.apps { background-position: 0 -58px; }
body#landing_adsb section#intro ul#perkList li span.perkIcon.cloud { background-position: 0 -116px; }
body#landing_adsb section#intro ul#perkList li div.perkInfo { float: left; width: 225px; }
body#landing_adsb section#intro ul#perkList li div.perkInfo h3 { font-size: 1.3em; font-weight: 700; color: #666; }
body#landing_adsb section#intro ul#perkList li div.perkInfo p { margin: 0.5em 0; }
body#landing_adsb section#intro ul#perkList li div.perkInfo a { color: #fe5858; text-decoration: underline; }
body#landing_adsb section#intro a.greenButton { width: 350px; padding: 30px 20px; margin: 15px auto 0 auto; }

body#landing_adsb section#info div.container { padding: 40px 0; }
body#landing_adsb section#info h2 { color: #20566c; text-shadow: 0 1px 0 #fff; text-align: center; font-size: 2.3em; font-weight: 300;  }
body#landing_adsb section#info div#infographicContainer { width: 1000px; height: 610px; background: url('../../../../static/_fr24/images/landing_adsb_info.png') no-repeat; position: relative; margin: 40px 0; }
body#landing_adsb section#info div#infographicContainer span.info { position: absolute; width: 80px; color: #6a8d9e; font-size: 0.92em; text-shadow: 0 1px 0 #fff; }
body#landing_adsb section#info div#infographicContainer span.info.feeders { top: 180px; left: 0; text-align: right; }
body#landing_adsb section#info div#infographicContainer span.info.aircraft { top: 90px; right: 0; }
body#landing_adsb section#info div#infographicContainer span.info.data { top: 352px; left: 643px; width: 120px; }
body#landing_adsb section#info div#infographicContainer span.info.website { top: 403px; left: 0; width: 85px; text-align: right; }
body#landing_adsb section#info div#infographicContainer span.info.apps { top: 428px; right: 15px; width: 110px; }

body#landing_adsb footer { color: #6a8d9e; }
body#landing_adsb footer a { color: #375f73; }

/*-------------------------------------------    
    Aircraft markers
-------------------------------------------*/

.aircraft_marker.yellow.normal { background: url(../../../../static/_fr24/images/sprites/yellow_normal.png) no-repeat; }
.aircraft_marker.yellow.small { background: url(../../../../static/_fr24/images/sprites/yellow_small.png) no-repeat; }
.aircraft_marker.yellow.large { background: url(../../../../static/_fr24/images/sprites/yellow_large.png) no-repeat; }

.aircraft_marker.blue.normal { background: url(../../../../static/_fr24/images/sprites/blue_normal.png) no-repeat; }
.aircraft_marker.blue.small { background: url(../../../../static/_fr24/images/sprites/blue_small.png) no-repeat; }
.aircraft_marker.blue.large { background: url(../../../../static/_fr24/images/sprites/blue_large.png) no-repeat; }

.aircraft_marker.grey.normal { background: url(../../../../static/_fr24/images/sprites/grey_normal.png) no-repeat; }
.aircraft_marker.grey.small { background: url(../../../../static/_fr24/images/sprites/grey_small.png) no-repeat; }
.aircraft_marker.grey.large { background: url(../../../../static/_fr24/images/sprites/grey_large.png) no-repeat; }

.aircraft_marker.normal:hover, .aircraft_marker.normal.active, .aircraft_marker.normal.emergency { background: url(../../../../static/_fr24/images/sprites/red_normal.png) no-repeat; }
.aircraft_marker.small:hover, .aircraft_marker.small.active, .aircraft_marker.small.emergency { background: url(../../../../static/_fr24/images/sprites/red_small.png) no-repeat; }
.aircraft_marker.large:hover, .aircraft_marker.large.active, .aircraft_marker.large.emergency { background: url(../../../../static/_fr24/images/sprites/red_large.png) no-repeat; }

.aircraft_marker.yellow.normal.light { background-image: url(../../../../static/_fr24/images/sprites/light/yellow_normal.png); }
.aircraft_marker.yellow.small.light { background-image: url(../../../../static/_fr24/images/sprites/light/yellow_small.png); }
.aircraft_marker.yellow.large.light { background-image: url(../../../../static/_fr24/images/sprites/light/yellow_large.png); }

.aircraft_marker.blue.normal.light { background-image: url(../../../../static/_fr24/images/sprites/light/blue_normal.png); }
.aircraft_marker.blue.small.light { background-image: url(../../../../static/_fr24/images/sprites/light/blue_small.png); }
.aircraft_marker.blue.large.light { background-image: url(../../../../static/_fr24/images/sprites/light/blue_large.png); }

.aircraft_marker.grey.normal.light { background-image: url(../../../../static/_fr24/images/sprites/light/grey_normal.png); }
.aircraft_marker.grey.small.light { background-image: url(../../../../static/_fr24/images/sprites/light/grey_small.png); }
.aircraft_marker.grey.large.light { background-image: url(../../../../static/_fr24/images/sprites/light/grey_large.png); }

.aircraft_marker.normal.light:hover, .aircraft_marker.normal.light.active, .aircraft_marker.normal.light.emergency { background-image: url(../../../../static/_fr24/images/sprites/light/red_normal.png); }
.aircraft_marker.small.light:hover, .aircraft_marker.small.light.active, .aircraft_marker.small.light.emergency { background-image: url(../../../../static/_fr24/images/sprites/light/red_small.png); }
.aircraft_marker.large.light:hover, .aircraft_marker.large.light.active, .aircraft_marker.large.light.emergency { background-image: url(../../../../static/_fr24/images/sprites/light/red_large.png); }

.aircraft_marker.normal.track_unknown { background-position: -1152px 0px; width: 18px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.track_unknown { background-position: -1152px 0px; width: 15px; height: 16px; margin: -8px 0 0 -7px; }
.aircraft_marker.large.track_unknown { background-position: -1152px 0px; width: 21px; height: 22px; margin: -12px 0 0 -11px; }

/* Normal size */

.aircraft_marker.normal.track_180 { background-position: 0px 0px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.track_195 { background-position: -48px 0px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.track_210 { background-position: -96px 0px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.normal.track_225 { background-position: -144px 0px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.track_240 { background-position: -192px 0px; width: 20px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.normal.track_255 { background-position: -240px 0px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.normal.track_270 { background-position: -288px 0px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.track_285 { background-position: -336px 0px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.normal.track_300 { background-position: -384px 0px; width: 21px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.track_315 { background-position: -432px 0px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.track_330 { background-position: -480px 0px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.normal.track_345 { background-position: -528px 0px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.track_0 { background-position: -576px 0px; width: 21px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.track_15 { background-position: -624px 0px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.track_30 { background-position: -672px 0px; width: 19px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.track_45 { background-position: -720px 0px; width: 19px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.normal.track_60 { background-position: -768px 0px; width: 21px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.track_75 { background-position: -816px 0px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.track_90 { background-position: -864px 0px; width: 22px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.track_105 { background-position: -912px 0px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.track_120 { background-position: -960px 0px; width: 20px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.track_135 { background-position: -1008px 0px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.track_150 { background-position: -1056px 0px; width: 19px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.normal.track_165 { background-position: -1104px 0px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }

.aircraft_marker.normal.a380.track_180 { background-position: 0px -48px; width: 34px; height: 33px; margin: -16px 0 0 -17px; }
.aircraft_marker.normal.a380.track_195 { background-position: -48px -48px; width: 33px; height: 33px; margin: -16px 0 0 -16px; }
.aircraft_marker.normal.a380.track_210 { background-position: -96px -48px; width: 31px; height: 32px; margin: -16px 0 0 -15px; }
.aircraft_marker.normal.a380.track_225 { background-position: -144px -48px; width: 28px; height: 29px; margin: -14px 0 0 -14px; }
.aircraft_marker.normal.a380.track_240 { background-position: -192px -48px; width: 31px; height: 32px; margin: -16px 0 0 -15px; }
.aircraft_marker.normal.a380.track_255 { background-position: -240px -48px; width: 32px; height: 35px; margin: -17px 0 0 -16px; }
.aircraft_marker.normal.a380.track_270 { background-position: -288px -48px; width: 31px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.normal.a380.track_285 { background-position: -336px -48px; width: 32px; height: 35px; margin: -17px 0 0 -16px; }
.aircraft_marker.normal.a380.track_300 { background-position: -384px -48px; width: 30px; height: 31px; margin: -15px 0 0 -15px; }
.aircraft_marker.normal.a380.track_315 { background-position: -432px -48px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.normal.a380.track_330 { background-position: -480px -48px; width: 31px; height: 32px; margin: -16px 0 0 -15px; }
.aircraft_marker.normal.a380.track_345 { background-position: -528px -48px; width: 33px; height: 33px; margin: -16px 0 0 -16px; }
.aircraft_marker.normal.a380.track_0 { background-position: -576px -48px; width: 34px; height: 33px; margin: -16px 0 0 -17px; }
.aircraft_marker.normal.a380.track_15 { background-position: -624px -48px; width: 33px; height: 33px; margin: -16px 0 0 -16px; }
.aircraft_marker.normal.a380.track_30 { background-position: -672px -48px; width: 31px; height: 32px; margin: -16px 0 0 -15px; }
.aircraft_marker.normal.a380.track_45 { background-position: -720px -48px; width: 28px; height: 29px; margin: -14px 0 0 -14px; }
.aircraft_marker.normal.a380.track_60 { background-position: -768px -48px; width: 31px; height: 31px; margin: -15px 0 0 -15px; }
.aircraft_marker.normal.a380.track_75 { background-position: -816px -48px; width: 33px; height: 34px; margin: -17px 0 0 -16px; }
.aircraft_marker.normal.a380.track_90 { background-position: -864px -48px; width: 31px; height: 36px; margin: -18px 0 0 -15px; }
.aircraft_marker.normal.a380.track_105 { background-position: -912px -48px; width: 32px; height: 35px; margin: -17px 0 0 -16px; }
.aircraft_marker.normal.a380.track_120 { background-position: -960px -48px; width: 31px; height: 32px; margin: -16px 0 0 -15px; }
.aircraft_marker.normal.a380.track_135 { background-position: -1008px -48px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.normal.a380.track_150 { background-position: -1056px -48px; width: 31px; height: 31px; margin: -15px 0 0 -15px; }
.aircraft_marker.normal.a380.track_165 { background-position: -1104px -48px; width: 34px; height: 33px; margin: -16px 0 0 -17px; }

.aircraft_marker.normal.b747.track_180 { background-position: 0px -96px; width: 28px; height: 31px; margin: -15px 0 0 -14px; }
.aircraft_marker.normal.b747.track_195 { background-position: -48px -96px; width: 27px; height: 31px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.b747.track_210 { background-position: -96px -96px; width: 25px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.b747.track_225 { background-position: -144px -96px; width: 26px; height: 27px; margin: -13px 0 0 -13px; }
.aircraft_marker.normal.b747.track_240 { background-position: -192px -96px; width: 29px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b747.track_255 { background-position: -240px -96px; width: 31px; height: 28px; margin: -14px 0 0 -15px; }
.aircraft_marker.normal.b747.track_270 { background-position: -288px -96px; width: 30px; height: 28px; margin: -14px 0 0 -15px; }
.aircraft_marker.normal.b747.track_285 { background-position: -336px -96px; width: 30px; height: 28px; margin: -14px 0 0 -15px; }
.aircraft_marker.normal.b747.track_300 { background-position: -384px -96px; width: 28px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b747.track_315 { background-position: -432px -96px; width: 26px; height: 26px; margin: -13px 0 0 -13px; }
.aircraft_marker.normal.b747.track_330 { background-position: -480px -96px; width: 25px; height: 30px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.b747.track_345 { background-position: -528px -96px; width: 27px; height: 31px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.b747.track_0 { background-position: -576px -96px; width: 27px; height: 31px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.b747.track_15 { background-position: -624px -96px; width: 27px; height: 32px; margin: -16px 0 0 -13px; }
.aircraft_marker.normal.b747.track_30 { background-position: -672px -96px; width: 25px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.b747.track_45 { background-position: -720px -96px; width: 25px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.b747.track_60 { background-position: -768px -96px; width: 29px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b747.track_75 { background-position: -816px -96px; width: 30px; height: 28px; margin: -14px 0 0 -15px; }
.aircraft_marker.normal.b747.track_90 { background-position: -864px -96px; width: 30px; height: 29px; margin: -14px 0 0 -15px; }
.aircraft_marker.normal.b747.track_105 { background-position: -912px -96px; width: 31px; height: 28px; margin: -14px 0 0 -15px; }
.aircraft_marker.normal.b747.track_120 { background-position: -960px -96px; width: 29px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b747.track_135 { background-position: -1008px -96px; width: 26px; height: 27px; margin: -13px 0 0 -13px; }
.aircraft_marker.normal.b747.track_150 { background-position: -1056px -96px; width: 25px; height: 30px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.b747.track_165 { background-position: -1104px -96px; width: 27px; height: 32px; margin: -16px 0 0 -13px; }

.aircraft_marker.normal.a320.track_180 { background-position: 0px -144px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.normal.a320.track_195 { background-position: -48px -144px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.a320.track_210 { background-position: -96px -144px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.a320.track_225 { background-position: -144px -144px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.a320.track_240 { background-position: -192px -144px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.a320.track_255 { background-position: -240px -144px; width: 22px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.a320.track_270 { background-position: -288px -144px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.a320.track_285 { background-position: -336px -144px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.normal.a320.track_300 { background-position: -384px -144px; width: 21px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.a320.track_315 { background-position: -432px -144px; width: 20px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.a320.track_330 { background-position: -480px -144px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.a320.track_345 { background-position: -528px -144px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.a320.track_0 { background-position: -576px -144px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.a320.track_15 { background-position: -624px -144px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.a320.track_30 { background-position: -672px -144px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.a320.track_45 { background-position: -720px -144px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.a320.track_60 { background-position: -768px -144px; width: 21px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.a320.track_75 { background-position: -816px -144px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.normal.a320.track_90 { background-position: -864px -144px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.a320.track_105 { background-position: -912px -144px; width: 22px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.a320.track_120 { background-position: -960px -144px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.a320.track_135 { background-position: -1008px -144px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.a320.track_150 { background-position: -1056px -144px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.a320.track_165 { background-position: -1104px -144px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }

.aircraft_marker.normal.b737.track_180 { background-position: 0px -192px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.normal.b737.track_195 { background-position: -48px -192px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.normal.b737.track_210 { background-position: -96px -192px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.b737.track_225 { background-position: -144px -192px; width: 19px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.b737.track_240 { background-position: -192px -192px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.normal.b737.track_255 { background-position: -240px -192px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.b737.track_270 { background-position: -288px -192px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.b737.track_285 { background-position: -336px -192px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.b737.track_300 { background-position: -384px -192px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.normal.b737.track_315 { background-position: -432px -192px; width: 20px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.b737.track_330 { background-position: -480px -192px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.b737.track_345 { background-position: -528px -192px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.normal.b737.track_0 { background-position: -576px -192px; width: 22px; height: 24px; margin: -12px 0 0 -11px; }
.aircraft_marker.normal.b737.track_15 { background-position: -624px -192px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.b737.track_30 { background-position: -672px -192px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.b737.track_45 { background-position: -720px -192px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.b737.track_60 { background-position: -768px -192px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.normal.b737.track_75 { background-position: -816px -192px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.b737.track_90 { background-position: -864px -192px; width: 22px; height: 23px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.b737.track_105 { background-position: -912px -192px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.b737.track_120 { background-position: -960px -192px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.normal.b737.track_135 { background-position: -1008px -192px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.b737.track_150 { background-position: -1056px -192px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.b737.track_165 { background-position: -1104px -192px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }

.aircraft_marker.normal.b777.track_180 { background-position: 0px -240px; width: 26px; height: 31px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.b777.track_195 { background-position: -48px -240px; width: 25px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.b777.track_210 { background-position: -96px -240px; width: 23px; height: 29px; margin: -14px 0 0 -11px; }
.aircraft_marker.normal.b777.track_225 { background-position: -144px -240px; width: 25px; height: 27px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.b777.track_240 { background-position: -192px -240px; width: 28px; height: 24px; margin: -12px 0 0 -14px; }
.aircraft_marker.normal.b777.track_255 { background-position: -240px -240px; width: 30px; height: 26px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.b777.track_270 { background-position: -288px -240px; width: 30px; height: 26px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.b777.track_285 { background-position: -336px -240px; width: 30px; height: 26px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.b777.track_300 { background-position: -384px -240px; width: 28px; height: 24px; margin: -12px 0 0 -14px; }
.aircraft_marker.normal.b777.track_315 { background-position: -432px -240px; width: 25px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.b777.track_330 { background-position: -480px -240px; width: 23px; height: 30px; margin: -15px 0 0 -11px; }
.aircraft_marker.normal.b777.track_345 { background-position: -528px -240px; width: 25px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.b777.track_0 { background-position: -576px -240px; width: 26px; height: 31px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.b777.track_15 { background-position: -624px -240px; width: 25px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.b777.track_30 { background-position: -672px -240px; width: 23px; height: 29px; margin: -14px 0 0 -11px; }
.aircraft_marker.normal.b777.track_45 { background-position: -720px -240px; width: 25px; height: 27px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.b777.track_60 { background-position: -768px -240px; width: 28px; height: 24px; margin: -12px 0 0 -14px; }
.aircraft_marker.normal.b777.track_75 { background-position: -816px -240px; width: 30px; height: 26px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.b777.track_90 { background-position: -864px -240px; width: 30px; height: 26px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.b777.track_105 { background-position: -912px -240px; width: 30px; height: 26px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.b777.track_120 { background-position: -960px -240px; width: 28px; height: 24px; margin: -12px 0 0 -14px; }
.aircraft_marker.normal.b777.track_135 { background-position: -1008px -240px; width: 25px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.b777.track_150 { background-position: -1056px -240px; width: 23px; height: 30px; margin: -15px 0 0 -11px; }
.aircraft_marker.normal.b777.track_165 { background-position: -1104px -240px; width: 25px; height: 31px; margin: -15px 0 0 -12px; }

.aircraft_marker.normal.b757.track_180 { background-position: 0px -288px; width: 23px; height: 27px; margin: -13px 0 0 -11px; }
.aircraft_marker.normal.b757.track_195 { background-position: -48px -288px; width: 22px; height: 27px; margin: -13px 0 0 -11px; }
.aircraft_marker.normal.b757.track_210 { background-position: -96px -288px; width: 20px; height: 26px; margin: -13px 0 0 -10px; }
.aircraft_marker.normal.b757.track_225 { background-position: -144px -288px; width: 22px; height: 24px; margin: -12px 0 0 -11px; }
.aircraft_marker.normal.b757.track_240 { background-position: -192px -288px; width: 25px; height: 22px; margin: -11px 0 0 -12px; }
.aircraft_marker.normal.b757.track_255 { background-position: -240px -288px; width: 26px; height: 23px; margin: -11px 0 0 -13px; }
.aircraft_marker.normal.b757.track_270 { background-position: -288px -288px; width: 26px; height: 23px; margin: -11px 0 0 -13px; }
.aircraft_marker.normal.b757.track_285 { background-position: -336px -288px; width: 27px; height: 23px; margin: -11px 0 0 -13px; }
.aircraft_marker.normal.b757.track_300 { background-position: -384px -288px; width: 25px; height: 21px; margin: -10px 0 0 -12px; }
.aircraft_marker.normal.b757.track_315 { background-position: -432px -288px; width: 22px; height: 23px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.b757.track_330 { background-position: -480px -288px; width: 20px; height: 26px; margin: -13px 0 0 -10px; }
.aircraft_marker.normal.b757.track_345 { background-position: -528px -288px; width: 22px; height: 27px; margin: -13px 0 0 -11px; }
.aircraft_marker.normal.b757.track_0 { background-position: -576px -288px; width: 23px; height: 27px; margin: -13px 0 0 -11px; }
.aircraft_marker.normal.b757.track_15 { background-position: -624px -288px; width: 22px; height: 28px; margin: -14px 0 0 -11px; }
.aircraft_marker.normal.b757.track_30 { background-position: -672px -288px; width: 21px; height: 26px; margin: -13px 0 0 -10px; }
.aircraft_marker.normal.b757.track_45 { background-position: -720px -288px; width: 23px; height: 23px; margin: -11px 0 0 -11px; }
.aircraft_marker.normal.b757.track_60 { background-position: -768px -288px; width: 25px; height: 21px; margin: -10px 0 0 -12px; }
.aircraft_marker.normal.b757.track_75 { background-position: -816px -288px; width: 26px; height: 23px; margin: -11px 0 0 -13px; }
.aircraft_marker.normal.b757.track_90 { background-position: -864px -288px; width: 27px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.b757.track_105 { background-position: -912px -288px; width: 26px; height: 23px; margin: -11px 0 0 -13px; }
.aircraft_marker.normal.b757.track_120 { background-position: -960px -288px; width: 25px; height: 22px; margin: -11px 0 0 -12px; }
.aircraft_marker.normal.b757.track_135 { background-position: -1008px -288px; width: 22px; height: 24px; margin: -12px 0 0 -11px; }
.aircraft_marker.normal.b757.track_150 { background-position: -1056px -288px; width: 21px; height: 26px; margin: -13px 0 0 -10px; }
.aircraft_marker.normal.b757.track_165 { background-position: -1104px -288px; width: 22px; height: 27px; margin: -13px 0 0 -11px; }

.aircraft_marker.normal.b767.track_180 { background-position: 0px -336px; width: 26px; height: 29px; margin: -14px 0 0 -13px; }
.aircraft_marker.normal.b767.track_195 { background-position: -48px -336px; width: 25px; height: 30px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.b767.track_210 { background-position: -96px -336px; width: 23px; height: 28px; margin: -14px 0 0 -11px; }
.aircraft_marker.normal.b767.track_225 { background-position: -144px -336px; width: 24px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.normal.b767.track_240 { background-position: -192px -336px; width: 27px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.b767.track_255 { background-position: -240px -336px; width: 28px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b767.track_270 { background-position: -288px -336px; width: 28px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b767.track_285 { background-position: -336px -336px; width: 29px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b767.track_300 { background-position: -384px -336px; width: 27px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.b767.track_315 { background-position: -432px -336px; width: 24px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.normal.b767.track_330 { background-position: -480px -336px; width: 23px; height: 28px; margin: -14px 0 0 -11px; }
.aircraft_marker.normal.b767.track_345 { background-position: -528px -336px; width: 25px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.b767.track_0 { background-position: -576px -336px; width: 25px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.b767.track_15 { background-position: -624px -336px; width: 25px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.b767.track_30 { background-position: -672px -336px; width: 24px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.b767.track_45 { background-position: -720px -336px; width: 25px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.normal.b767.track_60 { background-position: -768px -336px; width: 27px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.b767.track_75 { background-position: -816px -336px; width: 28px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b767.track_90 { background-position: -864px -336px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b767.track_105 { background-position: -912px -336px; width: 28px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.b767.track_120 { background-position: -960px -336px; width: 27px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.b767.track_135 { background-position: -1008px -336px; width: 24px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.normal.b767.track_150 { background-position: -1056px -336px; width: 23px; height: 28px; margin: -14px 0 0 -11px; }
.aircraft_marker.normal.b767.track_165 { background-position: -1104px -336px; width: 25px; height: 29px; margin: -14px 0 0 -12px; }

.aircraft_marker.normal.a330.track_180 { background-position: 0px -384px; width: 27px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a330.track_195 { background-position: -48px -384px; width: 26px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a330.track_210 { background-position: -96px -384px; width: 24px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.a330.track_225 { background-position: -144px -384px; width: 24px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.normal.a330.track_240 { background-position: -192px -384px; width: 28px; height: 25px; margin: -12px 0 0 -14px; }
.aircraft_marker.normal.a330.track_255 { background-position: -240px -384px; width: 30px; height: 27px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.a330.track_270 { background-position: -288px -384px; width: 29px; height: 28px; margin: -14px 0 0 -14px; }
.aircraft_marker.normal.a330.track_285 { background-position: -336px -384px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.a330.track_300 { background-position: -384px -384px; width: 27px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.a330.track_315 { background-position: -432px -384px; width: 24px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.normal.a330.track_330 { background-position: -480px -384px; width: 24px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.a330.track_345 { background-position: -528px -384px; width: 27px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a330.track_0 { background-position: -576px -384px; width: 27px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a330.track_15 { background-position: -624px -384px; width: 26px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a330.track_30 { background-position: -672px -384px; width: 24px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.a330.track_45 { background-position: -720px -384px; width: 24px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.normal.a330.track_60 { background-position: -768px -384px; width: 27px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.a330.track_75 { background-position: -816px -384px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.a330.track_90 { background-position: -864px -384px; width: 29px; height: 28px; margin: -14px 0 0 -14px; }
.aircraft_marker.normal.a330.track_105 { background-position: -912px -384px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.a330.track_120 { background-position: -960px -384px; width: 28px; height: 25px; margin: -12px 0 0 -14px; }
.aircraft_marker.normal.a330.track_135 { background-position: -1008px -384px; width: 24px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.a330.track_150 { background-position: -1056px -384px; width: 24px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.a330.track_165 { background-position: -1104px -384px; width: 27px; height: 30px; margin: -15px 0 0 -13px; }

.aircraft_marker.normal.a343.track_180 { background-position: 0px -432px; width: 27px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a343.track_195 { background-position: -48px -432px; width: 26px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a343.track_210 { background-position: -96px -432px; width: 24px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.a343.track_225 { background-position: -144px -432px; width: 25px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.a343.track_240 { background-position: -192px -432px; width: 28px; height: 25px; margin: -12px 0 0 -14px; }
.aircraft_marker.normal.a343.track_255 { background-position: -240px -432px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.a343.track_270 { background-position: -288px -432px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.a343.track_285 { background-position: -336px -432px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.a343.track_300 { background-position: -384px -432px; width: 27px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.a343.track_315 { background-position: -432px -432px; width: 25px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.normal.a343.track_330 { background-position: -480px -432px; width: 24px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.a343.track_345 { background-position: -528px -432px; width: 26px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a343.track_0 { background-position: -576px -432px; width: 26px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a343.track_15 { background-position: -624px -432px; width: 26px; height: 30px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.a343.track_30 { background-position: -672px -432px; width: 24px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.a343.track_45 { background-position: -720px -432px; width: 24px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.a343.track_60 { background-position: -768px -432px; width: 27px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.a343.track_75 { background-position: -816px -432px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.a343.track_90 { background-position: -864px -432px; width: 29px; height: 28px; margin: -14px 0 0 -14px; }
.aircraft_marker.normal.a343.track_105 { background-position: -912px -432px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.a343.track_120 { background-position: -960px -432px; width: 28px; height: 25px; margin: -12px 0 0 -14px; }
.aircraft_marker.normal.a343.track_135 { background-position: -1008px -432px; width: 25px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.a343.track_150 { background-position: -1056px -432px; width: 24px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.a343.track_165 { background-position: -1104px -432px; width: 26px; height: 30px; margin: -15px 0 0 -13px; }

.aircraft_marker.normal.a346.track_180 { background-position: 0px -480px; width: 26px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.normal.a346.track_195 { background-position: -48px -480px; width: 26px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.normal.a346.track_210 { background-position: -96px -480px; width: 24px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.a346.track_225 { background-position: -144px -480px; width: 26px; height: 27px; margin: -13px 0 0 -13px; }
.aircraft_marker.normal.a346.track_240 { background-position: -192px -480px; width: 30px; height: 25px; margin: -12px 0 0 -15px; }
.aircraft_marker.normal.a346.track_255 { background-position: -240px -480px; width: 32px; height: 27px; margin: -13px 0 0 -16px; }
.aircraft_marker.normal.a346.track_270 { background-position: -288px -480px; width: 32px; height: 28px; margin: -14px 0 0 -16px; }
.aircraft_marker.normal.a346.track_285 { background-position: -336px -480px; width: 32px; height: 27px; margin: -13px 0 0 -16px; }
.aircraft_marker.normal.a346.track_300 { background-position: -384px -480px; width: 30px; height: 25px; margin: -12px 0 0 -15px; }
.aircraft_marker.normal.a346.track_315 { background-position: -432px -480px; width: 27px; height: 27px; margin: -13px 0 0 -13px; }
.aircraft_marker.normal.a346.track_330 { background-position: -480px -480px; width: 24px; height: 32px; margin: -16px 0 0 -12px; }
.aircraft_marker.normal.a346.track_345 { background-position: -528px -480px; width: 26px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.normal.a346.track_0 { background-position: -576px -480px; width: 27px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.normal.a346.track_15 { background-position: -624px -480px; width: 26px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.normal.a346.track_30 { background-position: -672px -480px; width: 24px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.a346.track_45 { background-position: -720px -480px; width: 27px; height: 27px; margin: -13px 0 0 -13px; }
.aircraft_marker.normal.a346.track_60 { background-position: -768px -480px; width: 30px; height: 25px; margin: -12px 0 0 -15px; }
.aircraft_marker.normal.a346.track_75 { background-position: -816px -480px; width: 32px; height: 27px; margin: -13px 0 0 -16px; }
.aircraft_marker.normal.a346.track_90 { background-position: -864px -480px; width: 32px; height: 28px; margin: -14px 0 0 -16px; }
.aircraft_marker.normal.a346.track_105 { background-position: -912px -480px; width: 32px; height: 27px; margin: -13px 0 0 -16px; }
.aircraft_marker.normal.a346.track_120 { background-position: -960px -480px; width: 31px; height: 25px; margin: -12px 0 0 -15px; }
.aircraft_marker.normal.a346.track_135 { background-position: -1008px -480px; width: 27px; height: 28px; margin: -14px 0 0 -13px; }
.aircraft_marker.normal.a346.track_150 { background-position: -1056px -480px; width: 24px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.a346.track_165 { background-position: -1104px -480px; width: 26px; height: 33px; margin: -16px 0 0 -13px; }

.aircraft_marker.normal.rjx.track_180 { background-position: 0px -528px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_195 { background-position: -48px -528px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_210 { background-position: -96px -528px; width: 18px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.rjx.track_225 { background-position: -144px -528px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.rjx.track_240 { background-position: -192px -528px; width: 20px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_255 { background-position: -240px -528px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_270 { background-position: -288px -528px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_285 { background-position: -336px -528px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_300 { background-position: -384px -528px; width: 20px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_315 { background-position: -432px -528px; width: 19px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.normal.rjx.track_330 { background-position: -480px -528px; width: 18px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.rjx.track_345 { background-position: -528px -528px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_0 { background-position: -576px -528px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_15 { background-position: -624px -528px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_30 { background-position: -672px -528px; width: 18px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.rjx.track_45 { background-position: -720px -528px; width: 18px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.rjx.track_60 { background-position: -768px -528px; width: 20px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_75 { background-position: -816px -528px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_90 { background-position: -864px -528px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_105 { background-position: -912px -528px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_120 { background-position: -960px -528px; width: 20px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.normal.rjx.track_135 { background-position: -1008px -528px; width: 19px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.normal.rjx.track_150 { background-position: -1056px -528px; width: 18px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.normal.rjx.track_165 { background-position: -1104px -528px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }

.aircraft_marker.normal.md11.track_180 { background-position: 0px -576px; width: 27px; height: 31px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.md11.track_195 { background-position: -48px -576px; width: 26px; height: 31px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.md11.track_210 { background-position: -96px -576px; width: 23px; height: 28px; margin: -14px 0 0 -11px; }
.aircraft_marker.normal.md11.track_225 { background-position: -144px -576px; width: 26px; height: 26px; margin: -13px 0 0 -13px; }
.aircraft_marker.normal.md11.track_240 { background-position: -192px -576px; width: 27px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.md11.track_255 { background-position: -240px -576px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.md11.track_270 { background-position: -288px -576px; width: 30px; height: 27px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.md11.track_285 { background-position: -336px -576px; width: 29px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.md11.track_300 { background-position: -384px -576px; width: 27px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.md11.track_315 { background-position: -432px -576px; width: 25px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.md11.track_330 { background-position: -480px -576px; width: 23px; height: 28px; margin: -14px 0 0 -11px; }
.aircraft_marker.normal.md11.track_345 { background-position: -528px -576px; width: 25px; height: 30px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.md11.track_0 { background-position: -576px -576px; width: 26px; height: 31px; margin: -15px 0 0 -13px; }
.aircraft_marker.normal.md11.track_15 { background-position: -624px -576px; width: 25px; height: 30px; margin: -15px 0 0 -12px; }
.aircraft_marker.normal.md11.track_30 { background-position: -672px -576px; width: 24px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.md11.track_45 { background-position: -720px -576px; width: 25px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.normal.md11.track_60 { background-position: -768px -576px; width: 28px; height: 25px; margin: -12px 0 0 -14px; }
.aircraft_marker.normal.md11.track_75 { background-position: -816px -576px; width: 30px; height: 27px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.md11.track_90 { background-position: -864px -576px; width: 30px; height: 27px; margin: -13px 0 0 -15px; }
.aircraft_marker.normal.md11.track_105 { background-position: -912px -576px; width: 29px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.normal.md11.track_120 { background-position: -960px -576px; width: 27px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.normal.md11.track_135 { background-position: -1008px -576px; width: 26px; height: 27px; margin: -13px 0 0 -13px; }
.aircraft_marker.normal.md11.track_150 { background-position: -1056px -576px; width: 24px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.normal.md11.track_165 { background-position: -1104px -576px; width: 26px; height: 30px; margin: -15px 0 0 -13px; }

.aircraft_marker.normal.helo.track_180 { background-position: 0px -624px; width: 13px; height: 17px; margin: -8px 0 0 -6px; }
.aircraft_marker.normal.helo.track_195 { background-position: -48px -624px; width: 14px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.normal.helo.track_210 { background-position: -96px -624px; width: 15px; height: 18px; margin: -9px 0 0 -7px; }
.aircraft_marker.normal.helo.track_225 { background-position: -144px -624px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.normal.helo.track_240 { background-position: -192px -624px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.normal.helo.track_255 { background-position: -240px -624px; width: 17px; height: 15px; margin: -7px 0 0 -8px; }
.aircraft_marker.normal.helo.track_270 { background-position: -288px -624px; width: 16px; height: 14px; margin: -7px 0 0 -8px; }
.aircraft_marker.normal.helo.track_285 { background-position: -336px -624px; width: 16px; height: 15px; margin: -7px 0 0 -8px; }
.aircraft_marker.normal.helo.track_300 { background-position: -384px -624px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.normal.helo.track_315 { background-position: -432px -624px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.normal.helo.track_330 { background-position: -480px -624px; width: 15px; height: 18px; margin: -9px 0 0 -7px; }
.aircraft_marker.normal.helo.track_345 { background-position: -528px -624px; width: 14px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.normal.helo.track_0 { background-position: -576px -624px; width: 12px; height: 17px; margin: -8px 0 0 -6px; }
.aircraft_marker.normal.helo.track_15 { background-position: -624px -624px; width: 14px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.normal.helo.track_30 { background-position: -672px -624px; width: 14px; height: 18px; margin: -9px 0 0 -7px; }
.aircraft_marker.normal.helo.track_45 { background-position: -720px -624px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.normal.helo.track_60 { background-position: -768px -624px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.normal.helo.track_75 { background-position: -816px -624px; width: 16px; height: 15px; margin: -7px 0 0 -8px; }
.aircraft_marker.normal.helo.track_90 { background-position: -864px -624px; width: 15px; height: 14px; margin: -7px 0 0 -7px; }
.aircraft_marker.normal.helo.track_105 { background-position: -912px -624px; width: 16px; height: 15px; margin: -7px 0 0 -8px; }
.aircraft_marker.normal.helo.track_120 { background-position: -960px -624px; width: 16px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.normal.helo.track_135 { background-position: -1008px -624px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.normal.helo.track_150 { background-position: -1056px -624px; width: 14px; height: 18px; margin: -9px 0 0 -7px; }
.aircraft_marker.normal.helo.track_165 { background-position: -1104px -624px; width: 14px; height: 17px; margin: -8px 0 0 -7px; }

/* Small size */

.aircraft_marker.small.track_180 { background-position: 0px 0px; width: 17px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.track_195 { background-position: -48px 0px; width: 17px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.track_210 { background-position: -96px 0px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.track_225 { background-position: -144px 0px; width: 15px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.track_240 { background-position: -192px 0px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.track_255 { background-position: -240px 0px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.track_270 { background-position: -288px 0px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.track_285 { background-position: -336px 0px; width: 18px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.small.track_300 { background-position: -384px 0px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.track_315 { background-position: -432px 0px; width: 15px; height: 16px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.track_330 { background-position: -480px 0px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.track_345 { background-position: -528px 0px; width: 17px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.track_0 { background-position: -576px 0px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.track_15 { background-position: -624px 0px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.track_30 { background-position: -672px 0px; width: 15px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.track_45 { background-position: -720px 0px; width: 16px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.track_60 { background-position: -768px 0px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.track_75 { background-position: -816px 0px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.track_90 { background-position: -864px 0px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.track_105 { background-position: -912px 0px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.track_120 { background-position: -960px 0px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.track_135 { background-position: -1008px 0px; width: 15px; height: 16px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.track_150 { background-position: -1056px 0px; width: 15px; height: 19px; margin: -9px 0 0 -7px; }
.aircraft_marker.small.track_165 { background-position: -1104px 0px; width: 16px; height: 19px; margin: -9px 0 0 -8px; }

.aircraft_marker.small.a380.track_180 { background-position: 0px -48px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a380.track_195 { background-position: -48px -48px; width: 22px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a380.track_210 { background-position: -96px -48px; width: 21px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.a380.track_225 { background-position: -144px -48px; width: 18px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.a380.track_240 { background-position: -192px -48px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a380.track_255 { background-position: -240px -48px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.a380.track_270 { background-position: -288px -48px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.a380.track_285 { background-position: -336px -48px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.a380.track_300 { background-position: -384px -48px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a380.track_315 { background-position: -432px -48px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.a380.track_330 { background-position: -480px -48px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a380.track_345 { background-position: -528px -48px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a380.track_0 { background-position: -576px -48px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a380.track_15 { background-position: -624px -48px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a380.track_30 { background-position: -672px -48px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a380.track_45 { background-position: -720px -48px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.a380.track_60 { background-position: -768px -48px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a380.track_75 { background-position: -816px -48px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.a380.track_90 { background-position: -864px -48px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a380.track_105 { background-position: -912px -48px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.a380.track_120 { background-position: -960px -48px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a380.track_135 { background-position: -1008px -48px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.a380.track_150 { background-position: -1056px -48px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a380.track_165 { background-position: -1104px -48px; width: 22px; height: 22px; margin: -11px 0 0 -11px; }

.aircraft_marker.small.b747.track_180 { background-position: 0px -96px; width: 19px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.b747.track_195 { background-position: -48px -96px; width: 18px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.b747.track_210 { background-position: -96px -96px; width: 17px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b747.track_225 { background-position: -144px -96px; width: 17px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b747.track_240 { background-position: -192px -96px; width: 19px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b747.track_255 { background-position: -240px -96px; width: 20px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.b747.track_270 { background-position: -288px -96px; width: 20px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.b747.track_285 { background-position: -336px -96px; width: 20px; height: 18px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b747.track_300 { background-position: -384px -96px; width: 20px; height: 18px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b747.track_315 { background-position: -432px -96px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b747.track_330 { background-position: -480px -96px; width: 17px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b747.track_345 { background-position: -528px -96px; width: 18px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.b747.track_0 { background-position: -576px -96px; width: 19px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.b747.track_15 { background-position: -624px -96px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.b747.track_30 { background-position: -672px -96px; width: 17px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b747.track_45 { background-position: -720px -96px; width: 17px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b747.track_60 { background-position: -768px -96px; width: 19px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b747.track_75 { background-position: -816px -96px; width: 20px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b747.track_90 { background-position: -864px -96px; width: 20px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b747.track_105 { background-position: -912px -96px; width: 19px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b747.track_120 { background-position: -960px -96px; width: 19px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b747.track_135 { background-position: -1008px -96px; width: 17px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b747.track_150 { background-position: -1056px -96px; width: 17px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b747.track_165 { background-position: -1104px -96px; width: 18px; height: 21px; margin: -10px 0 0 -9px; }

.aircraft_marker.small.a320.track_180 { background-position: 0px -144px; width: 17px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.a320.track_195 { background-position: -48px -144px; width: 16px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.a320.track_210 { background-position: -96px -144px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.a320.track_225 { background-position: -144px -144px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.a320.track_240 { background-position: -192px -144px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.a320.track_255 { background-position: -240px -144px; width: 19px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.small.a320.track_270 { background-position: -288px -144px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.a320.track_285 { background-position: -336px -144px; width: 19px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.a320.track_300 { background-position: -384px -144px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.a320.track_315 { background-position: -432px -144px; width: 16px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.a320.track_330 { background-position: -480px -144px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.a320.track_345 { background-position: -528px -144px; width: 16px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.a320.track_0 { background-position: -576px -144px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.a320.track_15 { background-position: -624px -144px; width: 17px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.a320.track_30 { background-position: -672px -144px; width: 15px; height: 19px; margin: -9px 0 0 -7px; }
.aircraft_marker.small.a320.track_45 { background-position: -720px -144px; width: 16px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.a320.track_60 { background-position: -768px -144px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.a320.track_75 { background-position: -816px -144px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.a320.track_90 { background-position: -864px -144px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.a320.track_105 { background-position: -912px -144px; width: 18px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.small.a320.track_120 { background-position: -960px -144px; width: 18px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.small.a320.track_135 { background-position: -1008px -144px; width: 15px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.a320.track_150 { background-position: -1056px -144px; width: 15px; height: 19px; margin: -9px 0 0 -7px; }
.aircraft_marker.small.a320.track_165 { background-position: -1104px -144px; width: 17px; height: 19px; margin: -9px 0 0 -8px; }

.aircraft_marker.small.b737.track_180 { background-position: 0px -192px; width: 17px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b737.track_195 { background-position: -48px -192px; width: 17px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b737.track_210 { background-position: -96px -192px; width: 16px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b737.track_225 { background-position: -144px -192px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.b737.track_240 { background-position: -192px -192px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.b737.track_255 { background-position: -240px -192px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b737.track_270 { background-position: -288px -192px; width: 19px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b737.track_285 { background-position: -336px -192px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b737.track_300 { background-position: -384px -192px; width: 18px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.small.b737.track_315 { background-position: -432px -192px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.b737.track_330 { background-position: -480px -192px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b737.track_345 { background-position: -528px -192px; width: 17px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b737.track_0 { background-position: -576px -192px; width: 17px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b737.track_15 { background-position: -624px -192px; width: 17px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b737.track_30 { background-position: -672px -192px; width: 16px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b737.track_45 { background-position: -720px -192px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.b737.track_60 { background-position: -768px -192px; width: 18px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.small.b737.track_75 { background-position: -816px -192px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b737.track_90 { background-position: -864px -192px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b737.track_105 { background-position: -912px -192px; width: 18px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b737.track_120 { background-position: -960px -192px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.b737.track_135 { background-position: -1008px -192px; width: 16px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.b737.track_150 { background-position: -1056px -192px; width: 16px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.b737.track_165 { background-position: -1104px -192px; width: 17px; height: 20px; margin: -10px 0 0 -8px; }

.aircraft_marker.small.b777.track_180 { background-position: 0px -240px; width: 19px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b777.track_195 { background-position: -48px -240px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b777.track_210 { background-position: -96px -240px; width: 17px; height: 21px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b777.track_225 { background-position: -144px -240px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b777.track_240 { background-position: -192px -240px; width: 20px; height: 18px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b777.track_255 { background-position: -240px -240px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b777.track_270 { background-position: -288px -240px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b777.track_285 { background-position: -336px -240px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b777.track_300 { background-position: -384px -240px; width: 20px; height: 18px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b777.track_315 { background-position: -432px -240px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b777.track_330 { background-position: -480px -240px; width: 17px; height: 21px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b777.track_345 { background-position: -528px -240px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b777.track_0 { background-position: -576px -240px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b777.track_15 { background-position: -624px -240px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b777.track_30 { background-position: -672px -240px; width: 17px; height: 21px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b777.track_45 { background-position: -720px -240px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b777.track_60 { background-position: -768px -240px; width: 21px; height: 18px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b777.track_75 { background-position: -816px -240px; width: 22px; height: 19px; margin: -9px 0 0 -11px; }
.aircraft_marker.small.b777.track_90 { background-position: -864px -240px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b777.track_105 { background-position: -912px -240px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b777.track_120 { background-position: -960px -240px; width: 20px; height: 17px; margin: -8px 0 0 -10px; }
.aircraft_marker.small.b777.track_135 { background-position: -1008px -240px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b777.track_150 { background-position: -1056px -240px; width: 17px; height: 21px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b777.track_165 { background-position: -1104px -240px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }

.aircraft_marker.small.b757.track_180 { background-position: 0px -288px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b757.track_195 { background-position: -48px -288px; width: 17px; height: 22px; margin: -11px 0 0 -8px; }
.aircraft_marker.small.b757.track_210 { background-position: -96px -288px; width: 16px; height: 21px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b757.track_225 { background-position: -144px -288px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b757.track_240 { background-position: -192px -288px; width: 20px; height: 17px; margin: -8px 0 0 -10px; }
.aircraft_marker.small.b757.track_255 { background-position: -240px -288px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b757.track_270 { background-position: -288px -288px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b757.track_285 { background-position: -336px -288px; width: 21px; height: 18px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b757.track_300 { background-position: -384px -288px; width: 20px; height: 17px; margin: -8px 0 0 -10px; }
.aircraft_marker.small.b757.track_315 { background-position: -432px -288px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b757.track_330 { background-position: -480px -288px; width: 16px; height: 21px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b757.track_345 { background-position: -528px -288px; width: 17px; height: 22px; margin: -11px 0 0 -8px; }
.aircraft_marker.small.b757.track_0 { background-position: -576px -288px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b757.track_15 { background-position: -624px -288px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b757.track_30 { background-position: -672px -288px; width: 17px; height: 21px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b757.track_45 { background-position: -720px -288px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b757.track_60 { background-position: -768px -288px; width: 20px; height: 17px; margin: -8px 0 0 -10px; }
.aircraft_marker.small.b757.track_75 { background-position: -816px -288px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b757.track_90 { background-position: -864px -288px; width: 21px; height: 18px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b757.track_105 { background-position: -912px -288px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b757.track_120 { background-position: -960px -288px; width: 20px; height: 17px; margin: -8px 0 0 -10px; }
.aircraft_marker.small.b757.track_135 { background-position: -1008px -288px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.small.b757.track_150 { background-position: -1056px -288px; width: 17px; height: 21px; margin: -10px 0 0 -8px; }
.aircraft_marker.small.b757.track_165 { background-position: -1104px -288px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }

.aircraft_marker.small.b767.track_180 { background-position: 0px -336px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.b767.track_195 { background-position: -48px -336px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.b767.track_210 { background-position: -96px -336px; width: 18px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b767.track_225 { background-position: -144px -336px; width: 20px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.b767.track_240 { background-position: -192px -336px; width: 21px; height: 19px; margin: -9px 0 0 -10px; }
.aircraft_marker.small.b767.track_255 { background-position: -240px -336px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.b767.track_270 { background-position: -288px -336px; width: 22px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.b767.track_285 { background-position: -336px -336px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.b767.track_300 { background-position: -384px -336px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.b767.track_315 { background-position: -432px -336px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.b767.track_330 { background-position: -480px -336px; width: 18px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b767.track_345 { background-position: -528px -336px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.b767.track_0 { background-position: -576px -336px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.b767.track_15 { background-position: -624px -336px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.b767.track_30 { background-position: -672px -336px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b767.track_45 { background-position: -720px -336px; width: 19px; height: 20px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.b767.track_60 { background-position: -768px -336px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.b767.track_75 { background-position: -816px -336px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.b767.track_90 { background-position: -864px -336px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.b767.track_105 { background-position: -912px -336px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.b767.track_120 { background-position: -960px -336px; width: 21px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.b767.track_135 { background-position: -1008px -336px; width: 19px; height: 21px; margin: -10px 0 0 -9px; }
.aircraft_marker.small.b767.track_150 { background-position: -1056px -336px; width: 18px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.b767.track_165 { background-position: -1104px -336px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }

.aircraft_marker.small.a330.track_180 { background-position: 0px -384px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a330.track_195 { background-position: -48px -384px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a330.track_210 { background-position: -96px -384px; width: 19px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.a330.track_225 { background-position: -144px -384px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a330.track_240 { background-position: -192px -384px; width: 21px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a330.track_255 { background-position: -240px -384px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a330.track_270 { background-position: -288px -384px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a330.track_285 { background-position: -336px -384px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a330.track_300 { background-position: -384px -384px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a330.track_315 { background-position: -432px -384px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a330.track_330 { background-position: -480px -384px; width: 19px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.a330.track_345 { background-position: -528px -384px; width: 20px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.a330.track_0 { background-position: -576px -384px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a330.track_15 { background-position: -624px -384px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a330.track_30 { background-position: -672px -384px; width: 19px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.a330.track_45 { background-position: -720px -384px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a330.track_60 { background-position: -768px -384px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a330.track_75 { background-position: -816px -384px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a330.track_90 { background-position: -864px -384px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a330.track_105 { background-position: -912px -384px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a330.track_120 { background-position: -960px -384px; width: 21px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a330.track_135 { background-position: -1008px -384px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a330.track_150 { background-position: -1056px -384px; width: 19px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.a330.track_165 { background-position: -1104px -384px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }

.aircraft_marker.small.a343.track_180 { background-position: 0px -432px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a343.track_195 { background-position: -48px -432px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a343.track_210 { background-position: -96px -432px; width: 19px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.a343.track_225 { background-position: -144px -432px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a343.track_240 { background-position: -192px -432px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a343.track_255 { background-position: -240px -432px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a343.track_270 { background-position: -288px -432px; width: 23px; height: 23px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a343.track_285 { background-position: -336px -432px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a343.track_300 { background-position: -384px -432px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a343.track_315 { background-position: -432px -432px; width: 20px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a343.track_330 { background-position: -480px -432px; width: 19px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.a343.track_345 { background-position: -528px -432px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a343.track_0 { background-position: -576px -432px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a343.track_15 { background-position: -624px -432px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a343.track_30 { background-position: -672px -432px; width: 19px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.a343.track_45 { background-position: -720px -432px; width: 20px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a343.track_60 { background-position: -768px -432px; width: 21px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a343.track_75 { background-position: -816px -432px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a343.track_90 { background-position: -864px -432px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a343.track_105 { background-position: -912px -432px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.a343.track_120 { background-position: -960px -432px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a343.track_135 { background-position: -1008px -432px; width: 20px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a343.track_150 { background-position: -1056px -432px; width: 19px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.a343.track_165 { background-position: -1104px -432px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }

.aircraft_marker.small.a346.track_180 { background-position: 0px -480px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a346.track_195 { background-position: -48px -480px; width: 19px; height: 25px; margin: -12px 0 0 -9px; }
.aircraft_marker.small.a346.track_210 { background-position: -96px -480px; width: 18px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.a346.track_225 { background-position: -144px -480px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a346.track_240 { background-position: -192px -480px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a346.track_255 { background-position: -240px -480px; width: 24px; height: 21px; margin: -10px 0 0 -12px; }
.aircraft_marker.small.a346.track_270 { background-position: -288px -480px; width: 24px; height: 22px; margin: -11px 0 0 -12px; }
.aircraft_marker.small.a346.track_285 { background-position: -336px -480px; width: 24px; height: 21px; margin: -10px 0 0 -12px; }
.aircraft_marker.small.a346.track_300 { background-position: -384px -480px; width: 23px; height: 19px; margin: -9px 0 0 -11px; }
.aircraft_marker.small.a346.track_315 { background-position: -432px -480px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a346.track_330 { background-position: -480px -480px; width: 18px; height: 24px; margin: -12px 0 0 -9px; }
.aircraft_marker.small.a346.track_345 { background-position: -528px -480px; width: 19px; height: 25px; margin: -12px 0 0 -9px; }
.aircraft_marker.small.a346.track_0 { background-position: -576px -480px; width: 20px; height: 25px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.a346.track_15 { background-position: -624px -480px; width: 19px; height: 25px; margin: -12px 0 0 -9px; }
.aircraft_marker.small.a346.track_30 { background-position: -672px -480px; width: 18px; height: 24px; margin: -12px 0 0 -9px; }
.aircraft_marker.small.a346.track_45 { background-position: -720px -480px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a346.track_60 { background-position: -768px -480px; width: 23px; height: 19px; margin: -9px 0 0 -11px; }
.aircraft_marker.small.a346.track_75 { background-position: -816px -480px; width: 24px; height: 20px; margin: -10px 0 0 -12px; }
.aircraft_marker.small.a346.track_90 { background-position: -864px -480px; width: 24px; height: 21px; margin: -10px 0 0 -12px; }
.aircraft_marker.small.a346.track_105 { background-position: -912px -480px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a346.track_120 { background-position: -960px -480px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.a346.track_135 { background-position: -1008px -480px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.a346.track_150 { background-position: -1056px -480px; width: 18px; height: 24px; margin: -12px 0 0 -9px; }
.aircraft_marker.small.a346.track_165 { background-position: -1104px -480px; width: 20px; height: 25px; margin: -12px 0 0 -10px; }

.aircraft_marker.small.rjx.track_180 { background-position: 0px -528px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.rjx.track_195 { background-position: -48px -528px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.rjx.track_210 { background-position: -96px -528px; width: 15px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.rjx.track_225 { background-position: -144px -528px; width: 15px; height: 16px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.rjx.track_240 { background-position: -192px -528px; width: 16px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.rjx.track_255 { background-position: -240px -528px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.rjx.track_270 { background-position: -288px -528px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.rjx.track_285 { background-position: -336px -528px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.rjx.track_300 { background-position: -384px -528px; width: 16px; height: 15px; margin: -7px 0 0 -8px; }
.aircraft_marker.small.rjx.track_315 { background-position: -432px -528px; width: 15px; height: 16px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.rjx.track_330 { background-position: -480px -528px; width: 15px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.rjx.track_345 { background-position: -528px -528px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.rjx.track_0 { background-position: -576px -528px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.rjx.track_15 { background-position: -624px -528px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }
.aircraft_marker.small.rjx.track_30 { background-position: -672px -528px; width: 15px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.rjx.track_45 { background-position: -720px -528px; width: 15px; height: 16px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.rjx.track_60 { background-position: -768px -528px; width: 16px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.rjx.track_75 { background-position: -816px -528px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.rjx.track_90 { background-position: -864px -528px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.rjx.track_105 { background-position: -912px -528px; width: 17px; height: 17px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.rjx.track_120 { background-position: -960px -528px; width: 16px; height: 16px; margin: -8px 0 0 -8px; }
.aircraft_marker.small.rjx.track_135 { background-position: -1008px -528px; width: 15px; height: 16px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.rjx.track_150 { background-position: -1056px -528px; width: 15px; height: 17px; margin: -8px 0 0 -7px; }
.aircraft_marker.small.rjx.track_165 { background-position: -1104px -528px; width: 16px; height: 18px; margin: -9px 0 0 -8px; }

.aircraft_marker.small.md11.track_180 { background-position: 0px -576px; width: 21px; height: 25px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.md11.track_195 { background-position: -48px -576px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.md11.track_210 { background-position: -96px -576px; width: 19px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.md11.track_225 { background-position: -144px -576px; width: 20px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.md11.track_240 { background-position: -192px -576px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.md11.track_255 { background-position: -240px -576px; width: 23px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.small.md11.track_270 { background-position: -288px -576px; width: 24px; height: 22px; margin: -11px 0 0 -12px; }
.aircraft_marker.small.md11.track_285 { background-position: -336px -576px; width: 22px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.md11.track_300 { background-position: -384px -576px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.md11.track_315 { background-position: -432px -576px; width: 20px; height: 22px; margin: -11px 0 0 -10px; }
.aircraft_marker.small.md11.track_330 { background-position: -480px -576px; width: 19px; height: 22px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.md11.track_345 { background-position: -528px -576px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.md11.track_0 { background-position: -576px -576px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.md11.track_15 { background-position: -624px -576px; width: 21px; height: 24px; margin: -12px 0 0 -10px; }
.aircraft_marker.small.md11.track_30 { background-position: -672px -576px; width: 19px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.md11.track_45 { background-position: -720px -576px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.md11.track_60 { background-position: -768px -576px; width: 21px; height: 20px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.md11.track_75 { background-position: -816px -576px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.md11.track_90 { background-position: -864px -576px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.md11.track_105 { background-position: -912px -576px; width: 23px; height: 21px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.md11.track_120 { background-position: -960px -576px; width: 22px; height: 20px; margin: -10px 0 0 -11px; }
.aircraft_marker.small.md11.track_135 { background-position: -1008px -576px; width: 21px; height: 21px; margin: -10px 0 0 -10px; }
.aircraft_marker.small.md11.track_150 { background-position: -1056px -576px; width: 19px; height: 23px; margin: -11px 0 0 -9px; }
.aircraft_marker.small.md11.track_165 { background-position: -1104px -576px; width: 20px; height: 24px; margin: -12px 0 0 -10px; }

.aircraft_marker.small.helo.track_180 { background-position: 0px -624px; width: 11px; height: 14px; margin: -7px 0 0 -5px; }
.aircraft_marker.small.helo.track_195 { background-position: -48px -624px; width: 12px; height: 15px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_210 { background-position: -96px -624px; width: 13px; height: 14px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_225 { background-position: -144px -624px; width: 13px; height: 14px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_240 { background-position: -192px -624px; width: 14px; height: 13px; margin: -6px 0 0 -7px; }
.aircraft_marker.small.helo.track_255 { background-position: -240px -624px; width: 14px; height: 13px; margin: -6px 0 0 -7px; }
.aircraft_marker.small.helo.track_270 { background-position: -288px -624px; width: 13px; height: 12px; margin: -6px 0 0 -6px; }
.aircraft_marker.small.helo.track_285 { background-position: -336px -624px; width: 14px; height: 13px; margin: -6px 0 0 -7px; }
.aircraft_marker.small.helo.track_300 { background-position: -384px -624px; width: 13px; height: 13px; margin: -6px 0 0 -6px; }
.aircraft_marker.small.helo.track_315 { background-position: -432px -624px; width: 13px; height: 15px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_330 { background-position: -480px -624px; width: 13px; height: 14px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_345 { background-position: -528px -624px; width: 12px; height: 15px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_0 { background-position: -576px -624px; width: 10px; height: 14px; margin: -7px 0 0 -5px; }
.aircraft_marker.small.helo.track_15 { background-position: -624px -624px; width: 11px; height: 15px; margin: -7px 0 0 -5px; }
.aircraft_marker.small.helo.track_30 { background-position: -672px -624px; width: 12px; height: 14px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_45 { background-position: -720px -624px; width: 13px; height: 14px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_60 { background-position: -768px -624px; width: 13px; height: 13px; margin: -6px 0 0 -6px; }
.aircraft_marker.small.helo.track_75 { background-position: -816px -624px; width: 14px; height: 13px; margin: -6px 0 0 -7px; }
.aircraft_marker.small.helo.track_90 { background-position: -864px -624px; width: 13px; height: 12px; margin: -6px 0 0 -6px; }
.aircraft_marker.small.helo.track_105 { background-position: -912px -624px; width: 13px; height: 13px; margin: -6px 0 0 -6px; }
.aircraft_marker.small.helo.track_120 { background-position: -960px -624px; width: 14px; height: 13px; margin: -6px 0 0 -7px; }
.aircraft_marker.small.helo.track_135 { background-position: -1008px -624px; width: 13px; height: 15px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_150 { background-position: -1056px -624px; width: 12px; height: 14px; margin: -7px 0 0 -6px; }
.aircraft_marker.small.helo.track_165 { background-position: -1104px -624px; width: 11px; height: 15px; margin: -7px 0 0 -5px; }

/* Large size */

.aircraft_marker.large.track_180 { background-position: 0px 0px; width: 24px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.track_195 { background-position: -48px 0px; width: 24px; height: 27px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.track_210 { background-position: -96px 0px; width: 22px; height: 26px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.track_225 { background-position: -144px 0px; width: 23px; height: 23px; margin: -11px 0 0 -11px; }
.aircraft_marker.large.track_240 { background-position: -192px 0px; width: 24px; height: 23px; margin: -11px 0 0 -12px; }
.aircraft_marker.large.track_255 { background-position: -240px 0px; width: 26px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.track_270 { background-position: -288px 0px; width: 26px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.track_285 { background-position: -336px 0px; width: 26px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.track_300 { background-position: -384px 0px; width: 25px; height: 23px; margin: -11px 0 0 -12px; }
.aircraft_marker.large.track_315 { background-position: -432px 0px; width: 23px; height: 23px; margin: -11px 0 0 -11px; }
.aircraft_marker.large.track_330 { background-position: -480px 0px; width: 22px; height: 26px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.track_345 { background-position: -528px 0px; width: 24px; height: 27px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.track_0 { background-position: -576px 0px; width: 24px; height: 27px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.track_15 { background-position: -624px 0px; width: 24px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.track_30 { background-position: -672px 0px; width: 23px; height: 25px; margin: -12px 0 0 -11px; }
.aircraft_marker.large.track_45 { background-position: -720px 0px; width: 22px; height: 23px; margin: -11px 0 0 -11px; }
.aircraft_marker.large.track_60 { background-position: -768px 0px; width: 25px; height: 23px; margin: -11px 0 0 -12px; }
.aircraft_marker.large.track_75 { background-position: -816px 0px; width: 26px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.track_90 { background-position: -864px 0px; width: 26px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.track_105 { background-position: -912px 0px; width: 25px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.track_120 { background-position: -960px 0px; width: 24px; height: 23px; margin: -11px 0 0 -12px; }
.aircraft_marker.large.track_135 { background-position: -1008px 0px; width: 22px; height: 24px; margin: -12px 0 0 -11px; }
.aircraft_marker.large.track_150 { background-position: -1056px 0px; width: 23px; height: 26px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.track_165 { background-position: -1104px 0px; width: 24px; height: 27px; margin: -13px 0 0 -12px; }

.aircraft_marker.large.a380.track_180 { background-position: 0px -48px; width: 40px; height: 38px; margin: -19px 0 0 -20px; }
.aircraft_marker.large.a380.track_195 { background-position: -48px -48px; width: 39px; height: 38px; margin: -19px 0 0 -19px; }
.aircraft_marker.large.a380.track_210 { background-position: -96px -48px; width: 36px; height: 37px; margin: -18px 0 0 -18px; }
.aircraft_marker.large.a380.track_225 { background-position: -144px -48px; width: 33px; height: 35px; margin: -17px 0 0 -16px; }
.aircraft_marker.large.a380.track_240 { background-position: -192px -48px; width: 35px; height: 37px; margin: -18px 0 0 -17px; }
.aircraft_marker.large.a380.track_255 { background-position: -240px -48px; width: 37px; height: 41px; margin: -20px 0 0 -18px; }
.aircraft_marker.large.a380.track_270 { background-position: -288px -48px; width: 37px; height: 41px; margin: -20px 0 0 -18px; }
.aircraft_marker.large.a380.track_285 { background-position: -336px -48px; width: 38px; height: 40px; margin: -20px 0 0 -19px; }
.aircraft_marker.large.a380.track_300 { background-position: -384px -48px; width: 36px; height: 37px; margin: -18px 0 0 -18px; }
.aircraft_marker.large.a380.track_315 { background-position: -432px -48px; width: 33px; height: 34px; margin: -17px 0 0 -16px; }
.aircraft_marker.large.a380.track_330 { background-position: -480px -48px; width: 36px; height: 37px; margin: -18px 0 0 -18px; }
.aircraft_marker.large.a380.track_345 { background-position: -528px -48px; width: 39px; height: 39px; margin: -19px 0 0 -19px; }
.aircraft_marker.large.a380.track_0 { background-position: -576px -48px; width: 40px; height: 37px; margin: -18px 0 0 -20px; }
.aircraft_marker.large.a380.track_15 { background-position: -624px -48px; width: 39px; height: 38px; margin: -19px 0 0 -19px; }
.aircraft_marker.large.a380.track_30 { background-position: -672px -48px; width: 36px; height: 37px; margin: -18px 0 0 -18px; }
.aircraft_marker.large.a380.track_45 { background-position: -720px -48px; width: 34px; height: 34px; margin: -17px 0 0 -17px; }
.aircraft_marker.large.a380.track_60 { background-position: -768px -48px; width: 36px; height: 37px; margin: -18px 0 0 -18px; }
.aircraft_marker.large.a380.track_75 { background-position: -816px -48px; width: 37px; height: 40px; margin: -20px 0 0 -18px; }
.aircraft_marker.large.a380.track_90 { background-position: -864px -48px; width: 37px; height: 42px; margin: -21px 0 0 -18px; }
.aircraft_marker.large.a380.track_105 { background-position: -912px -48px; width: 38px; height: 40px; margin: -20px 0 0 -19px; }
.aircraft_marker.large.a380.track_120 { background-position: -960px -48px; width: 36px; height: 37px; margin: -18px 0 0 -18px; }
.aircraft_marker.large.a380.track_135 { background-position: -1008px -48px; width: 33px; height: 34px; margin: -17px 0 0 -16px; }
.aircraft_marker.large.a380.track_150 { background-position: -1056px -48px; width: 37px; height: 37px; margin: -18px 0 0 -18px; }
.aircraft_marker.large.a380.track_165 { background-position: -1104px -48px; width: 39px; height: 39px; margin: -19px 0 0 -19px; }

.aircraft_marker.large.b747.track_180 { background-position: 0px -96px; width: 32px; height: 36px; margin: -18px 0 0 -16px; }
.aircraft_marker.large.b747.track_195 { background-position: -48px -96px; width: 31px; height: 36px; margin: -18px 0 0 -15px; }
.aircraft_marker.large.b747.track_210 { background-position: -96px -96px; width: 29px; height: 35px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.b747.track_225 { background-position: -144px -96px; width: 30px; height: 31px; margin: -15px 0 0 -15px; }
.aircraft_marker.large.b747.track_240 { background-position: -192px -96px; width: 33px; height: 30px; margin: -15px 0 0 -16px; }
.aircraft_marker.large.b747.track_255 { background-position: -240px -96px; width: 35px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.b747.track_270 { background-position: -288px -96px; width: 35px; height: 34px; margin: -17px 0 0 -17px; }
.aircraft_marker.large.b747.track_285 { background-position: -336px -96px; width: 35px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.b747.track_300 { background-position: -384px -96px; width: 40px; height: 34px; margin: -17px 0 0 -20px; }
.aircraft_marker.large.b747.track_315 { background-position: -432px -96px; width: 34px; height: 36px; margin: -18px 0 0 -17px; }
.aircraft_marker.large.b747.track_330 { background-position: -480px -96px; width: 34px; height: 40px; margin: -20px 0 0 -17px; }
.aircraft_marker.large.b747.track_345 { background-position: -528px -96px; width: 31px; height: 36px; margin: -18px 0 0 -15px; }
.aircraft_marker.large.b747.track_0 { background-position: -576px -96px; width: 32px; height: 37px; margin: -18px 0 0 -16px; }
.aircraft_marker.large.b747.track_15 { background-position: -624px -96px; width: 31px; height: 36px; margin: -18px 0 0 -15px; }
.aircraft_marker.large.b747.track_30 { background-position: -672px -96px; width: 29px; height: 34px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.b747.track_45 { background-position: -720px -96px; width: 29px; height: 31px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.b747.track_60 { background-position: -768px -96px; width: 34px; height: 30px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b747.track_75 { background-position: -816px -96px; width: 35px; height: 33px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.b747.track_90 { background-position: -864px -96px; width: 36px; height: 33px; margin: -16px 0 0 -18px; }
.aircraft_marker.large.b747.track_105 { background-position: -912px -96px; width: 35px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.b747.track_120 { background-position: -960px -96px; width: 33px; height: 30px; margin: -15px 0 0 -16px; }
.aircraft_marker.large.b747.track_135 { background-position: -1008px -96px; width: 30px; height: 31px; margin: -15px 0 0 -15px; }
.aircraft_marker.large.b747.track_150 { background-position: -1056px -96px; width: 29px; height: 34px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.b747.track_165 { background-position: -1104px -96px; width: 31px; height: 36px; margin: -18px 0 0 -15px; }

.aircraft_marker.large.a320.track_180 { background-position: 0px -144px; width: 26px; height: 28px; margin: -14px 0 0 -13px; }
.aircraft_marker.large.a320.track_195 { background-position: -48px -144px; width: 25px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.large.a320.track_210 { background-position: -96px -144px; width: 23px; height: 27px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.a320.track_225 { background-position: -144px -144px; width: 23px; height: 24px; margin: -12px 0 0 -11px; }
.aircraft_marker.large.a320.track_240 { background-position: -192px -144px; width: 26px; height: 23px; margin: -11px 0 0 -13px; }
.aircraft_marker.large.a320.track_255 { background-position: -240px -144px; width: 27px; height: 26px; margin: -13px 0 0 -13px; }
.aircraft_marker.large.a320.track_270 { background-position: -288px -144px; width: 27px; height: 26px; margin: -13px 0 0 -13px; }
.aircraft_marker.large.a320.track_285 { background-position: -336px -144px; width: 27px; height: 25px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.a320.track_300 { background-position: -384px -144px; width: 26px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.a320.track_315 { background-position: -432px -144px; width: 23px; height: 24px; margin: -12px 0 0 -11px; }
.aircraft_marker.large.a320.track_330 { background-position: -480px -144px; width: 23px; height: 27px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.a320.track_345 { background-position: -528px -144px; width: 25px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.large.a320.track_0 { background-position: -576px -144px; width: 25px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.large.a320.track_15 { background-position: -624px -144px; width: 24px; height: 27px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.a320.track_30 { background-position: -672px -144px; width: 23px; height: 26px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.a320.track_45 { background-position: -720px -144px; width: 23px; height: 24px; margin: -12px 0 0 -11px; }
.aircraft_marker.large.a320.track_60 { background-position: -768px -144px; width: 26px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.a320.track_75 { background-position: -816px -144px; width: 27px; height: 26px; margin: -13px 0 0 -13px; }
.aircraft_marker.large.a320.track_90 { background-position: -864px -144px; width: 28px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.large.a320.track_105 { background-position: -912px -144px; width: 27px; height: 26px; margin: -13px 0 0 -13px; }
.aircraft_marker.large.a320.track_120 { background-position: -960px -144px; width: 26px; height: 23px; margin: -11px 0 0 -13px; }
.aircraft_marker.large.a320.track_135 { background-position: -1008px -144px; width: 23px; height: 24px; margin: -12px 0 0 -11px; }
.aircraft_marker.large.a320.track_150 { background-position: -1056px -144px; width: 23px; height: 26px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.a320.track_165 { background-position: -1104px -144px; width: 25px; height: 28px; margin: -14px 0 0 -12px; }

.aircraft_marker.large.b737.track_180 { background-position: 0px -192px; width: 26px; height: 28px; margin: -14px 0 0 -13px; }
.aircraft_marker.large.b737.track_195 { background-position: -48px -192px; width: 25px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.large.b737.track_210 { background-position: -96px -192px; width: 23px; height: 27px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.b737.track_225 { background-position: -144px -192px; width: 24px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.b737.track_240 { background-position: -192px -192px; width: 26px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.b737.track_255 { background-position: -240px -192px; width: 27px; height: 26px; margin: -13px 0 0 -13px; }
.aircraft_marker.large.b737.track_270 { background-position: -288px -192px; width: 27px; height: 26px; margin: -13px 0 0 -13px; }
.aircraft_marker.large.b737.track_285 { background-position: -336px -192px; width: 28px; height: 26px; margin: -13px 0 0 -14px; }
.aircraft_marker.large.b737.track_300 { background-position: -384px -192px; width: 26px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.b737.track_315 { background-position: -432px -192px; width: 23px; height: 24px; margin: -12px 0 0 -11px; }
.aircraft_marker.large.b737.track_330 { background-position: -480px -192px; width: 23px; height: 27px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.b737.track_345 { background-position: -528px -192px; width: 25px; height: 29px; margin: -14px 0 0 -12px; }
.aircraft_marker.large.b737.track_0 { background-position: -576px -192px; width: 26px; height: 28px; margin: -14px 0 0 -13px; }
.aircraft_marker.large.b737.track_15 { background-position: -624px -192px; width: 25px; height: 28px; margin: -14px 0 0 -12px; }
.aircraft_marker.large.b737.track_30 { background-position: -672px -192px; width: 23px; height: 28px; margin: -14px 0 0 -11px; }
.aircraft_marker.large.b737.track_45 { background-position: -720px -192px; width: 24px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.b737.track_60 { background-position: -768px -192px; width: 26px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.b737.track_75 { background-position: -816px -192px; width: 27px; height: 26px; margin: -13px 0 0 -13px; }
.aircraft_marker.large.b737.track_90 { background-position: -864px -192px; width: 27px; height: 27px; margin: -13px 0 0 -13px; }
.aircraft_marker.large.b737.track_105 { background-position: -912px -192px; width: 28px; height: 27px; margin: -13px 0 0 -14px; }
.aircraft_marker.large.b737.track_120 { background-position: -960px -192px; width: 26px; height: 24px; margin: -12px 0 0 -13px; }
.aircraft_marker.large.b737.track_135 { background-position: -1008px -192px; width: 24px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.b737.track_150 { background-position: -1056px -192px; width: 23px; height: 28px; margin: -14px 0 0 -11px; }
.aircraft_marker.large.b737.track_165 { background-position: -1104px -192px; width: 25px; height: 29px; margin: -14px 0 0 -12px; }

.aircraft_marker.large.b777.track_180 { background-position: 0px -240px; width: 30px; height: 36px; margin: -18px 0 0 -15px; }
.aircraft_marker.large.b777.track_195 { background-position: -48px -240px; width: 29px; height: 36px; margin: -18px 0 0 -14px; }
.aircraft_marker.large.b777.track_210 { background-position: -96px -240px; width: 26px; height: 34px; margin: -17px 0 0 -13px; }
.aircraft_marker.large.b777.track_225 { background-position: -144px -240px; width: 30px; height: 30px; margin: -15px 0 0 -15px; }
.aircraft_marker.large.b777.track_240 { background-position: -192px -240px; width: 33px; height: 28px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.b777.track_255 { background-position: -240px -240px; width: 35px; height: 30px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b777.track_270 { background-position: -288px -240px; width: 35px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b777.track_285 { background-position: -336px -240px; width: 34px; height: 30px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b777.track_300 { background-position: -384px -240px; width: 33px; height: 27px; margin: -13px 0 0 -16px; }
.aircraft_marker.large.b777.track_315 { background-position: -432px -240px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.b777.track_330 { background-position: -480px -240px; width: 27px; height: 34px; margin: -17px 0 0 -13px; }
.aircraft_marker.large.b777.track_345 { background-position: -528px -240px; width: 29px; height: 36px; margin: -18px 0 0 -14px; }
.aircraft_marker.large.b777.track_0 { background-position: -576px -240px; width: 30px; height: 36px; margin: -18px 0 0 -15px; }
.aircraft_marker.large.b777.track_15 { background-position: -624px -240px; width: 29px; height: 36px; margin: -18px 0 0 -14px; }
.aircraft_marker.large.b777.track_30 { background-position: -672px -240px; width: 27px; height: 34px; margin: -17px 0 0 -13px; }
.aircraft_marker.large.b777.track_45 { background-position: -720px -240px; width: 29px; height: 31px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.b777.track_60 { background-position: -768px -240px; width: 34px; height: 27px; margin: -13px 0 0 -17px; }
.aircraft_marker.large.b777.track_75 { background-position: -816px -240px; width: 35px; height: 30px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b777.track_90 { background-position: -864px -240px; width: 35px; height: 30px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b777.track_105 { background-position: -912px -240px; width: 35px; height: 30px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b777.track_120 { background-position: -960px -240px; width: 33px; height: 28px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.b777.track_135 { background-position: -1008px -240px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.b777.track_150 { background-position: -1056px -240px; width: 27px; height: 34px; margin: -17px 0 0 -13px; }
.aircraft_marker.large.b777.track_165 { background-position: -1104px -240px; width: 29px; height: 36px; margin: -18px 0 0 -14px; }

.aircraft_marker.large.b757.track_180 { background-position: 0px -288px; width: 27px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.large.b757.track_195 { background-position: -48px -288px; width: 26px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.large.b757.track_210 { background-position: -96px -288px; width: 25px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.large.b757.track_225 { background-position: -144px -288px; width: 27px; height: 28px; margin: -14px 0 0 -13px; }
.aircraft_marker.large.b757.track_240 { background-position: -192px -288px; width: 30px; height: 25px; margin: -12px 0 0 -15px; }
.aircraft_marker.large.b757.track_255 { background-position: -240px -288px; width: 32px; height: 27px; margin: -13px 0 0 -16px; }
.aircraft_marker.large.b757.track_270 { background-position: -288px -288px; width: 32px; height: 27px; margin: -13px 0 0 -16px; }
.aircraft_marker.large.b757.track_285 { background-position: -336px -288px; width: 31px; height: 27px; margin: -13px 0 0 -15px; }
.aircraft_marker.large.b757.track_300 { background-position: -384px -288px; width: 30px; height: 25px; margin: -12px 0 0 -15px; }
.aircraft_marker.large.b757.track_315 { background-position: -432px -288px; width: 27px; height: 27px; margin: -13px 0 0 -13px; }
.aircraft_marker.large.b757.track_330 { background-position: -480px -288px; width: 25px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.large.b757.track_345 { background-position: -528px -288px; width: 26px; height: 32px; margin: -16px 0 0 -13px; }
.aircraft_marker.large.b757.track_0 { background-position: -576px -288px; width: 27px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.large.b757.track_15 { background-position: -624px -288px; width: 26px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.large.b757.track_30 { background-position: -672px -288px; width: 24px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.large.b757.track_45 { background-position: -720px -288px; width: 27px; height: 28px; margin: -14px 0 0 -13px; }
.aircraft_marker.large.b757.track_60 { background-position: -768px -288px; width: 30px; height: 25px; margin: -12px 0 0 -15px; }
.aircraft_marker.large.b757.track_75 { background-position: -816px -288px; width: 32px; height: 27px; margin: -13px 0 0 -16px; }
.aircraft_marker.large.b757.track_90 { background-position: -864px -288px; width: 32px; height: 28px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.b757.track_105 { background-position: -912px -288px; width: 32px; height: 27px; margin: -13px 0 0 -16px; }
.aircraft_marker.large.b757.track_120 { background-position: -960px -288px; width: 31px; height: 25px; margin: -12px 0 0 -15px; }
.aircraft_marker.large.b757.track_135 { background-position: -1008px -288px; width: 27px; height: 28px; margin: -14px 0 0 -13px; }
.aircraft_marker.large.b757.track_150 { background-position: -1056px -288px; width: 24px; height: 31px; margin: -15px 0 0 -12px; }
.aircraft_marker.large.b757.track_165 { background-position: -1104px -288px; width: 27px; height: 33px; margin: -16px 0 0 -13px; }

.aircraft_marker.large.b767.track_180 { background-position: 0px -336px; width: 31px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.b767.track_195 { background-position: -48px -336px; width: 29px; height: 34px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.b767.track_210 { background-position: -96px -336px; width: 27px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.large.b767.track_225 { background-position: -144px -336px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.b767.track_240 { background-position: -192px -336px; width: 32px; height: 28px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.b767.track_255 { background-position: -240px -336px; width: 34px; height: 30px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b767.track_270 { background-position: -288px -336px; width: 34px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b767.track_285 { background-position: -336px -336px; width: 33px; height: 30px; margin: -15px 0 0 -16px; }
.aircraft_marker.large.b767.track_300 { background-position: -384px -336px; width: 32px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.b767.track_315 { background-position: -432px -336px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.b767.track_330 { background-position: -480px -336px; width: 27px; height: 32px; margin: -16px 0 0 -13px; }
.aircraft_marker.large.b767.track_345 { background-position: -528px -336px; width: 29px; height: 34px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.b767.track_0 { background-position: -576px -336px; width: 30px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.b767.track_15 { background-position: -624px -336px; width: 30px; height: 34px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.b767.track_30 { background-position: -672px -336px; width: 28px; height: 33px; margin: -16px 0 0 -14px; }
.aircraft_marker.large.b767.track_45 { background-position: -720px -336px; width: 29px; height: 29px; margin: -14px 0 0 -14px; }
.aircraft_marker.large.b767.track_60 { background-position: -768px -336px; width: 32px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.b767.track_75 { background-position: -816px -336px; width: 33px; height: 30px; margin: -15px 0 0 -16px; }
.aircraft_marker.large.b767.track_90 { background-position: -864px -336px; width: 34px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.b767.track_105 { background-position: -912px -336px; width: 33px; height: 30px; margin: -15px 0 0 -16px; }
.aircraft_marker.large.b767.track_120 { background-position: -960px -336px; width: 32px; height: 28px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.b767.track_135 { background-position: -1008px -336px; width: 28px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.b767.track_150 { background-position: -1056px -336px; width: 28px; height: 33px; margin: -16px 0 0 -14px; }
.aircraft_marker.large.b767.track_165 { background-position: -1104px -336px; width: 29px; height: 34px; margin: -17px 0 0 -14px; }

.aircraft_marker.large.a330.track_180 { background-position: 0px -384px; width: 31px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.a330.track_195 { background-position: -48px -384px; width: 31px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.a330.track_210 { background-position: -96px -384px; width: 29px; height: 34px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.a330.track_225 { background-position: -144px -384px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.a330.track_240 { background-position: -192px -384px; width: 32px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.a330.track_255 { background-position: -240px -384px; width: 34px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.a330.track_270 { background-position: -288px -384px; width: 34px; height: 33px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.a330.track_285 { background-position: -336px -384px; width: 34px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.a330.track_300 { background-position: -384px -384px; width: 33px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.a330.track_315 { background-position: -432px -384px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.a330.track_330 { background-position: -480px -384px; width: 29px; height: 34px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.a330.track_345 { background-position: -528px -384px; width: 30px; height: 36px; margin: -18px 0 0 -15px; }
.aircraft_marker.large.a330.track_0 { background-position: -576px -384px; width: 32px; height: 36px; margin: -18px 0 0 -16px; }
.aircraft_marker.large.a330.track_15 { background-position: -624px -384px; width: 30px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.a330.track_30 { background-position: -672px -384px; width: 28px; height: 33px; margin: -16px 0 0 -14px; }
.aircraft_marker.large.a330.track_45 { background-position: -720px -384px; width: 29px; height: 29px; margin: -14px 0 0 -14px; }
.aircraft_marker.large.a330.track_60 { background-position: -768px -384px; width: 33px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.a330.track_75 { background-position: -816px -384px; width: 35px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.a330.track_90 { background-position: -864px -384px; width: 35px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.a330.track_105 { background-position: -912px -384px; width: 34px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.a330.track_120 { background-position: -960px -384px; width: 32px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.a330.track_135 { background-position: -1008px -384px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.a330.track_150 { background-position: -1056px -384px; width: 28px; height: 33px; margin: -16px 0 0 -14px; }
.aircraft_marker.large.a330.track_165 { background-position: -1104px -384px; width: 31px; height: 35px; margin: -17px 0 0 -15px; }

.aircraft_marker.large.a343.track_180 { background-position: 0px -432px; width: 32px; height: 36px; margin: -18px 0 0 -16px; }
.aircraft_marker.large.a343.track_195 { background-position: -48px -432px; width: 30px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.a343.track_210 { background-position: -96px -432px; width: 28px; height: 33px; margin: -16px 0 0 -14px; }
.aircraft_marker.large.a343.track_225 { background-position: -144px -432px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.a343.track_240 { background-position: -192px -432px; width: 32px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.a343.track_255 { background-position: -240px -432px; width: 34px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.a343.track_270 { background-position: -288px -432px; width: 35px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.a343.track_285 { background-position: -336px -432px; width: 34px; height: 32px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.a343.track_300 { background-position: -384px -432px; width: 33px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.a343.track_315 { background-position: -432px -432px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.a343.track_330 { background-position: -480px -432px; width: 28px; height: 33px; margin: -16px 0 0 -14px; }
.aircraft_marker.large.a343.track_345 { background-position: -528px -432px; width: 30px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.a343.track_0 { background-position: -576px -432px; width: 32px; height: 35px; margin: -17px 0 0 -16px; }
.aircraft_marker.large.a343.track_15 { background-position: -624px -432px; width: 30px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.a343.track_30 { background-position: -672px -432px; width: 28px; height: 34px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.a343.track_45 { background-position: -720px -432px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.a343.track_60 { background-position: -768px -432px; width: 33px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.a343.track_75 { background-position: -816px -432px; width: 34px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.a343.track_90 { background-position: -864px -432px; width: 35px; height: 33px; margin: -16px 0 0 -17px; }
.aircraft_marker.large.a343.track_105 { background-position: -912px -432px; width: 34px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.a343.track_120 { background-position: -960px -432px; width: 33px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.a343.track_135 { background-position: -1008px -432px; width: 29px; height: 30px; margin: -15px 0 0 -14px; }
.aircraft_marker.large.a343.track_150 { background-position: -1056px -432px; width: 28px; height: 34px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.a343.track_165 { background-position: -1104px -432px; width: 30px; height: 36px; margin: -18px 0 0 -15px; }

.aircraft_marker.large.a346.track_180 { background-position: 0px -480px; width: 32px; height: 39px; margin: -19px 0 0 -16px; }
.aircraft_marker.large.a346.track_195 { background-position: -48px -480px; width: 31px; height: 39px; margin: -19px 0 0 -15px; }
.aircraft_marker.large.a346.track_210 { background-position: -96px -480px; width: 29px; height: 36px; margin: -18px 0 0 -14px; }
.aircraft_marker.large.a346.track_225 { background-position: -144px -480px; width: 31px; height: 32px; margin: -16px 0 0 -15px; }
.aircraft_marker.large.a346.track_240 { background-position: -192px -480px; width: 35px; height: 29px; margin: -14px 0 0 -17px; }
.aircraft_marker.large.a346.track_255 { background-position: -240px -480px; width: 38px; height: 31px; margin: -15px 0 0 -19px; }
.aircraft_marker.large.a346.track_270 { background-position: -288px -480px; width: 38px; height: 33px; margin: -16px 0 0 -19px; }
.aircraft_marker.large.a346.track_285 { background-position: -336px -480px; width: 38px; height: 32px; margin: -16px 0 0 -19px; }
.aircraft_marker.large.a346.track_300 { background-position: -384px -480px; width: 36px; height: 29px; margin: -14px 0 0 -18px; }
.aircraft_marker.large.a346.track_315 { background-position: -432px -480px; width: 32px; height: 33px; margin: -16px 0 0 -16px; }
.aircraft_marker.large.a346.track_330 { background-position: -480px -480px; width: 29px; height: 36px; margin: -18px 0 0 -14px; }
.aircraft_marker.large.a346.track_345 { background-position: -528px -480px; width: 31px; height: 39px; margin: -19px 0 0 -15px; }
.aircraft_marker.large.a346.track_0 { background-position: -576px -480px; width: 31px; height: 40px; margin: -20px 0 0 -15px; }
.aircraft_marker.large.a346.track_15 { background-position: -624px -480px; width: 31px; height: 39px; margin: -19px 0 0 -15px; }
.aircraft_marker.large.a346.track_30 { background-position: -672px -480px; width: 29px; height: 37px; margin: -18px 0 0 -14px; }
.aircraft_marker.large.a346.track_45 { background-position: -720px -480px; width: 31px; height: 33px; margin: -16px 0 0 -15px; }
.aircraft_marker.large.a346.track_60 { background-position: -768px -480px; width: 36px; height: 29px; margin: -14px 0 0 -18px; }
.aircraft_marker.large.a346.track_75 { background-position: -816px -480px; width: 38px; height: 32px; margin: -16px 0 0 -19px; }
.aircraft_marker.large.a346.track_90 { background-position: -864px -480px; width: 38px; height: 32px; margin: -16px 0 0 -19px; }
.aircraft_marker.large.a346.track_105 { background-position: -912px -480px; width: 38px; height: 32px; margin: -16px 0 0 -19px; }
.aircraft_marker.large.a346.track_120 { background-position: -960px -480px; width: 36px; height: 29px; margin: -14px 0 0 -18px; }
.aircraft_marker.large.a346.track_135 { background-position: -1008px -480px; width: 31px; height: 32px; margin: -16px 0 0 -15px; }
.aircraft_marker.large.a346.track_150 { background-position: -1056px -480px; width: 28px; height: 37px; margin: -18px 0 0 -14px; }
.aircraft_marker.large.a346.track_165 { background-position: -1104px -480px; width: 30px; height: 39px; margin: -19px 0 0 -15px; }

.aircraft_marker.large.rjx.track_180 { background-position: 0px -528px; width: 24px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.rjx.track_195 { background-position: -48px -528px; width: 23px; height: 26px; margin: -13px 0 0 -11px; }
.aircraft_marker.large.rjx.track_210 { background-position: -96px -528px; width: 21px; height: 25px; margin: -12px 0 0 -10px; }
.aircraft_marker.large.rjx.track_225 { background-position: -144px -528px; width: 22px; height: 23px; margin: -11px 0 0 -11px; }
.aircraft_marker.large.rjx.track_240 { background-position: -192px -528px; width: 24px; height: 23px; margin: -11px 0 0 -12px; }
.aircraft_marker.large.rjx.track_255 { background-position: -240px -528px; width: 25px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.rjx.track_270 { background-position: -288px -528px; width: 25px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.rjx.track_285 { background-position: -336px -528px; width: 25px; height: 24px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.rjx.track_300 { background-position: -384px -528px; width: 24px; height: 22px; margin: -11px 0 0 -12px; }
.aircraft_marker.large.rjx.track_315 { background-position: -432px -528px; width: 21px; height: 23px; margin: -11px 0 0 -10px; }
.aircraft_marker.large.rjx.track_330 { background-position: -480px -528px; width: 21px; height: 25px; margin: -12px 0 0 -10px; }
.aircraft_marker.large.rjx.track_345 { background-position: -528px -528px; width: 24px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.rjx.track_0 { background-position: -576px -528px; width: 24px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.rjx.track_15 { background-position: -624px -528px; width: 24px; height: 26px; margin: -13px 0 0 -12px; }
.aircraft_marker.large.rjx.track_30 { background-position: -672px -528px; width: 22px; height: 25px; margin: -12px 0 0 -11px; }
.aircraft_marker.large.rjx.track_45 { background-position: -720px -528px; width: 22px; height: 22px; margin: -11px 0 0 -11px; }
.aircraft_marker.large.rjx.track_60 { background-position: -768px -528px; width: 24px; height: 22px; margin: -11px 0 0 -12px; }
.aircraft_marker.large.rjx.track_75 { background-position: -816px -528px; width: 25px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.rjx.track_90 { background-position: -864px -528px; width: 25px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.rjx.track_105 { background-position: -912px -528px; width: 25px; height: 25px; margin: -12px 0 0 -12px; }
.aircraft_marker.large.rjx.track_120 { background-position: -960px -528px; width: 24px; height: 23px; margin: -11px 0 0 -12px; }
.aircraft_marker.large.rjx.track_135 { background-position: -1008px -528px; width: 22px; height: 23px; margin: -11px 0 0 -11px; }
.aircraft_marker.large.rjx.track_150 { background-position: -1056px -528px; width: 22px; height: 25px; margin: -12px 0 0 -11px; }
.aircraft_marker.large.rjx.track_165 { background-position: -1104px -528px; width: 24px; height: 26px; margin: -13px 0 0 -12px; }

.aircraft_marker.large.md11.track_180 { background-position: 0px -576px; width: 31px; height: 37px; margin: -18px 0 0 -15px; }
.aircraft_marker.large.md11.track_195 { background-position: -48px -576px; width: 30px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.md11.track_210 { background-position: -96px -576px; width: 28px; height: 33px; margin: -16px 0 0 -14px; }
.aircraft_marker.large.md11.track_225 { background-position: -144px -576px; width: 31px; height: 31px; margin: -15px 0 0 -15px; }
.aircraft_marker.large.md11.track_240 { background-position: -192px -576px; width: 32px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.md11.track_255 { background-position: -240px -576px; width: 35px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.md11.track_270 { background-position: -288px -576px; width: 35px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.md11.track_285 { background-position: -336px -576px; width: 34px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.md11.track_300 { background-position: -384px -576px; width: 32px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.md11.track_315 { background-position: -432px -576px; width: 30px; height: 31px; margin: -15px 0 0 -15px; }
.aircraft_marker.large.md11.track_330 { background-position: -480px -576px; width: 27px; height: 33px; margin: -16px 0 0 -13px; }
.aircraft_marker.large.md11.track_345 { background-position: -528px -576px; width: 30px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.md11.track_0 { background-position: -576px -576px; width: 31px; height: 36px; margin: -18px 0 0 -15px; }
.aircraft_marker.large.md11.track_15 { background-position: -624px -576px; width: 30px; height: 35px; margin: -17px 0 0 -15px; }
.aircraft_marker.large.md11.track_30 { background-position: -672px -576px; width: 28px; height: 33px; margin: -16px 0 0 -14px; }
.aircraft_marker.large.md11.track_45 { background-position: -720px -576px; width: 30px; height: 31px; margin: -15px 0 0 -15px; }
.aircraft_marker.large.md11.track_60 { background-position: -768px -576px; width: 32px; height: 28px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.md11.track_75 { background-position: -816px -576px; width: 35px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.md11.track_90 { background-position: -864px -576px; width: 36px; height: 32px; margin: -16px 0 0 -18px; }
.aircraft_marker.large.md11.track_105 { background-position: -912px -576px; width: 34px; height: 31px; margin: -15px 0 0 -17px; }
.aircraft_marker.large.md11.track_120 { background-position: -960px -576px; width: 32px; height: 29px; margin: -14px 0 0 -16px; }
.aircraft_marker.large.md11.track_135 { background-position: -1008px -576px; width: 30px; height: 31px; margin: -15px 0 0 -15px; }
.aircraft_marker.large.md11.track_150 { background-position: -1056px -576px; width: 28px; height: 34px; margin: -17px 0 0 -14px; }
.aircraft_marker.large.md11.track_165 { background-position: -1104px -576px; width: 30px; height: 36px; margin: -18px 0 0 -15px; }

.aircraft_marker.large.helo.track_180 { background-position: 0px -624px; width: 14px; height: 19px; margin: -9px 0 0 -7px; }
.aircraft_marker.large.helo.track_195 { background-position: -48px -624px; width: 16px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.large.helo.track_210 { background-position: -96px -624px; width: 17px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.large.helo.track_225 { background-position: -144px -624px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.large.helo.track_240 { background-position: -192px -624px; width: 19px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.large.helo.track_255 { background-position: -240px -624px; width: 19px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.large.helo.track_270 { background-position: -288px -624px; width: 18px; height: 15px; margin: -7px 0 0 -9px; }
.aircraft_marker.large.helo.track_285 { background-position: -336px -624px; width: 19px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.large.helo.track_300 { background-position: -384px -624px; width: 19px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.large.helo.track_315 { background-position: -432px -624px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.large.helo.track_330 { background-position: -480px -624px; width: 17px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.large.helo.track_345 { background-position: -528px -624px; width: 16px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.large.helo.track_0 { background-position: -576px -624px; width: 14px; height: 19px; margin: -9px 0 0 -7px; }
.aircraft_marker.large.helo.track_15 { background-position: -624px -624px; width: 16px; height: 19px; margin: -9px 0 0 -8px; }
.aircraft_marker.large.helo.track_30 { background-position: -672px -624px; width: 16px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.large.helo.track_45 { background-position: -720px -624px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.large.helo.track_60 { background-position: -768px -624px; width: 19px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.large.helo.track_75 { background-position: -816px -624px; width: 19px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.large.helo.track_90 { background-position: -864px -624px; width: 17px; height: 15px; margin: -7px 0 0 -8px; }
.aircraft_marker.large.helo.track_105 { background-position: -912px -624px; width: 19px; height: 17px; margin: -8px 0 0 -9px; }
.aircraft_marker.large.helo.track_120 { background-position: -960px -624px; width: 19px; height: 18px; margin: -9px 0 0 -9px; }
.aircraft_marker.large.helo.track_135 { background-position: -1008px -624px; width: 18px; height: 19px; margin: -9px 0 0 -9px; }
.aircraft_marker.large.helo.track_150 { background-position: -1056px -624px; width: 16px; height: 20px; margin: -10px 0 0 -8px; }
.aircraft_marker.large.helo.track_165 { background-position: -1104px -624px; width: 16px; height: 20px; margin: -10px 0 0 -8px; }
table.sortable th { cursor: pointer; }