@charset "utf-8";
/* CSS Document Resource style.css */
body {
	background:#fff url(none) !important;
}
.wrapper h3.univers,
.wrapper h2.univers {
  color: #0093d0;
  font-size: 16px;
  font-family: 'Univers';
}

/* .wrapper Reset */
.wrapper * {
	margin:0;
	padding:0;
}
.wrapper table {
	border-collapse:collapse;
	border-spacing:0;
}
.wrapper fieldset, .wrapper img {
	border:0;
}
.wrapper li {
	list-style:none;
}
.wrapper th {
	text-align:left;
}
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6 {
	font-size:100%;
	font-weight:normal;
}
.wrapper h4 {
  font-weight: bold;
}
.wrapper input, .wrapper textarea, .wrapper select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
.wrapper input, .wrapper textarea, .wrapper select {
	*font-size:11px;
}
/* Global styles */
.wrapper {
	width:942px;
	margin:0 0 0 10px;
	text-align:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.wrapper label,
.wrapper input {
  font-family:Arial, Helvetica, sans-serif;
}
body.us .wrapper {
	margin-left:0;
}
.wrapper p {
	font-size:12px;
	line-height:18px;
	margin-bottom:1em;
}
.wrapper a {
	color:#0093d0;
}
.wrapper a:link, .wrapper a:visited {
	text-decoration:none;
}
.wrapper a:hover, .wrapper a:active {
	text-decoration:underline;
}
.wrapper sup, .wrapper sub {
  vertical-align:baseline;
  position:relative;
  top:-0.4em;
}
.wrapper sub {
  top:0.4em;
}
.wrapper form,
.wrapper label {
	font-size:11px;
	color:#444;
}
.cta {
	background:url(/images/icon_link.gif) no-repeat left center;
	font-size:11px;
	padding-left:16px;
}
#global_sites_link,
#change_language_link {
  position: absolute;
  top: 24px;
  right: 20px;
}
/* Heading styles */
.replaced {
	background-repeat:no-repeat;
	overflow:hidden;
	height:0;
	text-indent:-9999px;
}
.travelers_cheques {
  background-image:url(/images/heading_travelers_cheques.jpg);
	width:700px;
	height: 51px;
	margin-bottom:10px;
	margin-left:3px;
  cursor: pointer;
}
body.us .travelers_cheques { background-image: url(/images/heading_travelers_cheques.jpg); }
body.uk .travelers_cheques { background-image: url(/images/heading_travelers_cheques_uk.jpg); }
body.au .travelers_cheques { background-image: url(/images/heading_travelers_cheques_au.jpg); }
body.ca-en .travelers_cheques { background-image: url(/images/heading_travelers_cheques_ca-en.jpg); }
body.de .travelers_cheques { background-image: url(/images/heading_travelers_cheques_de.jpg); }
body.br .travelers_cheques { background-image: url(/images/heading_travelers_cheques_br.jpg); }
body.la .travelers_cheques { background-image: url(/images/heading_travelers_cheques_la.jpg); }
body.tw .travelers_cheques { background-image: url(/images/heading_travelers_cheques_tw.jpg); }
body.ru .travelers_cheques { background-image: url(/images/heading_travelers_cheques_ru.jpg); }
body.kr .travelers_cheques { background-image: url(/images/heading_travelers_cheques_kr.jpg); }
body.cn .travelers_cheques { background-image: url(/images/heading_travelers_cheques_cn.jpg); }
body.jp .travelers_cheques { background-image: url(/images/heading_travelers_cheques_jp.jpg); }
body.fr .travelers_cheques { background-image: url(/images/heading_travelers_cheques_fr.jpg); }
.using_cheques {
/*  background-image:url(/images/heading_using_cheques.gif);*/
	width:auto;
	padding-top:18px;
	margin-bottom:4px;
}
/*body.us .using_cheques { background-image: url(/images/heading_using_cheques_us.gif); }
body.de .using_cheques { background-image: url(/images/heading_using_cheques_de.gif); }
body.br .using_cheques { background-image: url(/images/heading_using_cheques_br.gif); }
body.la .using_cheques { background-image: url(/images/heading_using_cheques_la.gif); }
body.tw .using_cheques { background-image: url(/images/heading_using_cheques_tw.gif); }
body.ru .using_cheques { background-image: url(/images/heading_using_cheques_ru.gif); }
body.kr .using_cheques { background-image: url(/images/heading_using_cheques_kr.gif); }
body.cn .using_cheques { background-image: url(/images/heading_using_cheques_cn.gif); }
body.jp .using_cheques { background-image: url(/images/heading_using_cheques_jp.gif); }
body.fr .using_cheques { background-image: url(/images/heading_using_cheques_fr.gif); }*/
.exchange_locations {
/*  background-image:url(/images/heading_exchange_locations.gif);*/
	width:auto;
	padding-top:17px;
	margin-bottom:3px;
}
/*body.de .exchange_locations { background-image: url(/images/heading_exchange_locations_de.gif); }
body.br .exchange_locations { background-image: url(/images/heading_exchange_locations_br.gif); }
body.la .exchange_locations { background-image: url(/images/heading_exchange_locations_la.gif); }
body.tw .exchange_locations { background-image: url(/images/heading_exchange_locations_tw.gif); }
body.ru .exchange_locations { background-image: url(/images/heading_exchange_locations_ru.gif); }
body.kr .exchange_locations { background-image: url(/images/heading_exchange_locations_kr.gif); }
body.cn .exchange_locations { background-image: url(/images/heading_exchange_locations_cn.gif); }
body.jp .exchange_locations { background-image: url(/images/heading_exchange_locations_jp.gif); }
body.fr .exchange_locations { background-image: url(/images/heading_exchange_locations_fr.gif); }*/
.destination_guides {
/*  background-image:url(/images/heading_destination_guides.gif);*/
	width:auto;
	padding-top:15px;
	margin-bottom:3px;
}
/*body.de .destination_guides { background-image: url(/images/heading_destination_guides_de.gif); }
body.br .destination_guides { background-image: url(/images/heading_destination_guides_br.gif); }
body.la .destination_guides { background-image: url(/images/heading_destination_guides_la.gif); }
body.tw .destination_guides { background-image: url(/images/heading_destination_guides_tw.gif); }
body.ru .destination_guides { background-image: url(/images/heading_destination_guides_ru.gif); }
body.kr .destination_guides { background-image: url(/images/heading_destination_guides_kr.gif); }
body.cn .destination_guides { background-image: url(/images/heading_destination_guides_cn.gif); }
body.jp .destination_guides { background-image: url(/images/heading_destination_guides_jp.gif); }
body.fr .destination_guides { background-image: url(/images/heading_destination_guides_fr.gif); }*/
.travel_tools {
  background-image:url(/images/heading_travel_tools.gif);
	width:185px;
	padding-top:15px;
	margin-top:5px;
	float:left;
}
body.de .travel_tools { background-image: url(/images/heading_travel_tools_de.gif); }
body.br .travel_tools { background-image: url(/images/heading_travel_tools_br.gif); width:165px; }
body.la .travel_tools { background-image: url(/images/heading_travel_tools_la.gif); }
body.tw .travel_tools { background-image: url(/images/heading_travel_tools_tw.gif); }
body.ru .travel_tools { background-image: url(/images/heading_travel_tools_ru.gif); }
body.kr .travel_tools { background-image: url(/images/heading_travel_tools_kr.gif); }
body.cn .travel_tools { background-image: url(/images/heading_travel_tools_cn.gif); }
body.jp .travel_tools { background-image: url(/images/heading_travel_tools_jp.gif); }
body.fr .travel_tools { background-image: url(/images/heading_travel_tools_fr.gif); width:170px; }
/* Select a Language */
#select_language {
  background: url(/images/bg_select_language.jpg) no-repeat -1px 0;
  margin-bottom: 10px;
  min-height: 460px;
  height: auto !important;
  height: 460px;
  position: relative;
}
.cheque {
  position: absolute;
  left: 38px;
  top: 38px;
}
.find_locations {
  color: #0d98d0;
  font-family: "Univers";
  position: absolute;
  left: 190px;
  top: 42px;
  width: 360px;
}
.wrapper #select_language h3.univers {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  left: 601px;
  top: 55px;
}
ul#languages {
  position: absolute;
  left: 601px;
  top: 84px;
}
.wrapper ul#languages li {
  height: 37px;
}
.wrapper ul#languages li p {
  color: #124d64;
  font-size: 10px;
  line-height: 1em;
  margin: 0;
}
.wrapper ul#languages li a {
  background: url(/images/icon_link_onwhite.gif) no-repeat left center;
  color: #fff;
  font-size: 11px;
  margin-right: 12px;
  padding-left: 12px;
}
.wrapper ul#languages li .CMS_flags {
  display:none;
}
.wrapper ul#languages li form.CMS_editablearea,
.wrapper ul#languages li form.CMS_faustarea,
.wrapper ul#languages li form.CMS_customarea,
.wrapper ul#languages li form.CMS_editablearea div.CMS_contentarea,
.wrapper ul#languages li form.CMS_faustarea div.CMS_contentarea,
.wrapper ul#languages li form.CMS_customarea div.CMS_contentarea {
  display:inline;
}
.wrapper ul#languages li p form.CMS_editablearea,
.wrapper ul#languages li p form.CMS_faustarea,
.wrapper ul#languages li p form.CMS_customarea,
.wrapper ul#languages li p form.CMS_editablearea div.CMS_contentarea,
.wrapper ul#languages li p form.CMS_faustarea div.CMS_contentarea,
.wrapper ul#languages li p form.CMS_customarea div.CMS_contentarea {
  display:block;
}
/* Using Your Travelers Cheques */
#using_cheques {
	background:url(/images/bg_using_cheques.jpg) no-repeat left top;
	width:942px;
	height:186px;
	overflow:hidden;
	margin-bottom:16px;
}
#using_cheques .slide {
	margin-top:2px;
	margin-left:2px;
	float:left;
}
#using_cheques .content {
	width:390px;
	float:left;
	padding:26px;
}
/* Columns */
#columns {
	min-height:175px;
	_height:175px;
	margin-bottom:10px;
}
/* Find American Express Exchange Locations */
#find_location {
	width:497px;
	float:left;
	padding-top:6px;
	background: url(/images/bg_find_locations_top.png) no-repeat left top;
}
#find_location form {
  background: url(/images/bg_find_locations_bot.png) no-repeat left bottom;
  overflow: hidden;
  padding: 25px 35px 45px;
  width: 427px;
}
#find_location fieldset {
	margin-bottom:4px;
}
#find_location label {
	display:block;
}
#find_location table td {
	padding-right:10px;
	padding-bottom:2px;
	vertical-align:top;
}
#find_location table td.last {
  vertical-align:bottom;
}
#find_location input {
	font-size:13px;
}
select.scountry {
  max-width:230px;
}
.go {
	display:block;
	width:45px;
	height:25px;
	background:url(/images/btn_go.gif) no-repeat;
	cursor:pointer;
	border:0;
	margin-bottom:-2px;
}
body.de .go { background-image: url(/images/btn-go-de.gif); }
body.br .go { background-image: url(/images/btn-go-br.gif); }
body.la .go { background-image: url(/images/btn-go-la.gif); }
body.tw .go { background-image: url(/images/btn-go-tw.gif); }
body.ru .go { background-image: url(/images/btn-go-ru.gif); }
body.fr .go { background-image: url(/images/btn-go-fr.gif); }
body.kr .go { background-image: url(/images/btn-go-kr.gif); }
body.cn .go { background-image: url(/images/btn-go-cn.gif); }
body.jp .go { background-image: url(/images/btn-go-jp.gif); }
#find_location .address {
	width:180px;
}
#find_location .city {
	width:102px;
}
#find_location .postalcode {
	width:69px;
}
.wrapper p.fineprint {
  color: #616263;
  font-size: 11px;
  margin-bottom: 0;
}
/* Related Links */
#RelatedLinks,
#TravelersChequesHelp {
  width:411px;
  float:left;
  margin-left:24px;
}
#RelatedLinks  h3 {
  margin-bottom:8px;
  font-size:17px;
}
#RelatedLinks .cheques-help {
  padding:0 0 0 75px;
}
#RelatedLinks .cheques-help h4 {
  font-size:12px;
  color:#0093d0;
}
#RelatedLinks .cheques-help p {
  font-size:11px;
  line-height:normal;
  color:#4c4c4c;
}
#RelatedLinks .travelers-cheques-guide {
  background:url(/images/home-tc-guide.jpg) no-repeat;
  padding:8px 0 12px 75px;
}
#RelatedLinks .travelers-cheques-guide h4 { 
  background:url(/images/home-small-arrow.gif) no-repeat;
  margin:0 0 0 -17px;
  padding:0 0 0 17px;
}
#RelatedLinks .phone-numbers {
  background:url(/images/home-customer-service.jpg) no-repeat;
  padding:0 0 16px 75px;
}
#RelatedLinks .feedback-link {
  margin: 20px 0 0;
  padding-bottom: 10px;
  background:url(/images/home-feedback-link.jpg) no-repeat;
}
#RelatedLinks .feedback-link a {
  font-weight: bold;
}
#RelatedLinks .phone-numbers p {
  margin:0 0 3px;
}
#RelatedLinks .phone-numbers select {
  width:200px;
  font-size:10px;
}
#RelatedLinks .destination-guides {
  background:url(/images/home-destination-guides.jpg) no-repeat;
}
#RelatedLinks .destination-guides h4 {
  background:url(/images/icon_link.gif) no-repeat 0 2px;
  margin:0 0 0 -17px;
  padding:0 0 0 17px;
}
#TravelersChequesHelp ul li a {
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 11px;
  padding-left: 17px;
}
#TravelersChequesHelp ul li a.right-arrow-point {
  background-image: url(/images/icon_right_arrow.gif);
}
#TravelersChequesHelp ul li a.down-arrow-point {
  background-image: url(/images/icon_down_arrow.gif);
}
#CSPhoneNumbers .display-results {
  background-color: #eaf2fa;
  margin: 10px 0 0;
  padding: 18px;
  width:250px;
}
#CSPhoneNumbers .display-results ul {
  background:#FFFFFF none repeat scroll 0 0;
  font-size: 12px;
  padding:10px 10px 0;
}
#CSPhoneNumbers .display-results li { font-weight: bold; padding-bottom: 10px; }
#CSPhoneNumbers .display-results li span { font-size: 12px; font-weight: normal; display: block; }
.hidden { display: none; }
/* Promotions */
#promotions {
  background: url(/images/bg_promo_top.png) no-repeat left top;
  margin-bottom: 10px;
}
#promotions .content {
  background: url(/images/bg_promo_bot.png) no-repeat left bottom;
  padding: 8px;
  overflow: hidden;
}
#promotions .vr {
  border-left: 1px solid #bdd9ee;
  float:left;
  height:62px;
  margin: 15px;
}
#promotions .promotion {
  float: left;
  width: 440px;
}
#promotions .promotion img {
  float: left;
  margin-right: 20px;
}
#promotions .last {
  padding-left: 19px;
  margin-left: 19px;
}
#promotions h4 {
  padding-top: 5px;
}
#promotions h4,
#promotions p {
  color: #666666;
  font-size: 11px;
  line-height: 1.25em;
  margin-bottom: 0;
}
/* Travel Tools */
#travel_tools {
	background:transparent url(/images/bg_travel_tools.gif) no-repeat;
	width:930px;
	min-height:45px;
	_height:45px;
	padding:10px 0 0 15px;
	margin-bottom:0.5em;
}
.icon_list {
	font-size:13px;
	float:left;
	display:block;
	height:80px;
	overflow:hidden;
}
#travel_tools .icon_list {
  height:24px;
}
.icon_list li {
	list-style:none;
	margin-bottom:10px;
	padding-right: 23px;
	float:left;
}
.icon_list li a {
	padding-left:36px;
	background-repeat:no-repeat;
	line-height:24px;
	display:block;
	white-space: nowrap;
}
.clock {
	background-image:url(/images/icon_clock.gif);
}
.calculator {
	background-image:url(/images/icon_calculator.gif);
}
.converter {
	background-image:url(/images/icon_converter.gif);
}
.weather {
	background-image:url(/images/icon_weather.gif);
}
.additional_links {
	display:block;
	width:192px;
	padding-left:28px;
	padding-right:8px;
	height:54px;
	overflow:visible;
	float:left;
	font-size:11px;
	line-height:normal;
	border-left:1px solid #bfdaeb;
}
.additional_links li {
	margin-bottom:10px;
}
/* Footer */
#footer {
	color:#313131;
	width:904px;
}
#footer p {
	font-size:10px;
	line-height:14px;
}
/* Airport Codes Window */
#window {
	width:432px;
	height:289px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	position:absolute;
	top:273px;
	left:10px;
	z-index:5000;
	font-family:Arial, Helvetica, sans-serif;
}
#window * {
	margin:0;
	padding:0;
}
#window a {
	color:#0093d0;
}
#window a:link, #window a:visited {
	text-decoration:none;
}
#window a:hover, #window a:active {
	text-decoration:underline;
}
#window #airport_codes {
	color:#444;
	width:412px;
	height:269px;
	padding:10px;
	background: url(/images/bg_popup.gif) no-repeat;
	overflow:hidden;
}
#window #airport_codes .wrap {
  background-color: #fff;
  padding: 15px;
  height: 239px;
}
#window #airport_codes form,
#window #airport_codes select {
	font-size:11px;
}
#window .win_header {
	font-size:11px;
	margin-bottom:10px;
}
#window .win_header h3 {
  font-size: 16px;
	font-weight:normal;
}
#window .win_header p {
	font-size:11px;
	line-height:12px;
}
#window .win_header #close_window {
  position: absolute;
  right: 18px;
  top: 18px;
}
#window #airport_codes_heading {
	width:99px;
	height:0;
	padding-top:18px;
	padding-top:29px;
	overflow:hidden;
	background:url(/images/win_h_airport_codes.gif) no-repeat;
}
body.de #window #airport_codes_heading { background-image: url(/images/win_h_airport_codes_de.gif); }
body.br #window #airport_codes_heading { background-image: url(/images/win_h_airport_codes_br.gif); }
body.la #window #airport_codes_heading { background-image: url(/images/win_h_airport_codes_la.gif); }
body.tw #window #airport_codes_heading { background-image: url(/images/win_h_airport_codes_tw.gif); }
body.ru #window #airport_codes_heading { background-image: url(/images/win_h_airport_codes_ru.gif); }
body.kr #window #airport_codes_heading { background-image: url(/images/win_h_airport_codes_kr.gif); }
body.cn #window #airport_codes_heading { background-image: url(/images/win_h_airport_codes_cn.gif); }
body.jp #window #airport_codes_heading { background-image: url(/images/win_h_airport_codes_jp.gif); }
body.fr #window #airport_codes_heading { background-image: url(/images/win_h_airport_codes_fr.gif); }
#window #airport_codes_text {
	width:280px;
}
#window #airport_codes_close {
	width:70px;
	text-align:right;
}
#window .select {
	margin-bottom:8px;
	clear:both;
}
#window .select label {
	display:block;
}
#window .alphabet {
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}
#window .alphabet li {
	display:block;
	float:left;
	border-right:1px solid #8c8c8c;
	padding:0 3px;
}
#window .alphabet li.last-child {
	border-right:none;
}
#window .iframe {
	height:80px;
	padding:15px;
	overflow:scroll;
	overflow-x:hidden;
	background:#eaf2fa;
	border:1px solid #919294;
	text-align:left;
	font-size:11px;
}
#window .iframe h4, #window .anchor {
	color:#5b5b5b;
	font-size:11px;
	font-weight:bold;
}
#window .iframe h4 {
	border-bottom:1px solid #bfdaeb;
	padding-bottom:1em;
	margin-bottom:12px;
}
#window .anchor {
	text-decoration:none;
	cursor:default;
}
#window .iframe ul ul {
	padding-bottom:1em;
}
#window .iframe li {
	list-style:none;
}
.footertext {
  font: normal 60% Arial, Helvetica, sans-serif;
}
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix {
	display:inline-block;
}
html[xmlns] .clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
/* br styles */
body.br #window #airport_codes_heading {
	width:163px;
}
body.br #window #airport_codes_text {
	width:212px;
}
body.br #window #airport_codes_close {
	width:74px;
}
/* Hide header and footer for BR-only. */
body.br #header, body.br #UI-footer, body.br ul.additional_links {
  display: none;
}
/* 
***Not needed without iNav ***
body.br .wrapper {
  padding-top: 98px;
} 
*/
body.br .icon_list li {
  padding-right:15px;
}
/* de styles */
body.de #window #airport_codes_heading {
	width:122px;
}
body.de #window #airport_codes_text {
	width:240px;
}
body.de #window #airport_codes_close {
	width:87px;
}
/* fr styles */
body.fr #window #airport_codes_heading {
	width:202px;
}
body.fr #window #airport_codes_text {
	width:202px;
}
body.fr #window #airport_codes_close {
	width:45px;
}
body.fr .icon_list li {
  padding-right:11px;
}
/* la styles */
body.la #window #airport_codes_heading {
	width:172px;
}
body.la #window #airport_codes_text {
	width:204px;
}
body.la #window #airport_codes_close {
	width:73px;
}
/* ru styles */
body.ru #window #airport_codes_heading {
	width:107px;
}
body.ru #window #airport_codes_text {
	width:272px;
}
body.ru #window #airport_codes_close {
	width:70px;
}
body.ru .travel_tools,
body.ru .destination_guides {
	padding-top:18px;
}

/* Hide floating customer survey balloon. */
#myFloatDiv {
    display: none;
}

