#accessibility, .Nav, .footer, .sectionHeader.internal, .hideprint, input   { display:none; }
#sitename,#siteTools,#siteSearch,#pNav,#pageContent .aside,#pageFooter .backToTop,#pageFooter .contact .email,#pageFooter ul { display:none; }
.sectionHeader, noscript, .header, #accessibility, .footer, #Kx > *  { display:none !important; }
#Kx form { display:block !important; }
/*Boarding Pass*/
#Kx img.Print { display:block; right:0; position:absolute; top:2px; z-index:0 !important; }
#Kx img.Print.Detail { top:60px; width:235px; }
.PassTop .Student, 
.PassContent p, 
.PassTop, 
.PassTop *, 
.PassTop .Student { position:relative !important; } 
.PassTop img { display:none; }
.PassContent .span6:first-child { padding:0 !important;  } 
.PassContent .span6:first-child p { float:left; font-size:13px; width:250px; }
.Student, .ArrivalPass h2 span  { font-size:32px !important; }
.Student div { font-size:16px !important;  }
.ArrivalPass { position:relative; top:30px; }
.ArrivalPass h2 { left:-150px; font-size:20px !important; }
#Kx .PassTop .Student { padding-left:0; }
#Kx .PassContent .ArrivalDate { font-size:8px !important; position:absolute; right:0; top:0; width:30px; }
#Kx .PassContent .ArrivalDate > h3 { font-size:24px !important; left:-225px; line-height:1.2; top:105px; }
#Kx .PassContent .ArrivalDate > h3 span { left:-350px !important; }
#Kx .PassContent .ArrivalDetail { font-size:16px; top:70px; }
#Kx .PassContent .ArrivalDetail > h3 { font-size:10px !important; line-height:1; margin:0 0 10px; }
#Kx .PassTop .span3 img { margin-top:5px; }