@import url("/fdc_site/_styles/lib/baseline.css"); 

@media screen {
	:focus { outline: 1px dotted; }
	:active { outline: none; }

	body {
		background: #0d2637 url(../_images/bg-main.png) repeat 0 0;
		color: #fff;
		font-size: 100%;
		font-family: Arial, sans-serif;	
		text-align: center;
	}

	a { text-decoration: none; }

	.move_ { position: absolute; left: -9999px; }

	#selector,
	#header,
	#main,
	#wrap,
	#footer {
		width: 100%;
	}

	.content {
		font-size: 0.75em;
		line-height: 1.5;
		margin: 0 auto;
		overflow: hidden;
		padding: 0 30px;
		text-align: left;
		width: 930px;
	}

	#header .content {
		padding: 20px 0 0;
		width: 990px;
	}
	
	#selector .content {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#selector {
		background: #0c2231;
	}
	#selector li {
		float: right;
		padding: 9px 0 10px;
	}
	#selector #nation {
		background-image: url(../_images/international/mercator-icon.png);
		background-position: 100% 50%;
		background-repeat: no-repeat;
		padding-right: 72px;
	}
	ul#selector {
		width: auto;
		position: absolute;
		bottom: 0;
		right: 30px;
	}

	#header {
		background-color: #0C2231;
		background-position: 50% 0;
		background-repeat: no-repeat;
		height: 411px;
	}
	#global-selector #header {
		background-image:url(../_images/international/bg-selector-head.png);
		background-position: 50% 0;
		background-repeat: repeat-x;
		height: 150px;
	}
	#global-selector #header .content {
		position: relative;
		padding: 0 30px;
		width: 930px;
	}

	#global-selector #header h1 { float: left; }

	#footer {
		background: url(../_images/bg-lighten-down.png) repeat-x 0 0;
		_background: transparent;
		color: #aeb6bc;
		padding: 1.167em 0 2.333em;
	}
	#footer p,
	#footer li {
		font-size: 0.833em;
		line-height: 1.8;
	}
	#selector ul,
	#footer ul { overflow: hidden; }
	#footer li {
		float: left;
		margin-right: 1.2em;
	}
	#footer a {
		color: #aeb6bc;
		font-weight: bold;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	#footer a:hover { text-decoration: underline; }
	#global-selector h2 {
		border-bottom: 1px solid #ccc;
		color: #868686;
		font-size: 2.8333em;
		line-height: 1.059;
		margin: 0 30px 0.25em;
		padding: 0.75em 0 0.25em;
	}
	#main {
		background-color: #9cac39;
		background-image: url(../_images/international/bg-green-up.png);
		background-position: 0 100%;
		background-repeat: repeat-x;
		min-height: 240px;
		position: relative;
		z-index: 0;
	}
	#global-selector #main {
		background-color: #0c2231;
		background-image: url(../_images/international/bg-selector-body.jpg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		padding: 24px 0;
	}
	#global-selector #main .content {
		background-color: #fff;
		background-image: url(../_images/international/selector-slogan.gif);
		background-position: 670px 96%;
		background-repeat: no-repeat;
		color: #666;
		padding: 0 0 24px;
		width: 990px;
	}
	#global-selector #main .content a { color: #9FB139; background: #fff; }

	.nation-set {
		float: left;
		/*margin-bottom: 42px;*/
		overflow: hidden;
		padding-left: 30px;
		width: 290px;
	}
	.nation-set ul { margin-bottom: 1.5em; overflow: hidden; }
	.nation-set li,
	.nation-set h3 { clear: left; }
	.nation-set h3 {
		color: #003F65;
		font-size: 0.8333em;
		font-weight: bold;
		letter-spacing: 0.1em;
		line-height: 1.8;
		padding: 0.9em 0;
		text-transform: uppercase;
	}
	.nation-name,
	.language-leader,
	.language-leader-alt {
		background: url(../_images/international/leader.gif) repeat-x 0 50%;
		float: left;
	}
	.nation-set li a { float: left; }
	.sepLine_ { display: block; width: 290px; }
	.nation-name { width: 100px; }
	.language-leader,
	.language-leader-alt { width: 75px; }
	.language-leader-alt {
		clear: left;
		margin-left: 100px;
		display:inline;
	}
	.language-leader-alt a,
	.language-leader a { float: none; }
	.nation-name span,
	.nation-name abbr { background: #fff; }
	.nation-name span.textIndent_ { padding-left: 10px; }

	#wrap {
		background-image: url(../_images/international/bg-green-down.png);
		background-position: 0 0;
		background-repeat: repeat-x;
		height: 100%;
		position: relative;
		_margin-bottom: 1.5em;
		z-index: 2;
	}

	#intro,
	#contact {
		margin: 2em 0;
		width: 450px;
	}
	#intro {
		float: left;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 14px 0;
	}
	#contact { float: right; }

	#intro a {
		color: #fff;
		text-decoration: underline;
	}

	#intro p {
		margin: 1.5em 0 0;
	}
	#intro .first_ p {
		font-size: 1.5em;
		line-height: 1.2222;
		margin: 0;
	}

	#intro ul {
		margin-left: 1.4167em;
		list-style-type: disc;
	}

	#contact h2 {
		font-weight: normal;
		margin: 0 0 1em;
	}
	#contact h3 {
		font-weight: bold;
	}
	#contact #vcards {
		border: 1px solid #fff;
		overflow: hidden;
		padding: 14px 14px;
		zoom: 1;
	}
	.vcard {
		clear: left;
		float: left;
		width: 200px;
		margin: 0 0 1.5em;
	}
	.vcard a {
		color: #fff;
	}
	.vcard a:hover {
		text-decoration: underline;
	}
	#vcards .alternate_ { float: right; clear: none; }

	.switch,
	.switch a {
		color: #a9d2e5;
	}
	#footer p { clear: left; }


	/* For right-to-left languages: */
	body.rtl .content { text-align: right; }
	body.rtl .vcard,
	body.rtl #intro { float: right; }
	body.rtl #intro ul {
		margin-left: 0;
		margin-right: 1.4167em;
	}

	body.rtl .vcard { clear: right; }
	body.rtl #vcards .first_,
	body.rtl #contact { float: left; }
	body.rtl #footer li {
		float: right;
		margin-left: 1.2em;
		margin-right: 0;
	}
	body.rtl #footer p { clear: right; }
	body.rtl #selector li { float: left; }
	body.rtl #selector #nation {
		background-position: 0 50%;
		padding-left: 72px;
		padding-right: 0;
	}
	body.rtl #global-selector #header h1 { float: right; }
	body.rtl #global-selector ul#selector { right: auto; left: 30px; padding: 0;}
	body.rtl .nation-set {
		float: right;
		padding-right: 30px;
		padding-left: 0;
	}
	body.rtl .nation-name,
	body.rtl .language-leader,
	body.rtl .language-leader-alt {
		background: url(../_images/international/leader.gif) repeat-x 0 50%;
		float: right;
	}
	body.rtl .nation-set li,
	body.rtl .nation-set h3 { clear: right; }

	body.rtl .nation-set li a { float: right; }
	body.rtl .language-leader-alt {
		clear: right;
		margin-right: 100px;
	}
	body.rtl .nation-name span.textIndent_ { padding-right: 10px; }
	body.rtl #global-selector #main { background-position: 2% 100%; }
}

@media print {
	body {
		color: #000;
		font-size: 11pt;
		line-height: 1.25;
		font-family: Arial, sans-serif;	
		text-align: left !important;
	}
	
	a { color: #000; }
	p { margin: 11pt 0; }
	
	#header {
		background: #fff !important;
		height: 90px;
		width: 325px;
		overflow: hidden;
	}
	#global-selector #header {
		height: 150px;
		width: 434px;
	}
	
	#intro .first_,
	#contact h2 { font-size: 14pt; }
	
	#intro ul {
		margin-left: 15pt;
		list-style-type: disc;
	}
	.sepLine_,
	.nation-name {
		font-weight: bold;
	}
	
	#main { margin: 0 30px; padding: 22pt 0 0; }
	#global-selector #main { margin: 0 53px; }
	#global-selector h2 { display: none; }
	.nation-set { margin: 0 0 22pt; }
	.nation-set h3 { font-size: 16pt; font-style: italic; page-break-after: avoid !important; }
	.nation-set li { margin: 5pt 0 6pt;}
	.nation-set a { display: block; text-decoration: none; }
	.nation-set li,
	img { page-break-inside: avoid !important; }
	
	#contact h2 { font-weight: bold; padding: 11pt 0 0; margin: 11pt 0; }
	
	#footer { border-top: 1pt solid #cdcdcd; width: 100%; margin-top: 22pt; padding: 10pt 30px 0; }
	#global-selector #footer { padding: 10pt 53px 0; }
	a.email,
	#footer a { text-decoration: none; }
	a[href]:after { content: " (" attr(href) ") "; font-size: 9pt; color: #333; }
	a[href^="/"]:after { content: " (http://firstdata.com" attr(href) ") ";}
	#header a:after,
	a.email:after { content: ""; }
	
	#selector { display: none; }
	
	.vcard { margin: 11pt 0; }
	.vcard h3 { font-style: italic; }
	.vcard p { margin: 0; }
	.fn { font-weight: bold; }
	
	body.rtl,
	body.rtl .content { text-align: right !important; }
	body.rtl #intro ul {
		margin-left: 0;
		margin-right: 15pt;
	}
}
