/* Main Body Properties */
body {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #666666;
}

form {
   margin: 0;
   padding: 0;
}

td, p {
   font: 8pt Arial, Helvetica, sans-serif;
}

td.subtext, p.subtext, span.subtext {
   font: 7pt Arial, Helvetica, sans-serif;
}

/* Borders for the NEW TopNav Properties  */
.border-t { border-top: 1px solid #666; }
.border-r { border-right: 1px solid #666; }
.border-b { border-bottom: 1px solid #666; }
.border-l { border-left: 1px solid #666; }
/* +++++++++++++++++++++ */

/* Link Properties */
a {
   text-decoration: underline;
}
a:link, a:visited {
   color: #339966;
   text-decoration: underline;
}
a:active, a:hover {
   color: #006633;
   text-decoration: underline;
}
#udm ul li a:link, #udm ul li a:visited,
ul.udm li a:link, ul.udm li a:visited {
   color: #ccc;
   padding-bottom: 2px;
   text-decoration: none;
}
#udm ul li a:active, #udm ul li a:hover,
ul.udm li a:active, ul.udm li a:hover {
   color: #396;
   padding-bottom: 2px;
   text-decoration: none;
}

.footer {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #666666;
   margin-top: 0;
   padding-top: 6px;
}
a:link.footer, a:visited.footer, a:active.footer, a:hover.footer {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #666666;
   text-decoration: none;
}

/* Text Properties */
.headline {
   font: normal 13pt Arial, Helvetica, sans-serif;
   color: #339966;
   margin-top: 8px;
}

.italic {
   font: italic 8pt Arial, Helvetica, sans-serif;
}

.boldgreen {
   font: bold 9pt Arial, Helvetica, sans-serif;
   color: #339966;
}

.caption, td.caption {
   color: #999999;
   font-size: 12px;
}
.caption strong, td.caption strong {
   color: black;
   font-weight: bold;
}

.newsdate2 {
   font: bold 8pt Arial, Helvetica, sans-serif;
   color: #ffffff;
   text-decoration : none;
}

.newsblurb {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #999999;
}

.infomessage {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   color: #33CC33;
   font-weight: bold;
}
.infomessage a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-weight: bold;
}

.warnmessage {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   color: #CC0000;
   font-weight: normal;
}
.warnmessage a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-weight: normal;
}

.errormessage {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   color: #CC0000;
   font-weight: bold;
}
.infomessage a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-weight: bold;
}

.message {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   color: #008000;
   font-weight: normal;
}
.message a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-weight: normal;
}

.timeoutwarning {
   font-family: Arial, Helvetica, sans-serif;
   color: #ff6600;
   font-weight: bold;
}

.timedoutmessage {
   font-family: Arial, Helvetica, sans-serif;
   color: #CC0000;
   font-weight: bold;
}

.standout {
   color: #CC0000;
}

.maint {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #008040;
}

.spares {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #FF8000;
}

.operations {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #0000FF;
}

.commonnav {
   line-height: 12px;
   padding: 0 0 0 26px;
   text-align: left;
}
.commonnav a, .commonnav a:active, .commonnav a:hover {
   font: 9px "Univers", Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size-adjust: 0.48;
   letter-spacing: 0.05em;
   text-decoration: none;
   text-transform: uppercase;
   color: #CCCCCC;
}
.commonnav a:hover {
   color: #396;
   text-decoration: none;
}

/* Table Properties */
.td {
   font: 8pt Arial, Helvetica, sans-serif;
}
.tdnarrow {
   font: 8pt Arial Narrow, Arial, Helvetica, sans-serif;
}
.tdprint {
   font: 9pt Arial, Helvetica, sans-serif;
}
.tcopy {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #000000;
}
.tdlight {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #CCCCCC;
}
.theader {
   font: bold 10pt Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}
.theader2 {
   font: bold 9pt Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}
.theader2light {
   font: normal 9pt Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}
.theader3 {
   font: bold 8pt Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}

/* Default ListRow Properties */
table.listrows {
	width : 100%;
/*	border: 1px solid #cb9; */
	border-left : 1px solid #339966;
	border-right : 1px solid #339966;
	padding: 0;
	margin: 0;
}
tr.listrows {
}
tr.listrows-alt {
	background-color: #CCFFCC;
}
th.listrows {
	white-space : nowrap;
	background-color: #339966;
	color: #FFFFFF;
   font-size: smaller;
   padding: 3px;
	text-align: left;
}
td.listrows {
   border-bottom: 1px solid #339966;
	padding: 3px;
}

.listrows-totalrecords-hold {
   font-style: italic;
   margin-top: 3px;
   margin-bottom: 3px;
   background-color: blue;
}

.listrows-navbar {
   padding-top: 4px;
   padding-bottom: 1px;
   height: 1.5em;
}

.listrows-totalrecords {
   float: left;
   font-style: italic;
}

.listrows-pagecontrols {
   float: right;
}

.listrows-nodata {
   text-align: center;
   font-style: italic;
}


@media screen, projection {
   .print-udm { display: none; }
}

@media print {
   .udm { display: none; }
   .print-udm { display: inline; }
}

/* NEW LeftNav GLOBAL Properties  */
#leftNav {
   margin: 0;
   margin-left: 10px;
   margin-right: 1px;
}
#leftNav ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
#leftNav li a {
   padding-left: 10px;
   text-align: left;
   text-decoration: none;
}
#leftNav li a {
   color: #cccccc;
   background: transparent url(../../images/ln-arrow-green.png) left top no-repeat;
}
#leftNav li a:hover, #leftNav li a.current {
   color: #339966;
   background: transparent url(../../images/ln-arrow-white.png) left top no-repeat;
}

#leftNav ul.sub {
   margin-left: 10px;
}
#leftNav .sub li a {
   color: #339966;
   background: transparent url(../../images/ln-arrow-green.png) left top no-repeat;
}
#leftNav .sub li a:hover, #leftNav .sub li a.current {
   color: #cccccc;
   background: transparent url(../../images/ln-arrow-white.png) left top no-repeat;
}
/* +++++++++++++++++++++ */

/* LeftNav Properties */
a.leftnavtitle {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   text-decoration: none;
}
a.leftnavtitle:link, a.leftnavtitle:visited, a.leftnavtitle:active, a.leftnavtitle:hover {
   color: #ffffff;
   text-decoration: none;
}

a.leftnav {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   text-decoration: none;
}
a.leftnav:link, a.leftnav:visited {
   color: #cccccc;
   text-decoration: none;
}
a.leftnav:active, a.leftnav:hover, a.leftnavon {
   color: #339966;
   text-decoration: none;
}

a.leftnavon:link, a.leftnavon:visited, a.leftnavon:active, a.leftnavon:hover, a.leftnavon {
   color: #339966;
   text-decoration: none;
}

/* SubNav Properties */
a.snav {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   text-decoration: none;
}
a.snav:link, a.snav:visited {
   color: #339966;
   text-decoration: none;
}
a.snav:active, a.snav:hover, a.snavon {
   color: #cccccc;
   text-decoration: none;
}

a.snavon:link, a.snavon:visited, a.snavon:active, a.snavon:hover, a.snavon {
   color: #cccccc;
   text-decoration: none;
}

#udm a {
   text-decoration: none !important;
}

/* Contact Us section */
.contactus {
   width: 540px;
   margin: 0;
   padding: 0;
}
.contactus table {
   width: 100%;
   border: none;
   margin: 0;
   padding: 0;
}
.contactus tr {
   vertical-align: top;
}
.contactus td.colLeft, .contactus td.colRight {
   float: none;
   width: 251px;
   padding: 0;
   margin: 0;
}
.contactus td.colMiddle {
   width: 38px;
}
.contactus .ruleVert {
   background: url(../../images/contactus/dotted_vert.gif) top center repeat-y;
}
.contactus .ruleHorz {
   background: url(../../images/contactus/dotted_horz.gif) center center repeat-x;
   margin: 15px 0;
}

.contactus .headingBlack {
   font-weight: bold;
   color: #000;
}
.contactus .headingBlackLarge {
   font-weight: bold;
   color: #000;
   font-size: 13px;
}

.contactus .arrowList {
   margin-left: 0;
   padding-left: 0;
   list-style: none;
}
.contactus .arrowList a {
   text-decoration: none;
}
.contactus .arrowList li {
   padding-left: 13px;
   padding-top: 2px;
   background: url(../../images/contactus/arrow_right.gif) no-repeat;
   background-position: 0 .5em;
}
.contactus .arrowBack {
   padding-left: 13px;
   padding-top: 3px;
   background: url(../../images/contactus/arrow_left.gif) no-repeat;
   background-position: 0 .5em;
}
.contactus .arrowBack a {
   text-decoration: none;
}

.contactsBlock {
   margin: 10px 0;
}
.contactus .headshot {
   float: right; width: 90px;
}

.annualReport {
   background-color: #e9e9e9;
   border-color: #e9e9e9;
   border-style: solid;
   border-width: 6px 8px;
   height: 78px;
   width: 250px;
}

/* Service Center Map section */
.mapBalloon {
   padding-top: 3px;
   font-size: 8pt;
}
.mapBalloon .mbName {
   color: #ff6600;
   font-size: 10pt;
   font-weight: bold;
}
.mapBalloon .mbAddr {
   padding-top: 2px;
   padding-bottom: 2px;
}
.mapBalloon .mbPhones {
   padding-top: 2px;
   padding-bottom: 2px;
}
.mapBalloon .mbPhone {
}
.mapBalloon .mbSite {
}
.mapBalloon .mbMore {
}

/* Aircraft Warranty chart */
table.warranty {
   border-collapse: collapse;
   margin-top: 40px;
   margin-bottom: 40px;
   width: 500px;
}
table.warranty th {
   background-color: #339966;
   color: white;
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   letter-spacing: 3px;
   padding: 5px;
   text-align: left;
   text-transform: uppercase;
}
table.warranty td.buffer {
   border-bottom: 1px solid black;
   text-align: left;
}
table.warranty td {
   border-bottom: 1px solid black;
   color: black;
   font-size: 12px;
   font-weight: bold;
   letter-spacing: 2px;
   padding: 5px;
   text-align: left;
}

a.printbutton {
   margin-left: 10px;
   margin-right: 10px;
}
a.printbutton img {
   border: 0;
}
@media print {
   a.printbutton {
      display: none;
   }
   .noprint {
      display: none;
   }
}
/* +++++++++++++++++++++ */

/* BlackBox Properties */
table.blackBox {
   margin-bottom: 10px;
   width: 100%;
   border: none;
}
.blackBox tr {
   vertical-align: top;
}
.blackBox tr.head {
   background: url(../../images/custserv/v2007/top_fill.jpg) repeat-x top left;
   height: 42px;
}
.blackBox td.headLeft {
   background: url(../../images/custserv/v2007/corner_left.jpg) no-repeat top left;
   width: 5px;
}
.blackBox td.headRight {
   background: url(../../images/custserv/v2007/corner_right.jpg) no-repeat top right;
   width: 4px;
}
.blackBox td.headMiddle {
   width: 236px;
}
/* for IE 5-6 */
* html .blackBox td.headMiddle {
   width: 100%;
}
/* for IE 7 */
*+html .blackBox td.headMiddle {
   width: 100%;
}

.blackBox div.heading {
   padding: 8px 12px 0 16px;
   font-weight: bold;
   text-indent: -16px;
}
.blackBox div.heading a, .blackBox div.heading .subtitle {
   background: url(../../images/custserv/v2007/arrow_white.gif) no-repeat center left;
   margin-left: 4px;
   padding-left: 12px;
   text-decoration: none;
}
.blackBox div.heading a:active, .blackBox div.heading a:hover {
   color: #006633;
}
.blackBox .color1 {
   color: #339966;
}
.blackBox .color2 {
   color: #339966;
}
.blackBox td.bodyBG {
   margin: 0;
   padding: 0 15px;
}
.blackBox td.bodyBG table td {
	margin-top: 0;
	padding-top: 0;
}
/* +++++++++++++++++++++ */

a.qs, a.qs:active, a.qs:hover {
    text-decoration: none;
}

.as {
    padding-top: 4px;
    padding-left: 14px;
}
/* +++++++++++++++++++++ */

.jScrollPaneContainer {
   margin: 5px auto;
   position: relative;
   overflow: hidden;
   z-index: 1;
}

.jScrollPaneTrack {
   position: absolute;
   cursor: pointer;
   right: 0;
   top: 0;
   height: 100%;
   background: #aaa;
}

.jScrollPaneDrag {
   position: absolute;
   background: #666;
   cursor: pointer;
   overflow: hidden;
}

.jScrollPaneDragTop {
   position: absolute;
   top: 0;
   left: 0;
   overflow: hidden;
}

.jScrollPaneDragBottom {
   position: absolute;
   bottom: 0;
   left: 0;
   overflow: hidden;
}

a.jScrollArrowUp {
   display: block;
   position: absolute;
   z-index: 1;
   top: 0;
   right: 0;
   text-indent: -2000px;
   overflow: hidden;
   /*background-color: #666;*/
   height: 9px;
}
a.jScrollArrowUp:hover {
   /*background-color: #f60;*/
}

a.jScrollArrowDown {
   display: block;
   position: absolute;
   z-index: 1;
   bottom: 0;
   right: 0;
   text-indent: -2000px;
   overflow: hidden;
   /*background-color: #666;*/
   height: 9px;
}
a.jScrollArrowDown:hover {
   /*background-color: #f60;*/
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
   /*background-color: #f00;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
   background-position: 0 -30px;
}

a.jScrollArrowUp {
   background: url(../../images/buttons/scroll_arrow_up.gif) no-repeat 0 0;
}
a.jScrollArrowUp:hover {
   background-position: 0 -15px;
}
a.jScrollArrowDown {
   background: url(../../images/buttons/scroll_arrow_down.gif) no-repeat 0 0;
}
a.jScrollArrowDown:hover {
   background-position: 0 -15px;
}
/* +++++++++++++++++++++ */

