/* site global */
@import url(https://fonts.googleapis.com/css?family=Droid+Serif|Droid+Sans);

/*
Fix issue when showing tooltip in navbar login form: tooltip appears underneath the login form
Inspired by https://github.com/twitter/bootstrap/commit/12d3c2fe74bbe2570e47a2c8d7154a3011bd0770
*/
.dropdown-menu {z-index: 2050;}
.tooltip {z-index: 2070;}


body {font-family: "Droid Sans", Arial, sans-serif;}
H1, H2 {font-family: 'Droid Serif', serif;}
input, button, select, textarea { font-family: "Droid Sans", Arial, sans-serif; }

.center {
	text-align: center;
}
.top-margin-0 {margin-top: 0px;}
.top-margin-5 {margin-top: 5px;}
.top-margin-10 {margin-top: 10px;}
.bottom-margin-0 {margin-bottom: 0px;}
.bottom-margin-5 {margin-bottom: 5px;}
.bottom-margin-10 {margin-bottom: 10px;}
h1{font-size:26px;color:#f40;}  /* page title */
h2{font-size:22px;}
h3{font-size:18px;line-height:32px;}   /* modal title, page section header */
h4{font-size:16px;}	/* page sublink */
h5{font-size:18px;font-weight:normal;}
h6{font-size:16px;font-weight:normal;}
.placeholder { color: #999; }		/* placeholder for legacy browsers */

.table thead th {
	text-align: center;
}

.form-horizontal .control-label{width:190px;}
.form-horizontal .controls{*display:inline-block;*padding-left:10px;margin-left:200px;*margin-left:0;}
.form-horizontal .controls:first-child{*padding-left:200px;}

/* slideshow thumbnail list */
.ss-list-thumbnails {
	padding: 10px 0 0 10px;
}
.ss-list-thumbnails img {
    width: 100px;
    height: auto;
}

/* header */
.header-blocks {
	margin: 5px 0;
}

/* menu */
/* overwrite bootstrap value */
.navbar .nav > li > a {
	font-size: 16px;
	color: #333;
}
.navbar-inner {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffcc77 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffcc77)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffcc77 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffcc77 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffcc77 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffcc77 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffcc77',GradientType=0 ); /* IE6-9 */
}

/* footer */
.footer {
    background-color: #F5F5F5;
    border-top: 1px solid #E5E5E5;
    margin-top: 30px;
    padding: 30px 0;
}
.footer p {
    margin-bottom: 0;
}
.footer h5 {
	font-size: 16px;
	margin: 0 0 5px 0;
}
.footer li {
	line-height: 18px;
}
.footer li a {
	font-size: 13px;
}
.footer-links {
    margin: 10px 0;
}
.footer-links p {
	font-size: 13px;
}
.footer-links li {
    padding: 0 0 0 10px;
}
.footer-links li:first-child {
    padding-left: 0;
}

/* social bookmarks */
#bookmarks span {
	width:16px;
	height:16px;
	display:inline;
	float:left;
	background-image: url(/images/icon_bookmarks.png);
	margin-left: 6px;
	cursor: pointer;
}

span.googlebookmarks { background-position: 0 0; }
span.yahoomyweb { background-position: -16px 0; }
span.windowslive { background-position: -32px 0; }
span.facebook {	background-position: -48px 0; }
span.digg {	background-position: -64px 0; }
span.ask { background-position: -80px 0; }
span.technorati { background-position: -96px 0; }
span.delicious { background-position: -112px 0; }
span.stumbleupon { background-position: -128px 0; }
span.reddit { background-position: -144px 0; }
span.furl {	background-position: -160px 0; }

/* photos (both airport & aircraft) */
.ph-row0 {
    background-color: #FFFFFF;
    padding: 4px;
    border: solid 0px #F0F0F0;
    border-width: 0px 0px 1px 0px;
}

.ph-row1 {
    background-color: #F0FDFB;
    padding: 4px;
    border: solid 0px #F0F0F0;
    border-width: 0px 0px 1px 0px;
}

.ph-row-desc {
    padding: 3px;
    background-color: #FAFAFA;
}

/* world airports */
SPAN.header_letter  {
    font-size: 18px;
    font-weight: bold;
	margin-left: 8px;
}

div.wa_country_list {
    border: 1px solid #6081B1;
    padding: 10px;
    text-align: center;
    background-image: url(/images/bg-grad-green.png); 
    background-repeat: repeat-x; 
    background-color: #F1F2FC;
}

/* form validator */
.ketchup-error {
  position: absolute;
  width: auto;
}

.ketchup-error ul {
  padding: 0;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: left;
  color: #111;
  background: red;
  background: rgba(255,255,0, 0.6);
  padding: 10px;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
  list-style: none;
  line-height: 16px;
}

.ketchup-error span {
  display: block;
  width: 0; 
  height: 0; 
  border-left: 0 solid transparent; 
  border-right: 15px solid transparent;
  border-top: 10px solid red;
  border-top: 10px solid rgba(255,255,0, 0.6);
  border-bottom: 0;
  margin-left: 10px;
}

/* prev, next button on show_photo pages */
.buttons_overlay {
	height: 40px;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 10;
}

.prev_photo {
	display: block;
	float: left;
	width: 65px;
	height: 40px;
	background: url("/images/btn-prev.gif") no-repeat scroll left transparent;
	opacity:0.65;	/* firefox */
	filter:alpha(opacity=65);   /* IE */
}

.next_photo {
	display: block;
	float:right;
	width: 65px;
	height: 40px;	
	background: url("/images/btn-next.gif") no-repeat scroll right transparent;
	opacity:0.65;	/* firefox */
	filter:alpha(opacity=65);	   /* IE */
}

/* USA airport list */
div.usa_state_list {
    border: 1px solid #6081B1;
    width: 780px;
    padding: 10px;
    text-align: center;
    background-image: url(/images/bg-grad-green.png); 
    background-repeat: repeat-x; 
    background-color: #F1F2FC;
    overflow:auto;
}


.state_list ul {
	margin: 0;
	padding-left: 0px;
	list-style-type: none;
	line-height: 24px;
}

.state_list li {
	width: 40px; 
	margin-left: 3px;
	padding-top: 3px;
	float: left;
	font-weight: bold;
	display: block;
}

/* airport page related */
.ac_info_sec_title {
    font-weight: bold;
    background: #DBEFEF;
    padding: 6px 0px 6px 5px;
}

/* airport hotel related */
.hotel_img {
	float: left;
	width: 190px;
}

.hotel_info {
	float: left;
	width: 760px;
}

.hotel_title {
	padding: 0;
	font-size: 16px;
	line-height: 24px;
}

.hotel_name {
	font-size: 16px; 
	font-weight: bold;
}

.hotel_rating {
	background-image: url("/images/ratings-sprite.png");
    background-repeat: no-repeat;
    height: 18px;
    width: 75px;
	margin: 5px 0;
	float: left;
}

.star_rating_0 {
    background-position: -77px -18px;
}
.star_rating_1 {
    background-position: -62px -18px;
}
.star_rating_2 {
    background-position: -47px -18px;
}
.star_rating_3 {
    background-position: -32px -18px;
}
.star_rating_4 {
    background-position: -18px -18px;
}
.star_rating_5 {
    background-position: -4px -18px;
}

.star_rating_1-5 {
    background-position: -47px 0px;
}
.star_rating_2-5 {
    background-position: -32px 0px;
}
.star_rating_3-5 {
    background-position: -18px 0px;
}
.star_rating_4-5 {
    background-position: -4px 0px;
}

.hotel_rate {
	font-size:15px;
	color:#444;
	font-weight:bold;
	margin: 3px 0 0 20px;
	float: left;
}

.hotel_desc, .hotel_desc p {
	margin: 0;
}

.w_box { 
        border: 1px solid #CCCCCC; 
        color: #000000; 
        text-align: left; 
}


/* search box table title cell */
td.search_title {
	vertical-align:top;
	padding-top:5px;
	text-align:right;
}

/* aircraft info page */

.ac_info_title {
    font-size: 16px;
    font-weight: bold;
    background: #DBEFEF;
    padding: 0px;
}

.ac_info_sec_title {
    font-weight: bold;
    background: #DBEFEF;
    padding: 6px 0px 6px 5px;
}

.ac_info_sec_body {
    padding: 5px;
}

.ac_info_nav {
    font-weight: bold;
	font-size: 16px;
    padding: 12px 8px 0;
}

.ac_photo_desc {
	margin: auto;
	text-align: left; 
	padding: 10px;
	margin-top: 10px;
	border: solid 1px #666666;
	background: #EFEFEF;
	width: 800px;
}
 
.ac_photo_text {
    font-size: 10px;
    padding-top: 5px;
}

.ac_photo_sec_title {
    font-family: Tahoma; 
    font-weight: bold;
    background: #FFFF00;
    padding: 6px 0px 6px 5px;
}

.ac_info_skyscraper {
    text-align: center;
    width: 160px; 
    /* border: 1px solid #6081B1;  */
    padding:5px;
}

.ac_info_250_250 {
    text-align: center;
    width: 250px; 
    /* border: 1px solid #6081B1;  */
    padding:4px;
}

/* aircraft info page nav (left) */
.ac_info_left {
	border: solid 1px #CCCCCC;
	min-height: 600px;
	*height:auto !important;
	*height:600px;  
}
/* aircraft info page link */
.ac_info_hr {
    border: 0px;
    height: 1px; 
    color: #D0DBEF;
    margin-top: 5px;
    background-color: #D0DBEF;
}

DIV.ac_info_link {
    padding-left: 7px;
}

DIV.ac_relink_photo {
	display: inline;
	margin: 0;
	padding: 0 0 0 5px;
}

TD.ac_property_title {
	text-align:right;
	margin-right: 5px;
}
/* Sidenav for Static Pages
-------------------------------------------------- */

.static-sidenav {
  width: 228px;
  margin: 70px 0 0;
  padding: 0;
  background-color: #fff;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
          box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.static-sidenav > li > a {
  display: block;
  width: 190px \9;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.static-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.static-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.static-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.static-sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}
.static-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.static-sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.static-sidenav .active .icon-chevron-right,
.static-sidenav .active a:hover .icon-chevron-right {
  background-image: url(bootstrap/img/glyphicons-halflings-white.png);
  opacity: 1;
}
.static-sidenav.affix {
  top: 0px;
}
.static-sidenav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 270px;
}

/* sidenav for airport pages
-------------------------------------------------- */

.airport-sidenav {
  width: 228px;
  margin: 10px 0 0;
  padding: 0;
  background-color: #fff;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
          box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.airport-sidenav > li > a {
  display: block;
  width: 190px \9;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.airport-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.airport-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.airport-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.airport-sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}
.airport-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.airport-sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.airport-sidenav .active .icon-chevron-right,
.airport-sidenav .active a:hover .icon-chevron-right {
  background-image: url(bootstrap/img/glyphicons-halflings-white.png);
  opacity: 1;
}
.airport-sidenav.affix {
  top: 0px;
}
.airport-sidenav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 270px;
}

.huge_id {
	font-family: "Droid Sans", Arial, sans-serif; 
    font-size: 60px;
    width: 300px;
    padding: 0 20px 0 5px;
    font-weight: bolder;
    white-space:nowrap;
	line-height: 80px;
}

.modal.large{
    width: 800px;
    margin-left: -400px;  /* half of width */
}

.confirm_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:600px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.confirm_overlay .header_img {
	background:url(/images/icon_question_64.png) no-repeat 0 0;
	position: absolute;
	left: -32px;
	top: -32px;
	height: 64px;
	width: 64px;
	border: 0;
	/* for IE */
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_question_64.png', sizingMethod='scale');	
}

.confirm_overlay .confirm_box_title {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	background-color:#6D84B4;
	padding:5px 0 5px 30px;
	border:1px solid #3B5998;
	font-size:20px;
}
	
.confirm_overlay div {
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}

.confirm_overlay .text {
	text-align: center;
	font-size:16px;
	font-weight: bold;
}

/* overlay common */
.overlay_box_title {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	background-color:#6D84B4;
	padding:5px 10px;
	border:1px solid #3B5998;
	font-size:20px;
	font-weight: normal;
}

/* error message , confirmation message */
.overlay_error_msg, .overlay_confirm_msg {
	font-size: 16px;
	font-weight: bold;
    padding: 10px; 	
    margin: 0 50px;
    height: 64px;
    background:url(/images/alert_64.png) no-repeat;
}
.overlay_error_msg {
    color: #F00;
	background:url(/images/alert_64.png) no-repeat;
}

.overlay_confirm_msg {
    color: #444;
    background:url(/images/tick_64.png) no-repeat;
}

/* test run error message */
.test_run_error_msg {
	font-size: 12px;
	font-weight: bold;
    padding: 10px; 	
    color: #F00;
    margin: 10px 0 0 20px;
    height: 64px;
    background:url(/images/alert_64.png) no-repeat;
}
/* confirmation message */
.test_run_confirm_msg {
	font-size: 12px;
	font-weight: bold;
    padding: 10px; 	
    color: #444;
    margin: 10px 0 0 20px;
    height: 64px;   
    background:url(/images/icon_info_64.png) no-repeat;
}

.overlay_msg_txt {
	text-align: left;
	margin-left: 75px;
}

.overlay_msg_link {
	text-align: center;
}

.overlay_msg_link a {
	text-decoration: none;
}

/* layer specific */
/* add to slideshow overlay */
.addtoss_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:600px;
	height: 380px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}
	
#addtoss_content_wrap {
	height: 360px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}

.addtoss_btn {
	margin-top: -35px;
	text-align: center;
}
	
.addtoss_form_title {
	float: left;
	font-weight: bold;
	width: 120px;
	text-align: right;
	margin-right: 10px;
	margin-top: 4px;
}

.addtoss_input {
	float: left;
	margin-left: 20px;
}

.addtoss_image {
    border: solid 1px #000000;
    float: left;
    margin: 2px;
}

.addtoss_text {
	font-family: Verdana;
	font-size: 12px;
	float: left;
	margin-left: 20px;
	text-align: left;
	width: 400px;
}


/* relink aircraft-airframe overlay */
.relink_af_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:600px;
	height: 300px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.relink_af_content_wrap {
	height: 280px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}

/* edit ac profile overlay */
.edit_ac_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:600px;
	height: 450px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.edit_ac_content_wrap {
	height: 430px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}

/* edit af profile overlay */
.edit_af_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:600px;
	height: 500px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.edit_af_content_wrap {
	height: 480px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}

/* merge af data overlay */
.merge_af_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:600px;
	height: 320px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.merge_af_content_wrap {
	height: 300px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}

/* edit aircraft update overlay */
.edit_upd_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:600px;
	height: 420px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.edit_upd_content_wrap {
	height: 400px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}


/* edit aircraft comment overlay */
.edit_comment_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:600px;
	height: 370px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.edit_comment_content_wrap {
	height: 350px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}


/* preview photo overlay */
.preview_photo_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:820px;
	height: 670px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.preview_photo_content_wrap {
	height: 650px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}

/* close button positioned on upper right corner */
.preview_photo_overlay .close {
	background:url(/images/overlay_close.png) no-repeat 0 0;
	position:absolute;
	right:-18px;
	top:-15px;
	cursor:pointer;
	height:31px;
	width:31px;
	padding: 0px;
	border: 0;
	/* for IE */
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay_close.png', sizingMethod='scale');
}

/* edit photo overlay */
.edit_photo_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:680px;
	height: 370px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.edit_photo_content_wrap {
	height: 350px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}


/* asubmit comment/ticket to aircraft overlay */
.ac_ticket_comment_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:650px;
	height: 500px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.ac_ticket_comment_content_wrap {
	height: 480px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}


/* create profile from ACARS overlay */
.acars_ac_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:680px;
	height: 470px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.acars_ac_content_wrap {
	height: 450px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}


/* edit airframe nickname overlay */
.edit_nick_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:480px;
	height: 300px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.edit_nick_content_wrap {
	height: 280px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}

/* airframe nickname test run overlay */
.test_run_overlay {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:480px;
	height: 300px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
}

.test_run_content_wrap {
	height: 280px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #154BA0;
}


/* add aircraft page */
div.airframes {
    width: 470px; 
    height: 800px; 
    border: solid 1px #E2E2E2;
    overflow: auto;
}

div.airframe_list_item {
	padding: 5px 10px;	
	cursor: pointer;
}

.af_item_id {
	font-style: italic;
}

p#afCfmQuestion {
	font-size: 15px; font-weight: bold; line-height: 30px;
	text-align: center;
}

p.airframe_confirm {
	text-align: center;
}

p.airframe_confirm a {
	font-size: 14px; font-weight: bold; line-height: 30px;
	cursor: pointer;
	text-decoration: none;
}


/* home page Carousel base class */
.carousel {
  margin-bottom: 20px;
}

.carousel .container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.carousel-control {
  background-color: transparent;
  border: 0;
  font-size: 120px;
  margin-top: 0;
  text-shadow: 0 1px 1px rgba(0,0,0,.4);
}

.carousel .item {
  height: 450px;
}
.carousel img {
  min-width: 100%;
  height: 450px;
}

.carousel-caption {
  background-color: transparent;
  position: static;
  max-width: 550px;
  padding: 0 20px;
  margin-bottom: 20px;
}

.carousel-caption h1 { font-size: 38px; }

.carousel-caption h1,
.carousel-caption .lead {
  margin: 0;
  line-height: 1.25;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.4);
}
.carousel-caption .btn {
  margin-top: 10px;
}

/* icons - famfamfam silk icon set */
[class^="cus-"],
[class*=" cus-"] {
  display: inline-block;
  width: 17px;
  height: 16px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("icons/famfamfam-icons.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
[class^="cus-"]:last-child,
[class*=" cus-"]:last-child {
  *margin-left: 0;
}

.cus-accept{ background-position: 0 0;  } 
.cus-add{ background-position: -21px 0;  } 
.cus-anchor{ background-position: -42px 0;  } 
.cus-application{ background-position: -63px 0;  } 
.cus-application-add{ background-position: -84px 0;  } 
.cus-application-cascade{ background-position: -105px 0;  } 
.cus-application-delete{ background-position: -126px 0;  } 
.cus-application-double{ background-position: -147px 0;  } 
.cus-application-edit{ background-position: -168px 0;  } 
.cus-application-error{ background-position: -189px 0;  } 
.cus-application-form{ background-position: -210px 0;  } 
.cus-application-form-add{ background-position: -231px 0;  } 
.cus-application-form-delete{ background-position: -252px 0;  } 
.cus-application-form-edit{ background-position: -273px 0;  } 
.cus-application-form-magnify{ background-position: -294px 0;  } 
.cus-application-get{ background-position: -315px 0;  } 
.cus-application-go{ background-position: -336px 0;  } 
.cus-application-home{ background-position: -357px 0;  } 
.cus-application-key{ background-position: -378px 0;  } 
.cus-application-lightning{ background-position: -399px 0;  } 
.cus-application-link{ background-position: -420px 0;  } 
.cus-application-osx{ background-position: -441px 0;  } 
.cus-application-osx-terminal{ background-position: -462px 0;  } 
.cus-application-put{ background-position: -483px 0;  } 
.cus-application-side-boxes{ background-position: -504px 0;  } 
.cus-application-side-contract{ background-position: -525px 0;  } 
.cus-application-side-expand{ background-position: -546px 0;  } 
.cus-application-side-list{ background-position: -567px 0;  } 
.cus-application-side-tree{ background-position: -588px 0;  } 
.cus-application-split{ background-position: -609px 0;  } 
.cus-application-tile-horizontal{ background-position: -630px 0;  } 
.cus-application-tile-vertical{ background-position: -651px 0;  } 
.cus-application-view-columns{ background-position: -672px 0;  } 
.cus-application-view-detail{ background-position: -693px 0;  } 
.cus-application-view-gallery{ background-position: -714px 0;  } 
.cus-application-view-icons{ background-position: -735px 0;  } 
.cus-application-view-list{ background-position: -756px 0;  } 
.cus-application-view-tile{ background-position: -777px 0;  } 
.cus-application-xp{ background-position: -798px 0;  } 
.cus-application-xp-terminal{ background-position: -819px 0;  } 
.cus-arrow-branch{ background-position: -840px 0;  } 
.cus-arrow-divide{ background-position: -861px 0;  } 
.cus-arrow-down{ background-position: -882px 0;  } 
.cus-arrow-in{ background-position: -903px 0;  } 
.cus-arrow-inout{ background-position: -924px 0;  } 
.cus-arrow-join{ background-position: -945px 0;  } 
.cus-arrow-left{ background-position: -966px 0;  } 
.cus-arrow-merge{ background-position: -987px 0;  } 
.cus-arrow-out{ background-position: -1008px 0;  } 
.cus-arrow-redo{ background-position: -1029px 0;  } 
.cus-arrow-refresh{ background-position: -1050px 0;  } 
.cus-arrow-refresh-small{ background-position: -1071px 0;  } 
.cus-arrow-right{ background-position: -1092px 0;  } 
.cus-arrow-rotate-anticlockwise{ background-position: -1113px 0;  } 
.cus-arrow-rotate-clockwise{ background-position: -1134px 0;  } 
.cus-arrow-switch{ background-position: -1155px 0;  } 
.cus-arrow-turn-left{ background-position: -1176px 0;  } 
.cus-arrow-turn-right{ background-position: -1197px 0;  } 
.cus-arrow-undo{ background-position: -1218px 0;  } 
.cus-arrow-up{ background-position: -1239px 0;  } 
.cus-asterisk-orange{ background-position: -1260px 0;  } 
.cus-asterisk-yellow{ background-position: -1281px 0;  } 
.cus-attach{ background-position: -1302px 0;  } 
.cus-bell{ background-position: -1323px 0;  } 
.cus-bell-add{ background-position: -1344px 0;  } 
.cus-bell-delete{ background-position: -1365px 0;  } 
.cus-bell-error{ background-position: -1386px 0;  } 
.cus-bell-go{ background-position: -1407px 0;  } 
.cus-bell-link{ background-position: -1428px 0;  } 
.cus-bin{ background-position: -1449px 0;  } 
.cus-bin-closed{ background-position: -1470px 0;  } 
.cus-bin-empty{ background-position: -1491px 0;  } 
.cus-bomb{ background-position: -1512px 0;  } 
.cus-book{ background-position: -1533px 0;  } 
.cus-book-add{ background-position: -1554px 0;  } 
.cus-book-addresses{ background-position: -1575px 0;  } 
.cus-book-delete{ background-position: -1596px 0;  } 
.cus-book-edit{ background-position: -1617px 0;  } 
.cus-book-error{ background-position: -1638px 0;  } 
.cus-book-go{ background-position: -1659px 0;  } 
.cus-book-key{ background-position: -1680px 0;  } 
.cus-book-link{ background-position: -1701px 0;  } 
.cus-book-next{ background-position: -1722px 0;  } 
.cus-book-open{ background-position: -1743px 0;  } 
.cus-book-previous{ background-position: -1764px 0;  } 
.cus-box{ background-position: -1785px 0;  } 
.cus-bricks{ background-position: -1806px 0;  } 
.cus-briefcase{ background-position: -1827px 0;  } 
.cus-building{ background-position: -1848px 0;  } 
.cus-building-add{ background-position: -1869px 0;  } 
.cus-building-delete{ background-position: -1890px 0;  } 
.cus-building-edit{ background-position: -1911px 0;  } 
.cus-building-error{ background-position: -1932px 0;  } 
.cus-building-go{ background-position: -1953px 0;  } 
.cus-building-key{ background-position: -1974px 0;  } 
.cus-building-link{ background-position: 0 -21px;  } 
.cus-bullet-add{ background-position: -21px -21px;  } 
.cus-bullet-arrow-bottom{ background-position: -42px -21px;  } 
.cus-bullet-arrow-down{ background-position: -63px -21px;  } 
.cus-bullet-arrow-top{ background-position: -84px -21px;  } 
.cus-bullet-arrow-up{ background-position: -105px -21px;  } 
.cus-bullet-black{ background-position: -126px -21px;  } 
.cus-bullet-blue{ background-position: -147px -21px;  } 
.cus-bullet-delete{ background-position: -168px -21px;  } 
.cus-bullet-disk{ background-position: -189px -21px;  } 
.cus-bullet-error{ background-position: -210px -21px;  } 
.cus-bullet-feed{ background-position: -231px -21px;  } 
.cus-bullet-go{ background-position: -252px -21px;  } 
.cus-bullet-green{ background-position: -273px -21px;  } 
.cus-bullet-key{ background-position: -294px -21px;  } 
.cus-bullet-orange{ background-position: -315px -21px;  } 
.cus-bullet-picture{ background-position: -336px -21px;  } 
.cus-bullet-pink{ background-position: -357px -21px;  } 
.cus-bullet-purple{ background-position: -378px -21px;  } 
.cus-bullet-red{ background-position: -399px -21px;  } 
.cus-bullet-star{ background-position: -420px -21px;  } 
.cus-bullet-toggle-minus{ background-position: -441px -21px;  } 
.cus-bullet-toggle-plus{ background-position: -462px -21px;  } 
.cus-bullet-white{ background-position: -483px -21px;  } 
.cus-bullet-wrench{ background-position: -504px -21px;  } 
.cus-bullet-yellow{ background-position: -525px -21px;  } 
.cus-cake{ background-position: -546px -21px;  } 
.cus-calculator{ background-position: -567px -21px;  } 
.cus-calculator-add{ background-position: -588px -21px;  } 
.cus-calculator-delete{ background-position: -609px -21px;  } 
.cus-calculator-edit{ background-position: -630px -21px;  } 
.cus-calculator-error{ background-position: -651px -21px;  } 
.cus-calculator-link{ background-position: -672px -21px;  } 
.cus-calendar{ background-position: -693px -21px;  } 
.cus-calendar-add{ background-position: -714px -21px;  } 
.cus-calendar-delete{ background-position: -735px -21px;  } 
.cus-calendar-edit{ background-position: -756px -21px;  } 
.cus-calendar-link{ background-position: -777px -21px;  } 
.cus-calendar-view-day{ background-position: -798px -21px;  } 
.cus-calendar-view-month{ background-position: -819px -21px;  } 
.cus-calendar-view-week{ background-position: -840px -21px;  } 
.cus-cancel{ background-position: -861px -21px;  } 
.cus-cart{ background-position: -882px -21px;  } 
.cus-cart-add{ background-position: -903px -21px;  } 
.cus-cart-delete{ background-position: -924px -21px;  } 
.cus-cart-edit{ background-position: -945px -21px;  } 
.cus-cart-error{ background-position: -966px -21px;  } 
.cus-cart-go{ background-position: -987px -21px;  } 
.cus-cart-put{ background-position: -1008px -21px;  } 
.cus-cart-remove{ background-position: -1029px -21px;  } 
.cus-chart-bar{ background-position: -1050px -21px;  } 
.cus-chart-bar-add{ background-position: -1071px -21px;  } 
.cus-chart-bar-delete{ background-position: -1092px -21px;  } 
.cus-chart-bar-edit{ background-position: -1113px -21px;  } 
.cus-chart-bar-error{ background-position: -1134px -21px;  } 
.cus-chart-bar-link{ background-position: -1155px -21px;  } 
.cus-chart-curve{ background-position: -1176px -21px;  } 
.cus-chart-curve-add{ background-position: -1197px -21px;  } 
.cus-chart-curve-delete{ background-position: -1218px -21px;  } 
.cus-chart-curve-edit{ background-position: -1239px -21px;  } 
.cus-chart-curve-error{ background-position: -1260px -21px;  } 
.cus-chart-curve-go{ background-position: -1281px -21px;  } 
.cus-chart-curve-link{ background-position: -1302px -21px;  } 
.cus-chart-line{ background-position: -1323px -21px;  } 
.cus-chart-line-add{ background-position: -1344px -21px;  } 
.cus-chart-line-delete{ background-position: -1365px -21px;  } 
.cus-chart-line-edit{ background-position: -1386px -21px;  } 
.cus-chart-line-error{ background-position: -1407px -21px;  } 
.cus-chart-line-link{ background-position: -1428px -21px;  } 
.cus-chart-organisation{ background-position: -1449px -21px;  } 
.cus-chart-organisation-add{ background-position: -1470px -21px;  } 
.cus-chart-organisation-delete{ background-position: -1491px -21px;  } 
.cus-chart-pie{ background-position: -1512px -21px;  } 
.cus-chart-pie-add{ background-position: -1533px -21px;  } 
.cus-chart-pie-delete{ background-position: -1554px -21px;  } 
.cus-chart-pie-edit{ background-position: -1575px -21px;  } 
.cus-chart-pie-error{ background-position: -1596px -21px;  } 
.cus-chart-pie-link{ background-position: -1617px -21px;  } 
.cus-clock{ background-position: -1638px -21px;  } 
.cus-cog{ background-position: -1659px -21px;  } 
.cus-cog-add{ background-position: -1680px -21px;  } 
.cus-cog-delete{ background-position: -1701px -21px;  } 
.cus-cog-edit{ background-position: -1722px -21px;  } 
.cus-cog-error{ background-position: -1743px -21px;  } 
.cus-cog-go{ background-position: -1764px -21px;  } 
.cus-color-swatch{ background-position: -1785px -21px;  } 
.cus-color-wheel{ background-position: -1806px -21px;  } 
.cus-comment{ background-position: -1827px -21px;  } 
.cus-comment-add{ background-position: -1848px -21px;  } 
.cus-comment-delete{ background-position: -1869px -21px;  } 
.cus-comment-edit{ background-position: -1890px -21px;  } 
.cus-comments{ background-position: -1911px -21px;  } 
.cus-comments-add{ background-position: -1932px -21px;  } 
.cus-comments-delete{ background-position: -1953px -21px;  } 
.cus-compress{ background-position: -1974px -21px;  } 
.cus-connect{ background-position: 0 -42px;  } 
.cus-control-eject{ background-position: -21px -42px;  } 
.cus-control-eject-blue{ background-position: -42px -42px;  } 
.cus-control-end{ background-position: -63px -42px;  } 
.cus-control-end-blue{ background-position: -84px -42px;  } 
.cus-control-equalizer{ background-position: -105px -42px;  } 
.cus-control-equalizer-blue{ background-position: -126px -42px;  } 
.cus-control-fastforward{ background-position: -147px -42px;  } 
.cus-control-fastforward-blue{ background-position: -168px -42px;  } 
.cus-control-pause{ background-position: -189px -42px;  } 
.cus-control-pause-blue{ background-position: -210px -42px;  } 
.cus-control-play{ background-position: -231px -42px;  } 
.cus-control-play-blue{ background-position: -252px -42px;  } 
.cus-control-repeat{ background-position: -273px -42px;  } 
.cus-control-repeat-blue{ background-position: -294px -42px;  } 
.cus-control-rewind{ background-position: -315px -42px;  } 
.cus-control-rewind-blue{ background-position: -336px -42px;  } 
.cus-control-start{ background-position: -357px -42px;  } 
.cus-control-start-blue{ background-position: -378px -42px;  } 
.cus-control-stop{ background-position: -399px -42px;  } 
.cus-control-stop-blue{ background-position: -420px -42px;  } 
.cus-creditcards{ background-position: -441px -42px;  } 
.cus-cross{ background-position: -462px -42px;  } 
.cus-cursor{ background-position: -483px -42px;  } 
.cus-cut{ background-position: -504px -42px;  } 
.cus-cut-red{ background-position: -525px -42px;  } 
.cus-database{ background-position: -546px -42px;  } 
.cus-database-add{ background-position: -567px -42px;  } 
.cus-database-connect{ background-position: -588px -42px;  } 
.cus-database-delete{ background-position: -609px -42px;  } 
.cus-database-edit{ background-position: -630px -42px;  } 
.cus-database-error{ background-position: -651px -42px;  } 
.cus-database-gear{ background-position: -672px -42px;  } 
.cus-database-go{ background-position: -693px -42px;  } 
.cus-database-key{ background-position: -714px -42px;  } 
.cus-database-lightning{ background-position: -735px -42px;  } 
.cus-database-link{ background-position: -756px -42px;  } 
.cus-database-refresh{ background-position: -777px -42px;  } 
.cus-database-save{ background-position: -798px -42px;  } 
.cus-database-table{ background-position: -819px -42px;  } 
.cus-date{ background-position: -840px -42px;  } 
.cus-date-add{ background-position: -861px -42px;  } 
.cus-date-delete{ background-position: -882px -42px;  } 
.cus-date-edit{ background-position: -903px -42px;  } 
.cus-date-error{ background-position: -924px -42px;  } 
.cus-date-go{ background-position: -945px -42px;  } 
.cus-date-link{ background-position: -966px -42px;  } 
.cus-date-magnify{ background-position: -987px -42px;  } 
.cus-date-next{ background-position: -1008px -42px;  } 
.cus-date-previous{ background-position: -1029px -42px;  } 
.cus-delete{ background-position: -1050px -42px;  } 
.cus-disconnect{ background-position: -1071px -42px;  } 
.cus-disk{ background-position: -1092px -42px;  } 
.cus-disk-multiple{ background-position: -1113px -42px;  } 
.cus-door{ background-position: -1134px -42px;  } 
.cus-door-in{ background-position: -1155px -42px;  } 
.cus-door-open{ background-position: -1176px -42px;  } 
.cus-door-out{ background-position: -1197px -42px;  } 
.cus-email{ background-position: -1218px -42px;  } 
.cus-email-add{ background-position: -1239px -42px;  } 
.cus-email-attach{ background-position: -1260px -42px;  } 
.cus-email-delete{ background-position: -1281px -42px;  } 
.cus-email-edit{ background-position: -1302px -42px;  } 
.cus-email-error{ background-position: -1323px -42px;  } 
.cus-email-go{ background-position: -1344px -42px;  } 
.cus-email-link{ background-position: -1365px -42px;  } 
.cus-email-open{ background-position: -1386px -42px;  } 
.cus-email-open-image{ background-position: -1407px -42px;  } 
.cus-emoticon-evilgrin{ background-position: -1428px -42px;  } 
.cus-emoticon-grin{ background-position: -1449px -42px;  } 
.cus-emoticon-happy{ background-position: -1470px -42px;  } 
.cus-emoticon-smile{ background-position: -1491px -42px;  } 
.cus-emoticon-surprised{ background-position: -1512px -42px;  } 
.cus-emoticon-tongue{ background-position: -1533px -42px;  } 
.cus-emoticon-unhappy{ background-position: -1554px -42px;  } 
.cus-emoticon-waii{ background-position: -1575px -42px;  } 
.cus-emoticon-wink{ background-position: -1596px -42px;  } 
.cus-error{ background-position: -1617px -42px;  } 
.cus-error-add{ background-position: -1638px -42px;  } 
.cus-error-delete{ background-position: -1659px -42px;  } 
.cus-error-go{ background-position: -1680px -42px;  } 
.cus-exclamation{ background-position: -1701px -42px;  } 
.cus-eye{ background-position: -1722px -42px;  } 
.cus-feed{ background-position: -1743px -42px;  } 
.cus-feed-add{ background-position: -1764px -42px;  } 
.cus-feed-delete{ background-position: -1785px -42px;  } 
.cus-feed-disk{ background-position: -1806px -42px;  } 
.cus-feed-edit{ background-position: -1827px -42px;  } 
.cus-feed-error{ background-position: -1848px -42px;  } 
.cus-feed-go{ background-position: -1869px -42px;  } 
.cus-feed-key{ background-position: -1890px -42px;  } 
.cus-feed-link{ background-position: -1911px -42px;  } 
.cus-feed-magnify{ background-position: -1932px -42px;  } 
.cus-female{ background-position: -1953px -42px;  } 
.cus-film{ background-position: -1974px -42px;  } 
.cus-film-add{ background-position: 0 -63px;  } 
.cus-film-delete{ background-position: -21px -63px;  } 
.cus-film-edit{ background-position: -42px -63px;  } 
.cus-film-error{ background-position: -63px -63px;  } 
.cus-film-go{ background-position: -84px -63px;  } 
.cus-film-key{ background-position: -105px -63px;  } 
.cus-film-link{ background-position: -126px -63px;  } 
.cus-film-save{ background-position: -147px -63px;  } 
.cus-find{ background-position: -168px -63px;  } 
.cus-flag-blue{ background-position: -189px -63px;  } 
.cus-flag-green{ background-position: -210px -63px;  } 
.cus-flag-orange{ background-position: -231px -63px;  } 
.cus-flag-pink{ background-position: -252px -63px;  } 
.cus-flag-purple{ background-position: -273px -63px;  } 
.cus-flag-red{ background-position: -294px -63px;  } 
.cus-flag-yellow{ background-position: -315px -63px;  } 
.cus-folder{ background-position: -336px -63px;  } 
.cus-folder-add{ background-position: -357px -63px;  } 
.cus-folder-bell{ background-position: -378px -63px;  } 
.cus-folder-brick{ background-position: -399px -63px;  } 
.cus-folder-bug{ background-position: -420px -63px;  } 
.cus-folder-camera{ background-position: -441px -63px;  } 
.cus-folder-database{ background-position: -462px -63px;  } 
.cus-folder-delete{ background-position: -483px -63px;  } 
.cus-folder-edit{ background-position: -504px -63px;  } 
.cus-folder-error{ background-position: -525px -63px;  } 
.cus-folder-explore{ background-position: -546px -63px;  } 
.cus-folder-feed{ background-position: -567px -63px;  } 
.cus-folder-find{ background-position: -588px -63px;  } 
.cus-folder-go{ background-position: -609px -63px;  } 
.cus-folder-heart{ background-position: -630px -63px;  } 
.cus-folder-image{ background-position: -651px -63px;  } 
.cus-folder-key{ background-position: -672px -63px;  } 
.cus-folder-lightbulb{ background-position: -693px -63px;  } 
.cus-folder-link{ background-position: -714px -63px;  } 
.cus-folder-magnify{ background-position: -735px -63px;  } 
.cus-folder-page{ background-position: -756px -63px;  } 
.cus-folder-page-white{ background-position: -777px -63px;  } 
.cus-folder-palette{ background-position: -798px -63px;  } 
.cus-folder-picture{ background-position: -819px -63px;  } 
.cus-folder-star{ background-position: -840px -63px;  } 
.cus-folder-table{ background-position: -861px -63px;  } 
.cus-folder-user{ background-position: -882px -63px;  } 
.cus-folder-wrench{ background-position: -903px -63px;  } 
.cus-group{ background-position: -924px -63px;  } 
.cus-group-add{ background-position: -945px -63px;  } 
.cus-group-delete{ background-position: -966px -63px;  } 
.cus-group-edit{ background-position: -987px -63px;  } 
.cus-group-error{ background-position: -1008px -63px;  } 
.cus-group-gear{ background-position: -1029px -63px;  } 
.cus-group-go{ background-position: -1050px -63px;  } 
.cus-group-key{ background-position: -1071px -63px;  } 
.cus-group-link{ background-position: -1092px -63px;  } 
.cus-heart{ background-position: -1113px -63px;  } 
.cus-heart-add{ background-position: -1134px -63px;  } 
.cus-heart-delete{ background-position: -1155px -63px;  } 
.cus-help{ background-position: -1176px -63px;  } 
.cus-hourglass{ background-position: -1197px -63px;  } 
.cus-hourglass-add{ background-position: -1218px -63px;  } 
.cus-hourglass-delete{ background-position: -1239px -63px;  } 
.cus-hourglass-go{ background-position: -1260px -63px;  } 
.cus-hourglass-link{ background-position: -1281px -63px;  } 
.cus-house{ background-position: -1302px -63px;  } 
.cus-house-go{ background-position: -1323px -63px;  } 
.cus-house-link{ background-position: -1344px -63px;  } 
.cus-image{ background-position: -1365px -63px;  } 
.cus-image-add{ background-position: -1386px -63px;  } 
.cus-image-delete{ background-position: -1407px -63px;  } 
.cus-image-edit{ background-position: -1428px -63px;  } 
.cus-image-link{ background-position: -1449px -63px;  } 
.cus-images{ background-position: -1470px -63px;  } 
.cus-information{ background-position: -1491px -63px;  } 
.cus-key{ background-position: -1512px -63px;  } 
.cus-key-add{ background-position: -1533px -63px;  } 
.cus-key-delete{ background-position: -1554px -63px;  } 
.cus-key-go{ background-position: -1575px -63px;  } 
.cus-layers{ background-position: -1596px -63px;  } 
.cus-layout{ background-position: -1617px -63px;  } 
.cus-layout-add{ background-position: -1638px -63px;  } 
.cus-layout-content{ background-position: -1659px -63px;  } 
.cus-layout-delete{ background-position: -1680px -63px;  } 
.cus-layout-edit{ background-position: -1701px -63px;  } 
.cus-layout-error{ background-position: -1722px -63px;  } 
.cus-layout-header{ background-position: -1743px -63px;  } 
.cus-layout-link{ background-position: -1764px -63px;  } 
.cus-layout-sidebar{ background-position: -1785px -63px;  } 
.cus-lightbulb{ background-position: -1806px -63px;  } 
.cus-lightbulb-add{ background-position: -1827px -63px;  } 
.cus-lightbulb-delete{ background-position: -1848px -63px;  } 
.cus-lightbulb-off{ background-position: -1869px -63px;  } 
.cus-lightning{ background-position: -1890px -63px;  } 
.cus-lightning-add{ background-position: -1911px -63px;  } 
.cus-lightning-delete{ background-position: -1932px -63px;  } 
.cus-lightning-go{ background-position: -1953px -63px;  } 
.cus-link{ background-position: -1974px -63px;  } 
.cus-link-add{ background-position: 0 -84px;  } 
.cus-link-break{ background-position: -21px -84px;  } 
.cus-link-delete{ background-position: -42px -84px;  } 
.cus-link-edit{ background-position: -63px -84px;  } 
.cus-link-error{ background-position: -84px -84px;  } 
.cus-link-go{ background-position: -105px -84px;  } 
.cus-lock{ background-position: -126px -84px;  } 
.cus-lock-add{ background-position: -147px -84px;  } 
.cus-lock-break{ background-position: -168px -84px;  } 
.cus-lock-delete{ background-position: -189px -84px;  } 
.cus-lock-edit{ background-position: -210px -84px;  } 
.cus-lock-go{ background-position: -231px -84px;  } 
.cus-lock-open{ background-position: -252px -84px;  } 
.cus-magifier-zoom-out{ background-position: -273px -84px;  } 
.cus-magnifier{ background-position: -294px -84px;  } 
.cus-magnifier-zoom-in{ background-position: -315px -84px;  } 
.cus-male{ background-position: -336px -84px;  } 
.cus-map{ background-position: -357px -84px;  } 
.cus-map-add{ background-position: -378px -84px;  } 
.cus-map-delete{ background-position: -399px -84px;  } 
.cus-map-edit{ background-position: -420px -84px;  } 
.cus-map-go{ background-position: -441px -84px;  } 
.cus-map-magnify{ background-position: -462px -84px;  } 
.cus-music{ background-position: -483px -84px;  } 
.cus-new{ background-position: -504px -84px;  } 
.cus-newspaper{ background-position: -525px -84px;  } 
.cus-overlays{ background-position: -546px -84px;  } 
.cus-page{ background-position: -567px -84px;  } 
.cus-page-add{ background-position: -588px -84px;  } 
.cus-page-attach{ background-position: -609px -84px;  } 
.cus-page-code{ background-position: -630px -84px;  } 
.cus-page-copy{ background-position: -651px -84px;  } 
.cus-page-delete{ background-position: -672px -84px;  } 
.cus-page-edit{ background-position: -693px -84px;  } 
.cus-page-error{ background-position: -714px -84px;  } 
.cus-page-excel{ background-position: -735px -84px;  } 
.cus-page-find{ background-position: -756px -84px;  } 
.cus-page-gear{ background-position: -777px -84px;  } 
.cus-page-go{ background-position: -798px -84px;  } 
.cus-page-green{ background-position: -819px -84px;  } 
.cus-page-key{ background-position: -840px -84px;  } 
.cus-page-lightning{ background-position: -861px -84px;  } 
.cus-page-link{ background-position: -882px -84px;  } 
.cus-page-paintbrush{ background-position: -903px -84px;  } 
.cus-page-paste{ background-position: -924px -84px;  } 
.cus-page-red{ background-position: -945px -84px;  } 
.cus-page-refresh{ background-position: -966px -84px;  } 
.cus-page-save{ background-position: -987px -84px;  } 
.cus-page-white{ background-position: -1008px -84px;  } 
.cus-page-white-acrobat{ background-position: -1029px -84px;  } 
.cus-page-white-actionscript{ background-position: -1050px -84px;  } 
.cus-page-white-add{ background-position: -1071px -84px;  } 
.cus-page-white-c{ background-position: -1092px -84px;  } 
.cus-page-white-camera{ background-position: -1113px -84px;  } 
.cus-page-white-cd{ background-position: -1134px -84px;  } 
.cus-page-white-code{ background-position: -1155px -84px;  } 
.cus-page-white-code-red{ background-position: -1176px -84px;  } 
.cus-page-white-coldfusion{ background-position: -1197px -84px;  } 
.cus-page-white-compressed{ background-position: -1218px -84px;  } 
.cus-page-white-copy{ background-position: -1239px -84px;  } 
.cus-page-white-cplusplus{ background-position: -1260px -84px;  } 
.cus-page-white-csharp{ background-position: -1281px -84px;  } 
.cus-page-white-cup{ background-position: -1302px -84px;  } 
.cus-page-white-database{ background-position: -1323px -84px;  } 
.cus-page-white-delete{ background-position: -1344px -84px;  } 
.cus-page-white-dvd{ background-position: -1365px -84px;  } 
.cus-page-white-edit{ background-position: -1386px -84px;  } 
.cus-page-white-error{ background-position: -1407px -84px;  } 
.cus-page-white-excel{ background-position: -1428px -84px;  } 
.cus-page-white-find{ background-position: -1449px -84px;  } 
.cus-page-white-flash{ background-position: -1470px -84px;  } 
.cus-page-white-freehand{ background-position: -1491px -84px;  } 
.cus-page-white-gear{ background-position: -1512px -84px;  } 
.cus-page-white-get{ background-position: -1533px -84px;  } 
.cus-page-white-go{ background-position: -1554px -84px;  } 
.cus-page-white-h{ background-position: -1575px -84px;  } 
.cus-page-white-horizontal{ background-position: -1596px -84px;  } 
.cus-page-white-key{ background-position: -1617px -84px;  } 
.cus-page-white-lightning{ background-position: -1638px -84px;  } 
.cus-page-white-link{ background-position: -1659px -84px;  } 
.cus-page-white-magnify{ background-position: -1680px -84px;  } 
.cus-page-white-medal{ background-position: -1701px -84px;  } 
.cus-page-white-office{ background-position: -1722px -84px;  } 
.cus-page-white-paint{ background-position: -1743px -84px;  } 
.cus-page-white-paintbrush{ background-position: -1764px -84px;  } 
.cus-page-white-paste{ background-position: -1785px -84px;  } 
.cus-page-white-php{ background-position: -1806px -84px;  } 
.cus-page-white-picture{ background-position: -1827px -84px;  } 
.cus-page-white-powerpoint{ background-position: -1848px -84px;  } 
.cus-page-white-put{ background-position: -1869px -84px;  } 
.cus-page-white-ruby{ background-position: -1890px -84px;  } 
.cus-page-white-stack{ background-position: -1911px -84px;  } 
.cus-page-white-star{ background-position: -1932px -84px;  } 
.cus-page-white-swoosh{ background-position: -1953px -84px;  } 
.cus-page-white-text{ background-position: -1974px -84px;  } 
.cus-page-white-text-width{ background-position: 0 -105px;  } 
.cus-page-white-tux{ background-position: -21px -105px;  } 
.cus-page-white-vector{ background-position: -42px -105px;  } 
.cus-page-white-visualstudio{ background-position: -63px -105px;  } 
.cus-page-white-width{ background-position: -84px -105px;  } 
.cus-page-white-word{ background-position: -105px -105px;  } 
.cus-page-white-world{ background-position: -126px -105px;  } 
.cus-page-white-wrench{ background-position: -147px -105px;  } 
.cus-page-white-zip{ background-position: -168px -105px;  } 
.cus-page-word{ background-position: -189px -105px;  } 
.cus-page-world{ background-position: -210px -105px;  } 
.cus-paintbrush{ background-position: -231px -105px;  } 
.cus-paintcan{ background-position: -252px -105px;  } 
.cus-palette{ background-position: -273px -105px;  } 
.cus-paste-plain{ background-position: -294px -105px;  } 
.cus-paste-word{ background-position: -315px -105px;  } 
.cus-pencil{ background-position: -336px -105px;  } 
.cus-pencil-add{ background-position: -357px -105px;  } 
.cus-pencil-delete{ background-position: -378px -105px;  } 
.cus-pencil-go{ background-position: -399px -105px;  } 
.cus-picture{ background-position: -420px -105px;  } 
.cus-picture-add{ background-position: -441px -105px;  } 
.cus-picture-delete{ background-position: -462px -105px;  } 
.cus-picture-edit{ background-position: -483px -105px;  } 
.cus-picture-empty{ background-position: -504px -105px;  } 
.cus-picture-error{ background-position: -525px -105px;  } 
.cus-picture-go{ background-position: -546px -105px;  } 
.cus-picture-key{ background-position: -567px -105px;  } 
.cus-picture-link{ background-position: -588px -105px;  } 
.cus-picture-save{ background-position: -609px -105px;  } 
.cus-pictures{ background-position: -630px -105px;  } 
.cus-pilcrow{ background-position: -651px -105px;  } 
.cus-pill{ background-position: -672px -105px;  } 
.cus-pill-add{ background-position: -693px -105px;  } 
.cus-pill-delete{ background-position: -714px -105px;  } 
.cus-pill-go{ background-position: -735px -105px;  } 
.cus-plugin{ background-position: -756px -105px;  } 
.cus-plugin-add{ background-position: -777px -105px;  } 
.cus-plugin-delete{ background-position: -798px -105px;  } 
.cus-plugin-disabled{ background-position: -819px -105px;  } 
.cus-plugin-edit{ background-position: -840px -105px;  } 
.cus-plugin-error{ background-position: -861px -105px;  } 
.cus-plugin-go{ background-position: -882px -105px;  } 
.cus-plugin-link{ background-position: -903px -105px;  } 
.cus-printer{ background-position: -924px -105px;  } 
.cus-printer-add{ background-position: -945px -105px;  } 
.cus-printer-delete{ background-position: -966px -105px;  } 
.cus-printer-empty{ background-position: -987px -105px;  } 
.cus-printer-error{ background-position: -1008px -105px;  } 
.cus-rainbow{ background-position: -1029px -105px;  } 
.cus-report{ background-position: -1050px -105px;  } 
.cus-report-add{ background-position: -1071px -105px;  } 
.cus-report-delete{ background-position: -1092px -105px;  } 
.cus-report-disk{ background-position: -1113px -105px;  } 
.cus-report-edit{ background-position: -1134px -105px;  } 
.cus-report-go{ background-position: -1155px -105px;  } 
.cus-report-key{ background-position: -1176px -105px;  } 
.cus-report-link{ background-position: -1197px -105px;  } 
.cus-report-magnify{ background-position: -1218px -105px;  } 
.cus-report-picture{ background-position: -1239px -105px;  } 
.cus-report-user{ background-position: -1260px -105px;  } 
.cus-report-word{ background-position: -1281px -105px;  } 
.cus-resultset-first{ background-position: -1302px -105px;  } 
.cus-resultset-last{ background-position: -1323px -105px;  } 
.cus-resultset-next{ background-position: -1344px -105px;  } 
.cus-resultset-previous{ background-position: -1365px -105px;  } 
.cus-rosette{ background-position: -1386px -105px;  } 
.cus-sitemap{ background-position: -1407px -105px;  } 
.cus-sitemap-color{ background-position: -1428px -105px;  } 
.cus-star{ background-position: -1449px -105px;  } 
.cus-status-away{ background-position: -1470px -105px;  } 
.cus-status-busy{ background-position: -1491px -105px;  } 
.cus-status-offline{ background-position: -1512px -105px;  } 
.cus-status-online{ background-position: -1533px -105px;  } 
.cus-stop{ background-position: -1554px -105px;  } 
.cus-table{ background-position: -1575px -105px;  } 
.cus-table-add{ background-position: -1596px -105px;  } 
.cus-table-delete{ background-position: -1617px -105px;  } 
.cus-table-edit{ background-position: -1638px -105px;  } 
.cus-table-error{ background-position: -1659px -105px;  } 
.cus-table-gear{ background-position: -1680px -105px;  } 
.cus-table-go{ background-position: -1701px -105px;  } 
.cus-table-key{ background-position: -1722px -105px;  } 
.cus-table-lightning{ background-position: -1743px -105px;  } 
.cus-table-link{ background-position: -1764px -105px;  } 
.cus-table-multiple{ background-position: -1785px -105px;  } 
.cus-table-refresh{ background-position: -1806px -105px;  } 
.cus-table-relationship{ background-position: -1827px -105px;  } 
.cus-table-row-delete{ background-position: -1848px -105px;  } 
.cus-table-row-insert{ background-position: -1869px -105px;  } 
.cus-table-save{ background-position: -1890px -105px;  } 
.cus-table-sort{ background-position: -1911px -105px;  } 
.cus-tag{ background-position: -1932px -105px;  } 
.cus-tag-blue{ background-position: -1953px -105px;  } 
.cus-tag-blue-add{ background-position: -1974px -105px;  } 
.cus-tag-blue-delete{ background-position: 0 -126px;  } 
.cus-tag-blue-edit{ background-position: -21px -126px;  } 
.cus-tag-green{ background-position: -42px -126px;  } 
.cus-tag-orange{ background-position: -63px -126px;  } 
.cus-tag-pink{ background-position: -84px -126px;  } 
.cus-tag-purple{ background-position: -105px -126px;  } 
.cus-tag-red{ background-position: -126px -126px;  } 
.cus-tag-yellow{ background-position: -147px -126px;  } 
.cus-text-align-justify{ background-position: -168px -126px;  } 
.cus-text-columns{ background-position: -189px -126px;  } 
.cus-text-linespacing{ background-position: -210px -126px;  } 
.cus-text-padding-bottom{ background-position: -231px -126px;  } 
.cus-text-padding-left{ background-position: -252px -126px;  } 
.cus-text-padding-right{ background-position: -273px -126px;  } 
.cus-text-padding-top{ background-position: -294px -126px;  } 
.cus-textfield{ background-position: -315px -126px;  } 
.cus-textfield-add{ background-position: -336px -126px;  } 
.cus-textfield-key{ background-position: -357px -126px;  } 
.cus-textfield-rename{ background-position: -378px -126px;  } 
.cus-thumb-down{ background-position: -399px -126px;  } 
.cus-thumb-up{ background-position: -420px -126px;  } 
.cus-tick{ background-position: -441px -126px;  } 
.cus-time{ background-position: -462px -126px;  } 
.cus-time-add{ background-position: -483px -126px;  } 
.cus-time-delete{ background-position: -504px -126px;  } 
.cus-time-go{ background-position: -525px -126px;  } 
.cus-timeline-marker{ background-position: -546px -126px;  } 
.cus-transmit{ background-position: -567px -126px;  } 
.cus-transmit-blue{ background-position: -588px -126px;  } 
.cus-tux{ background-position: -609px -126px;  } 
.cus-user{ background-position: -630px -126px;  } 
.cus-user-add{ background-position: -651px -126px;  } 
.cus-user-comment{ background-position: -672px -126px;  } 
.cus-user-delete{ background-position: -693px -126px;  } 
.cus-user-edit{ background-position: -714px -126px;  } 
.cus-user-female{ background-position: -735px -126px;  } 
.cus-user-go{ background-position: -756px -126px;  } 
.cus-user-gray{ background-position: -777px -126px;  } 
.cus-user-green{ background-position: -798px -126px;  } 
.cus-user-orange{ background-position: -819px -126px;  } 
.cus-user-red{ background-position: -840px -126px;  } 
.cus-user-suit{ background-position: -861px -126px;  } 
.cus-vcard{ background-position: -882px -126px;  } 
.cus-vcard-add{ background-position: -903px -126px;  } 
.cus-vcard-delete{ background-position: -924px -126px;  } 
.cus-vcard-edit{ background-position: -945px -126px;  } 
.cus-world{ background-position: -966px -126px;  } 
.cus-world-add{ background-position: -987px -126px;  } 
.cus-world-delete{ background-position: -1008px -126px;  } 
.cus-world-edit{ background-position: -1029px -126px;  } 
.cus-world-go{ background-position: -1050px -126px;  } 
.cus-world-link{ background-position: -1071px -126px;  } 
.cus-wrench{ background-position: -1092px -126px;  } 
.cus-wrench-orange{ background-position: -1113px -126px;  } 
.cus-zoom{ background-position: -1134px -126px;  } 
.cus-zoom-in{ background-position: -1155px -126px;  } 
.cus-zoom-out{ background-position: -1176px -126px;  } 
.cus-cross-gray{ background-position: -1197px -126px;  } 
.cus-camera{ background-position: -1218px -126px;  } 

/* icons - famfamfam silk icon set */
[class^="cus-map-"],
[class*=" cus-map-"] {
  display: inline-block;
  width: 17px;
  height: 16px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("icons/map-airport-type-icons.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
[class^="cus-map-"]:last-child,
[class*=" cus-map-"]:last-child {
  *margin-left: 0;
}

.cus-map-airport-blue{ background-position: 0 0;  } 
.cus-map-airport-red{ background-position: 0 -21px;  } 
.cus-map-balloonport-blue{ background-position: 0 -42px;  } 
.cus-map-balloonport-red{ background-position: 0 -63px;  } 
.cus-map-gliderport-blue{ background-position: 0 -84px;  } 
.cus-map-gliderport-red{ background-position: 0 -105px;  } 
.cus-map-heliport-blue{ background-position: 0 -126px;  } 
.cus-map-heliport-red{ background-position: 0 -147px;  } 
.cus-map-seaplane-blue{ background-position: 0 -168px;  } 
.cus-map-seaplane-red{ background-position: 0 -189px;  } 
.cus-map-stolport-blue{ background-position: 0 -210px;  } 
.cus-map-stolport-red{ background-position: 0 -231px;  } 
.cus-map-ultralight-blue{ background-position: 0 -252px;  } 
.cus-map-ultralight-red{ background-position: 0 -273px;  } 

/* back to top icon */
.backTop {
    background-image: url("/images/icon_back_to_top.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    bottom: 100px;
    cursor: pointer;
    height: 44px;
    width: 44px;	
    position: fixed;
    z-index: 999;
	display: none;
}
* html .backTop { 
    position: absolute;
}
.backTop:hover {
    background-position: 0 -50px;
}


/* airport-finder autocomplete */
.ui-autocomplete-category {
	float:right;
	margin: 2px 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
}
.airport-finder-map {
	border:1px solid #999999; 
	width:710px; height:550px; 
}
.airport-map {
	width:650px; height:600px; 
}


/* full page image overlay */
.photo-overlay {
  display: none;
  position: absolute;
  top:0px;
  left:0px;
  background: #000;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  text-align: center;
}

.photo-overlay img {
  width: 100%;
  vertical-align: middle;
  opacity:    1.0; 
}

.photo-overlay button {
	font-size:60px;
	margin-top: 20px;
	margin-right: 20px;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}