/*--- CSS Document ---*/

/* --- global --- */
body {width:780px; margin: auto; background-color: #ffffff; font-size: 11px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;}
a,a:visited {color:#095fb8; text-decoration: none;}
a:hover {color: #ff6600; text-decoration: underline;}
select {background-color: #ffffcb; font-size: 11px;}
ul {margin-top: 10px; list-style: disc; list-style-position: outside;}
form {margin: 6px 0px 0px 0px;}
#header {width:100%; background-image: url(../image/header_globe.gif); background-repeat: no-repeat; background-position: right;}
#links {float: right; margin-top: 30px; font-size: 10px; color:#666666; font-weight:bold;}
#links .inactive {color: #000000;}
#login {margin-bottom: 20px}
#footerNav {width: 765px; background-color: #75b0e5; text-align: right; padding: 5px 10px 5px 5px; margin: 0px 0px 15px 0px;}
#footerNav a, #footerNav a:visited {color: #ffffff;}
#footerNav a:hover {color: #ffff99;}
#legalText {color: #666666; margin-bottom: 20px;}



/*--- home page ---*/
#homeContent {width: 780px;}
#homeContentSecondary {float: right; width: 240px; margin: 10px 0px 0px 0px;}
#homeContentPrimary {width: 520px; margin: 10px 20px 20px 0px;}
#homeBanner {margin-bottom: 2px;}
#homeLowerContent {width: 520px;}
#homeLowerRight {float: right; width: 336px;}
#titleBar {margin-bottom: 2px;}
.homeBlockArea {width: 322px; padding: 6px; margin-bottom: 2px; border: 1px solid #e7e7e7;}
.homeImageArea {width: 72px;}
.textArea {float: right; width: 245px;}
#homeLowerLeft {float: left; width: 180px;}
#whatsNew {width: 166px; border: 1px solid #ffe787; background-color: #ffffed; padding:7px; margin-bottom: 2px; height: auto;}
#cultureWizard {width: 166px; padding: 7px; margin-bottom: 2px; border: 1px solid #e7e7e7; height: auto;}
.closeList a {font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;}


/*--- contact box ---*/
#contactBox {margin-bottom: 20px; width: 238px; background-color: #ecf4fb; border: 1px solid #97bee7;}
.contactHeader {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #095fb8; padding: 4px 4px 4px 10px; margin-bottom: 1px; width: 224px;}
.contactBody {width: 218px; padding: 0px 1px 0px 1px;}
.childBox {border: 1px solid #53a4f3; width:234px; margin-bottom: 1px;}
.childHeader {font-size: 11px; font-weight: bold; background-color: #b9d8f8; padding:2px 5px 2px 5px; width:224px; height: 18px;}
.phoneNumber {font-weight: normal;}
#showChild1,#showChild2,#showChild3,#showChild4,#showChild5 {visibility: visible; display: inline;}
#hideChild1,#hideChild2,#hideChild3,#hideChild4,#hideChild5 {visibility: hidden; display: none;}
#r1,#r2,#r3,#r4,#r5 {visibility: hidden; display: none;}
.childBodyArea {width: 234px; border-top: 1px solid #53a4f3; border-bottom: 0px solid #53a4f3; background-color: #fffee8; padding: 8px 0px 3px 0px;}
.contactText {padding: 0px 10px 0px 10px; width: 214px; font-family: Arial, Helvetica, sans-serif; line-height: 14px;}
.contactGroup {margin-bottom: 8px;}
.closeList {width: 227px; background-color: #ffffff; padding: 2px 7px 2px 0px; height: auto; border-top: 1px solid #53a4f3; text-align:right;}
.closeList a {font: 11px Arial, sans-serif; text-decoration: none;}
.closeList a:hover {font: 11px Arial, sans-serif; text-decoration: underline;}
.icon {padding: 5px 5px 0px 0px;}
.icon2 {padding: 0px 5px 0px 0px;}
.icon3 {padding: 3px 0px 0px 0px;}


/*--- resource box ---*/
#resourceBox {margin-bottom: 20px; width: 238px; background-color: #ecf4fb; border: 1px solid #97bee7;}
.resourceHeader {font-size: 12px; font-weight: bold; color:#ffffff; background-color:#095fb8; padding: 4px 4px 6px 10px; margin-bottom: 10px; width: 224px;}
.resourceBodyArea {width: 218px; padding: 0px 10px 10px 10px;}
.intro {margin-bottom: 6px;}
.resourceGroup {width:218px; margin-bottom: 4px;}
.linkArea {padding-bottom: 2px;}
.arrowYellow {font-size: 9px; color: #ff9900; font-family: Arial, Verdana, Helvetica, sans-serif; padding-right: 5px;}


/*--- careers box ---*/
#careersBox {margin-bottom: 20px; width: 238px; background-color: #ecf4fb; border: 1px solid #97bee7;}
.careersHeader {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #095fb8; padding: 4px 4px 6px 10px; margin-bottom: 10px; width: 224px;}
.careersBodyArea {width: 218px; padding: 0px 10px 10px 10px;}
.careersIntro {margin-bottom: 6px;}
.careersGroup {width: 218px; margin-bottom: 4px;}
.ctaInline {font-weight: bold; font-size: 10px; margin-top:1px;}
.arrowBlue {font-size: 9px; color: #095fb8; font-family: Arial, Verdana, Helvetica, sans-serif;}


/*--- interior pages ---*/
#breadCrumb {width: 780px; margin-top: 10px; margin-bottom: 8px;}
.pgName {font-weight: bold;}
#interiorContent {width: 780px; margin-top: 0px;}
#interiorContentSecondary {float: right; width: 240px; margin: 10px 0px 0px 0px;}
#interiorContentPrimary {width: 520px; margin: 10px 20px 20px 0px;}
h1 {font-size: 17px; font-weight: bold; margin-top: 4px 0px 8px 0px;}
sup {font-size: 10px;}
#frameContent {width: 780px; margin-top: 10px;}
.pdf {font-weight:bold; font-size:10px; margin-top:3px;  background-image:url(../image/pdf_r05.gif); background-repeat:no-repeat; background-position: top left; padding-left: 25px;}

.pdfAltLang {font-weight:bold; font-size:13px; margin-top:3px;  background-image:url(../image/pdf_r05.gif); background-repeat:no-repeat; background-position:left; padding-left: 23px;}

.titleHdr,.titleRegion {margin:10px 0px 10px 0px; font-weight:bold; color:#000000; font-size:11px; background-color:#deebf9; border: 1px solid #e2edf9; padding:3px 5px 3px 10px; width:500px; height: 22px;}
.regionURL {width:240px; text-align: right; float:right; margin:2px 5px 0px 0px;}
.regionName {width:240px; float:left; margin: 2px 0px 0px 0px;}
.regionURL a {font-weight: normal;}
.officeList {width: 500px; padding: 0px 0px 10px 10px;}
.officeListLeft {width:255px; float:left;}
.officeListRight {width:240px; float:right;}
.officeListCenter {width:500px;}
.disclaimer {color: #666666;}
.chinese {font-size: 15px; line-height: 18px;}
.jobList {width: 490px; padding: 10px 0px 10px 25px;}

.quoter {float: right; font-weight: bold; margin: 5px 10px 0px 0px;}

#hr {border-bottom: 1px solid #e5e5e5; margin-top:5px; width: 500px; height: 2px;}