/* $Id: styles.css,v 1.4 2004-06-17 18:25:55 aochoa Exp $ */

/* BEGIN: basic tag definitions */

/* -- BODY, of course */
BODY { background-color: #FFF; margin: 10px; padding: 0px; margin-top: 8px; }
BODY.popup { background-color: #FFF; margin: 0px; padding: 0px; }

/* -- header styles */
H1, H2, H3, H4, H5, H6 { font-family: arial, helvetica, sans-serif; color: #069; margin: 0px; padding: 0px; }
H1 { font-size: 1.25em; }
H2 { font-size: 1.15em; }
H3 { font-size: 1.05em; }
H4 { font-size: .95em; color: #666; }
H5 { font-size: .85em; color: #666; }
H6 { font-size: .75em; color: #000; font-family: geneva, arial, helvetica, sans-serif; }

/* -- standard elements we'll use for text on the site */
.txt, .txtSm, P, DT, LABEL { font-family: geneva, arial, helvetica, sans-serif; font-size: .75em; color: #333; }
UL, LI  { font-family: geneva, arial, helvetica, sans-serif; font-size: 12px; color: #333; }
.regtxt { font-family: geneva, arial, helvetica, sans-serif; font-size: .75em;}
.bgtxt { font-family: geneva, arial, helvetica, sans-serif; font-size: .75em; color: #333; }
.baktxt { font-family: geneva, arial, helvetica, sans-serif; font-size: 0.7em; color: #333; background-color: #CCCCCC; font-weight: bold; }
.txtSm { font-size: 11px; }
A { color: #09F; }
A.linkMore { font-weight: bold; }
DT { font-weight: bold; }

/* get rid of padding on these elements */
FORM { margin: 0px; padding: 0px; }
/* UL, LI, */ DL, DT, DD { margin: 0px; padding: 0px; }

/* -- some form elements to be styled, maybe? */
SELECT, OPTION, INPUT, TEXTAREA { }

BLOCKQUOTE { margin: 12px; }

/* -- standard link classes */
.linkBack {	margin: 10px; float: left; }
.linkPrint { margin: 10px 20px 0px 0px; float: right; }
.linkTop { text-align: right; clear: both; }

/* END: basic tag definitions */



/* BEGIN: color definitions */

.BGdrkBlue { background-color: #036; }
.BGdrkBlue2 { background-color: #369; }
.BGmedBlue { background-color: #39C; }
.BGmedBlue2 { background-color: #54ABD6; }
.BGmedBlue3 { background-color: #6CF; }
.BGlgtBlue2 { background-color: #B2E5FF; }
.BGlgtBlue { background-color: #D9F2FF; }

.BGmGrey { background-color: #999; }
.BGgrey { background-color: #CCC; }
.BGllgrey { background-color: #E5E5E5; }
.BGtan { background-color: #F0F0E0; }

/* END: color definitions */



/* BEGIN: object definitions */

/* -- DHTML menu */
.dhtmlMenuItems { display: none; }


/* -- objects --------------------------------------------------------------- */
#hdrAuxnav { text-align:right; margin: 5px 5px 4px 0px; }
#hdrAuxnavHome { text-align:right; margin: 29px 5px 5px 0px; }
#hdrSubnav { }
#hdrSubnav A { color: #069; font-weight: bold; }
#hdrSubnav B { color: #666; font-weight: bold; }

.hdrSubnavAbout { margin-left: 350px; }
.hdrSubnavServices { /* margin-left: 150px; */ text-align: right; margin-right: 10px; }
.hdrSubnavRates { }
.hdrSubnavTracking { }
.hdrSubnavTools { text-align: right; padding: 3px 10px; }


/* -- search fields */
#searchKeywordInput, #searchSubmit { vertical-align: text-top; }


/* -- displaying the date */
#date { font-size: 11px; font-weight: bold; color: #000; }
.contentWrapper #date { padding-bottom: 10px; }


/* -- for all pages, ideally  */
#headerDiv, #footerDiv, #promoDiv, #contentFrame { width: 720px; margin-left: auto; margin-right: auto; }


/* -- some generic re-definable, re-usable objects */
.contentWrapper { padding: 10px 10px 20px 10px; }
.blueHdr { padding: 10px; }
P { margin-top: 0px; }
.mainCol { }
.sideCol { }
.lCol { }
.rCol { }
.item { }
.hdr { }
.line { margin: 8px 0px; }
.formTable { }
.dataTable { }


/* -- footer ---------------------------------------------------------------- */
#footerDiv { margin-top: 0.5em; }
#footerDiv P { font-family: arial, helvetica, sans-serif; font-size: .6em; color: #666; text-align: left; line-height: 150%; }

/* END: object definitions */




/* BEGIN: areas */
.contentHome { }
.contentHome .item { margin-bottom: 6px; }
.contentHome .item P { font-size: 70%; }
.contentHome .item .hdr { margin-bottom: 5px; }
.contentHome .line { margin-top: 2px; }


#homeUtil { }
#homeUtil .line { padding: 5px 0; }
#bluebox { margin:10px; }
#promoDiv .txt { font-size: 11px; margin: 0px 8px; }
#promoDiv .txt B { color: #036; }


/* -- specific section stylings */
#aboutHome { padding-right: 0px; }
#aboutHome .mainCol { padding-right: 10px; }
#aboutHome .sideCol { padding-left: 10px; }
#aboutHome .sideCol .item { padding-bottom: 16px; }

#aboutHistory { padding-top: 0px; padding-right: 0px; }
#aboutHistory #date { padding-top: 10px; }
#aboutHistory .mainCol { padding-right: 20px; }
#aboutHistory .sideCol .txtSm { font-weight: bold; font-style: italic; padding-left: 20px; }

#aboutBios { }
#aboutBios .item { padding-bottom: 12px; }
#aboutBios .hdr { padding-top: 6px; }

#aboutLocations { }
#aboutLocations .hdr, #aboutBios .hdr { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #069; }

#aboutPartners { }
#aboutPartners .item { padding-bottom: 6px; border-bottom: 1px solid #E5E5E5; margin-bottom: 6px; }
#aboutPartners .item TD { vertical-align: middle; text-align: center; }
#aboutPartners .item TD DIV.txt { text-align: left; padding: 10px; }

#servicesHome { }
#servicesHome TD .item .hdr { padding-bottom: 6px; }

#servicesCourier,
#servicesMail { padding: 0px; }

#servicesCourier .blueHdr .lCol { padding: 0px 15px 0px 0px; }
#servicesMail .blueHdr .lCol { padding: 0px 10px 0px 0px; }

#servicesCourier .blueHdr .rCol { padding-left: 15px; }
#servicesMail .blueHdr .rCol { padding: 0px 0px 0px 10px; }

#servicesCourier .blueHdr .rCol P,
#servicesMail .blueHdr .rCol P { padding-top: 15px; }

#servicesCourier .lCol, #servicesCourier .rCol,
#servicesMail .lCol, #servicesMail .rCol { padding: 0px 15px; }

#servicesCargo { padding: 0px; }

#servicesBrokerage { padding: 0px; }
#servicesBrokerage .mainCol { padding-right: 15px; }
#servicesBrokerage .sideCol { padding-left: 10px; }
#servicesBrokerage .sideCol .txtSm { font-weight: bold; font-style: italic; padding: 10px 0px 0px 10px; }

#servicesAirways { padding: 0px 0px 15px 0px; }
#servicesAirways .sideCol, #servicesAirways .mainCol { padding-top: 15px; }
#servicesAirways .txtSm { font-weight: bold; font-style: italic; padding-left: 20px; }

#servicesIT { padding: 0px; }
#servicesIT .mainCol { width: 370px; }

#servicesIndustry { padding: 10px 0px; }
#servicesIndustry .item { padding-top: 10px; }
#servicesIndustry .item P { padding: 6px 12px 0px 0px; font-size: 11px; }
#servicesIndustry .item .hdr { padding-bottom: 4px; }

#servicesIndustryFashion,
#servicesIndustryPrinting,
#servicesIndustryEntertainment { padding: 0px; }

#servicesIndustryFashion .subnav,
#servicesIndustryEntertainment .subnav,
#servicesIndustryPrinting .subnav { text-align: right; padding: 10px; }

#servicesIndustryFashion #date,
#servicesIndustryEntertainment #date,
#servicesIndustryPrinting #date { padding: 10px 0px; }

#servicesIndustryFashion .sideCol,
#servicesIndustryEntertainment .sideCol,
#servicesIndustryPrinting .sideCol { padding-top: 4px; }

#legalHome { }
#legalHome .hdr { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #069; }
#legalHome P { margin-top: 2px; }

#flashHome .hdr { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; }

#ratesHome { padding: 10px 0px 10px 10px; }
#ratesHome .dataTable { padding-top: 12px; }
#ratesHome .dataTable TH, #ratesHome .dataTable TD { font-family: arial, helvetica, sans-serif; font-size: 12px; }
#ratesHome .dataTable TH { color: #069; text-align: left; padding-left: 6px; }
#ratesHome .dataTable TH.hdrRow { text-align: center; padding: 0px; }
#ratesHome .dataTable TD { text-align: center; }

#trackingHome { }
#trackingResults { }
#trackingResults P.hdr { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 2px 0px; }
#trackingResults P.hdr STRONG { color: #069; }
#trackingResults P { /* margin-bottom: 0px; */ }
#trackingResults DIV.hdr { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #069; padding-bottom: 4px; }

#toolsHome { }
#toolsHome TD .item .hdr { padding-bottom: 6px; }

#toolsForms { }
#toolsForms .item { padding: 12px 0px; }
#toolsForms .item .hdr { padding: 0px; }
#toolsForms .lCol { }
#toolsForms .rCol { padding-left: 12px; }
#toolsForms TD .item { padding: 0px 0px 18px 0px; }
#toolsForms .hdr { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #069; padding: 2px 5px; }

#toolsDimweightcalc { }
#toolsDimweightcalc .lCol .txt { padding-bottom: 12px; }

#toolsDimweightcalc .hdr, 
.popup .hdr { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #069; }

#toolsDimweightcalc .formTable, 
.popup .formTable { padding-top: 8px; }

#toolsDimweightcalc .formTable TH, 
.popup .formTable TH { font-family: arial, helvetica, sans-serif; font-size: 12px; text-align: right; padding-right:10px; }

#toolsOverseas { }
#toolsOverseas .hdr { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #069; padding: 12px 0px 4px 0px; }
#toolsOverseas UL { margin: 0px 1.5em; padding: 0px; }
#toolsOverseas UL LI { padding-bottom: 6px; }

#toolsHoliday { }

#toolsOrdershipingmats { }
#toolsOrdershipingmats .formTable TH { font-family: arial, helvetica, sans-serif; font-size: 12px; text-align: right; padding-right:10px; }
#toolsOrdershipingmats .formTable TH EM { font-weight: normal; }
#toolsOrdershipingmats .formTable TD { padding: 2px 0px; }
#toolsOrdershipingmats .lCol .formTable { padding-top: 6px; }
#toolsOrdershipingmats .rCol { padding-left: 15px; }
#toolsOrdershipingmats .rCol .formTable { padding-bottom: 12px; }

#toolsDomesticairbill, 
#toolsIntlairbill { padding: 10px 0px 10px 10px; }

#toolsDomesticairbill .item, 
#toolsIntlairbill .item { padding-bottom: 10px; }

#toolsDomesticairbill .hdr, 
#toolsDomesticairbill .hdr { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #069; padding: 2px 5px; }

#toolsDomesticairbill .lCol, #toolsDomesticairbill .rCol, 
#toolsIntlairbill .lCol, #toolsIntlairbill .rCol { padding-top: 10px; }

#toolsDomesticairbill .rCol .item, 
#toolsIntlairbill .rCol .item { padding-bottom: 6px; }

#contactHome, #custservHome { padding: 10px 0px; }

#contactHome .formTable TH, 
#custservHome .formTable TH, 
#toolsDomesticairbill .formTable TH, 
#toolsIntlairbill .formTable TH { font-family: arial, helvetica, sans-serif; font-size: 12px; text-align: right; padding-right:10px; }

#contactHome .formTable TD, 
#custservHome .formTable TD, 
#toolsDomesticairbill .formTable TD, 
#toolsIntlairbill .formTable TD { padding: 2px 0px; }

#contactHome .lCol .formTable, 
#custservHome .lCol .formTable { padding-top: 6px;	}

#contactHome .rCol, 
#custservHome .rCol { padding-left: 15px; }

#contactHome .rCol .formTable, 
#custservHome .rCol .formTable { padding-bottom: 12px; }

#popup .dataTable TD, #popup .dataTable TH { font-family: arial, helvetica, sans-serif; font-size: 12px; }
#popup .dataTable TH { padding-left: 12px; padding-right: 4px; font-weight: normal; text-align: left; }

.popupContent { padding: 20px; }
.popupContent P { }
