 @import url("bucketMenus.css");
 @import url("layout.css");

body {
	margin: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
a {
	color:#4675B8;
	outline: none;
}
a:hover {
	color:#AAC2D5;
	outline: none;
}
a:visited {
	outline: none;
}
.highlightDarkBlue
	{
	color: #2B446E;
	}
.highlightBlue
	{
	color: #4675B8;
}
.highlightGreen
	{
	color: #2A9969;
}
.highlightGray
	{
	color:#666666;
	}
.highlightRed
	{
	color: #ff3330;
	}
/*.sideBarCopy
	{
	color:#666666;
	font-size: 11px;
	}
.sideBarCopy a
	{
	text-decoration: none;
	}
.sideBarHeader
	{
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	padding: 1px 5px 1px 5px;
	background: #2A9969;
	}*/

/* styles for each dropdown (main menu) */

#aboutMenu {
	width: 235px;
	position: absolute;
	z-index: 2;
	margin-top: 22px;
	display: inline;
	visibility: hidden;
}
#custSupportMenu {
	width: 176px;
	position: absolute;
	z-index: 3;
	margin-top: 22px;
	display: inline;
	visibility: hidden;
}
#investorMenu {
	width: 185px;
	position: absolute;
	z-index: 4;
	margin-top: 22px;
	display: inline;
	visibility: hidden;
}
#investorMenuCz {
	width: 220px;
	position: absolute;
	z-index: 4;
	margin-top: 22px;
	display: inline;
	visibility: hidden;
}
#productsMenu {
	width: 126px;
	position: absolute;
	z-index: 5;
	margin-top: 22px;
	display: inline;
	visibility: hidden;
}
#worldwideMenu {
	width: 191px;
	position: absolute;
	z-index: 6;
	margin-top: 22px;
	display: inline;
	visibility: hidden;
}
/*end dropdown (main menu) styles */

/* styles for each dropdown (sub menu) */
#atmMenu {
	width: 235px;
	position: absolute;
	z-index: 7;
	margin-top: 13px;
	margin-left: -10px;
	visibility: hidden;
}
#posMenu {
	width: 253px;
	position: absolute;
	z-index: 7;
	margin-top: 13px;
	margin-left: -15px;
	display: inline;
	visibility: hidden;
}
#cardIssuingMenu {
	width: 212px;
	position: absolute;
	z-index: 7;
	margin-top: 13px;
	margin-left: -10px;
	display: inline;
	visibility: hidden;
}
#toolsMenu table {
	margin-top: 8px;
	background: #C7D5EA;
}
#gettingHelpMenu {
	width: 140px;
	position: absolute;
	z-index: 7;
	margin-top: 13px;
	margin-left: -10px;
	display: inline;
	visibility: hidden;
}
#gettingHelpMenu table {
	margin-top: 8px;
	background: #C7D5EA;
}
/*end dropdown (sub menu) styles */


#homeIntroContent {
	margin-top: 25px;
	color: #4675B8;
	font-weight: normal;
	line-height: 1.8em;
	font-size: 15px;
	width: 400px;
	margin-left: 60px;
}

/* Styling Dropdown Menus */

.dropDownMenus a {
	color: #000000;
	text-decoration: none;
}
.dropDownMenus a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.dropDownMenus td {
	font-size: 10px;
	font-weight: bold;
	/* border-bottom: #AAC2D5 1px solid; */
	border-bottom: #FFFFFF 1px solid;
	padding: 4px 0px 4px 12px;
}
.dropDownCell {
	background: #DAE5ED;
}
.dropDownHover {
	background: #01558A;
}
.dropDownHover a {
	color: #FFFFFF;
}
.dropDownFooter {
	background: url(../images/dropdown-footer.gif) bottom right no-repeat !important;
	border-bottom: 0px !important;
	padding-bottom: 10px;
}
.dropDownFooterHover {
	background: url(../images/dropdown-footerHover.gif) bottom right no-repeat !important;
	border-bottom: 0px !important;
	padding-bottom: 10px;
}
.dropDownFooterHover a {
	color: #FFFFFF;
}

/* Styling Dropdown Menus in "buckets" */
#buckets .dropDownMenus a {
	color: #000000;
	text-decoration: none;
}
#buckets .dropDownMenus a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#buckets .dropDownMenus td {
	font-size: 10px;
	font-weight: bold;
	/* border-bottom: #AAC2D5 1px solid; */
	border-bottom: #FFFFFF 1px solid;
	padding: 4px 0px 4px 12px;
}
.home #buckets .dropDownCell {
	background: #E5E8ED;
}
#buckets .dropDownHover {
	background: #01558A;
}
#buckets .dropDownHover a {
	color: #FFFFFF;
}
#buckets .dropDownFooter {
	background: url(../images/dropdown-ftr-buckets.gif) bottom right no-repeat !important;
	border-bottom: 0px !important;
}
#buckets .dropDownFooterHover {
	background: url(../images/dropdown-footerHover.gif) bottom right no-repeat !important;
	border-bottom: 0px !important;
}
#buckets .dropDownFooterHover a {
	color: #FFFFFF;
}

/* This is added because the sub nav dropdowns are a different color blue */
.tertiaryNav .dropDownCell {
	background: #C7D5EA;
}
.tertiaryNav .dropDownCell a{
	color: #000000;
	}
.tertiaryNav .dropDownHover {
	background: #01558A;
}
.tertiaryNav .dropDownHover a {
	color: #FFFFFF;
}
.tertiaryNav .dropDownHover a:hover {
	color: #FFFFFF;
}

#homeCallout {
	font-size: 10px;
	padding: 20px 0px 0px 0px;
}
#footer {
	font-size: 9px;
	margin-left: 1px;
	margin-top: 7px;
	margin-bottom: 7px;
}
/*#footer a {
	color: #4C74B7;
}*/
img {
	border-width: 0px;
}
h3 {
	margin-bottom: 0px;
}
#content {
		line-height: 1.4em;
}
.bodyCopy {
	background: url(../images/int/img-grayVerticalDivider.jpg) left top repeat-y;
	padding-left: 40px;
	}
.home .bodyCopy {
	background: url(../images/img-grayVerticalDivider.gif) bottom left repeat-y;
	padding-left: 0px;
	}

/* This controls the background for each landing page (behind the content) */

.merchants #contentBG {
background: url(../images/int/merchants/bg-merchantsLanding.jpg) left top no-repeat;
}
.iso #contentBG {
background: url(../images/int/merchants/bg-merchantsLanding.jpg) left top no-repeat;
}
.alliances #contentBG {
background: url(../images/int/merchants/bg-merchantsLanding.jpg) left top no-repeat;
}
.corporate #contentBG {
background: url(../images/int/merchants/bg-merchantsLanding.jpg) left top no-repeat;
}
.productsServices #contentBG {
background: url(../images/int/productsServices/bg-productsLanding.jpg) right top no-repeat;
}
.customerSupport #contentBG {
background: url(../images/int/merchants/bg-merchantsLanding.jpg) left top no-repeat;
}
.aboutUs #contentBG {
background: url(../images/int/productsServices/bg-productsLanding.jpg) right top no-repeat;
}

.flyoutPhoto {
	position: absolute;
	margin-left: 122px;
	margin-top: 10px;
}
#searchContainer {
	border: 1px solid #E0E0E0;
	padding: 0px;
	overflow: hidden;
	margin: 0px;
	vertical-align: middle;
	background: url(../images/btn-go.gif) bottom right no-repeat;
	width: 135px;
}
#searchBox {
	width: 110px;
	font-size: 10px;
	height: 15px;
	margin: 2px 0px 0px;
	padding: 0px;
	font-weight: bold;
	border: 0px none #FFFFFF;
	background: #FFFFFF;
	color: #666666;
}
.pressReleaseHeader
	{
	color: #4675B8;
}
.pressReleaseCopy
	{
	color: #000000;
	font-size: 10px;
}

/* Styles for Tertiary Navigaton Rows */

.merchants .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/int/merchants/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.var .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/int/var/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.banks .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/int/banks/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.financial .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/int/financial/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.gsm .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/int/gsm/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.generic .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/bg-tertiaryNavGeneric.gif) top right no-repeat;
	height: 21px;
}

.newsRoom .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background: url(../images/int/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.productsServices .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/int/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.customerSupport .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/int/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.aboutUs .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/int/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.investorRelations .tertiaryNav {
	color: #0E4270;
	padding: 5px 0px 0px 10px;
	background:url(../images/int/bg-tertiaryNav.gif) top right no-repeat;
	height: 21px;
}

.tertiaryNav a {
	color: #0E4270;
	text-decoration: none;
}
.tertiaryNav a:hover {
	color: #2A9969;
	text-decoration: none;
}

.breadcrumbs {
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.introParagraph {
	line-height: 1.9em;
	font-size: 14px;
}
.int p {
	line-height: 1.5em;
}
.landing p {
	line-height: 1.5em;
}
h1 {
	font-size: 22px;
	color: #003C79;
}
h2 {
	font-size: 16px;
	color: #003C79;
}
#productsServicesTable a{
	text-decoration: none;
}
#matrix td {
	border: #FFFFFF 1px solid;
	}
#suppliesMatrix td {
	border: #b9c3d6 1px solid;
	font-size: 10px;
	padding: 3px;
	}
.shadedRow td{
	background-color: #eef0f5;
	}
#glossary td {
	border-bottom: #cccccc 1px solid;
	padding: 7px;
	}
.bottomNote {
	font-size: 9px;
	font-style: italic;
	}
.statementMessage {
	margin: 5px 0px 5px 0px;
	padding: 20px 25px 10px 25px;
	background-color: #ececec;
}
.statementMessage ul {
	list-style-type: disc;
}	
.dividerCell {
	background: url(../images/int/img-grayDivider.gif) center center repeat-x;
}
#verticalMarketsProdTable td {
	color: #666666;
	font-size: 11px;
	padding-right: 10px;
}
#alliancesProdTable td {
	color: #666666;
	font-size: 11px;
	padding-right: 10px;
}
.benefitsHover {
	position: absolute;
	font-size: 11px;
	background: #FFFFFF url(../images/int/aboutUs/img-GPLogoHover.jpg) no-repeat center center;
	width: 200px;
	padding: 10px;
	border: 1px solid #4675B8;
	display: inline;
	margin-left: 10px;
}
