/* ++++++++++++++++++++ 	default styles   ++++++++++++++++++++ */* { margin:0; padding:0; }p,h1,h2,h3,h4 {	margin-bottom:1em;}html {	font-size:62.5%;}h5 	{font-size:9pt}h6	{font-size:7pt;font-weight:normal}body {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1.1em;	color:#000;}a {	color: #004165;	text-decoration:underline;}a:hover {	text-decoration:none;}ul {	padding-left:15px;	margin-bottom:1em;}li {	margin-bottom:.5em;}ul ul li {	list-style:disc;}sup,sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;	}sup {	bottom: 1ex;	font-size:.7em;}sub {	top: .5ex;}/* ++++++++++++++++++++ 	layout styles   ++++++++++++++++++++ */body {	text-align:center;	background:#fff url('images/bg.gif') 0 0 repeat-x;}#wrapper {	width:770px;	text-align:left;	margin:0 auto;	background:#fff;	min-height:770px;	height:auto !important;	height:770px;}#wrapper .container {	padding:0 17px;}#content {	float:left;	width:736px;}#footer {	clear:both;}/* ++++++++++++++++++++ 	header styles   ++++++++++++++++++++ */#header {	border:1px solid #dcddde;	border-top:none;	position:relative;}#header .container {	padding:0 14px;	min-height:99px;	height:auto !important;	height:99px;	}#header h1, #header h1 a {	text-indent:-9999px;	margin:0;	width:282px;	height:40px;	display:block;}#header h1 {	position:absolute;	top:46px;	left:14px;}#header h1 a {	background:url('images/firstData-log.gif') 0 0 no-repeat;	text-indent:-9999px;	outline:none;}#header h2 {	display:none;}#header ul, #header ul li {	list-style:none;}#header ul {	text-align:right;	margin:0;}#header li {	display:inline;	padding:0 10px 0 7px;}#header li a {	text-decoration:none;}#header li a:hover {	text-decoration:underline;}	/* top nav */	#header .topNav {		padding-top:19px;	}	#header .topNav a {		color:#aaabac;	}	#header .topNav li {		border-right:1px solid #aaabac;	}	#header .topNav li.customerService {		border:none;		padding-right:0;	}		/* main nav */	#header .nav {		padding-top:30px;		font-size:1.09em;	}	#header .nav a {		color:#004165;	}	#header .nav li {		border-right:1px solid #c7eafb;	}	#header .nav li.aboutEXS {		border:none;		padding-right:0;	}		/* ++++++++++++++++++++ 	banner styles   ++++++++++++++++++++ */	#banner { 	font-family:SimpleSans, "Lucida Grande","Lucida Sans Unicode",sans-serif;	margin-bottom:12px;	background:url('images/banner.gif');	height:117px;}#banner h3 {	font-size:1.36em;	font-weight:normal;	margin-bottom:.5em;	color:#004165;	padding-top: 37px;}#banner p {	color:#616365;	font-size:1.18em;	line-height:1.38em;}#banner h3,#banner p {	padding-left:23px;	padding-right:23px;}/* ++++++++++++++++++++ 	content styles   ++++++++++++++++++++ */#content h4 {	font-size:1.09em;}#content h5 {	margin:0;	font-size:1em;	color:#008dbc;}#content h4,#content h4 a,#content .col2 ul em {	color:#004165;	font-style:normal;}	/* sub nav styles */	#content .col1 ul,	.home #content ul {		padding:0;		margin:0;	}	#content .col1 ul li,	.home #content ul li {		margin:0 0 0 13px;		padding:0;		list-style-image:url('images/bullet.gif');	}	#content .col1 ul li a,	.home #content ul li a {		color:#004165;		line-height:1.65em;		text-decoration:none;	}		#content .col1 ul li a:hover,	.home #content ul li a:hover {		text-decoration:underline;	}		/* open states for <li> elements */	.marketsWeServe #content .marketsWeServe,		.gasConvenience #content .marketsWeServe,		.restaurant #content .marketsWeServe,		.wireless #content .marketsWeServe,		.eCommerceSolutions #content .marketsWeServe,		.health #content .marketsWeServe,		.market #content .marketsWeServe,	.fraudProtection #content .fraudProtection {			list-style-image:url('images/bullet-down.gif');	}		/* stick states for <a> elements */	.merchantSolutions #content .merchantSolutions a,	.gettingStarted #content .gettingStarted a,	.marketsWeServe #content .marketsWeServe a,		.gasConvenience #content .gasConvenience a,		.restaurant #content .restaurant a,		.wireless #content .wireless a,		.eCommerceSolutions #content .eCommerceSolutions a,		.health #content .health a,		.market #content .market a,	.productsAndServices #content .productsAndServices a,	.merchantResources #content .merchantResources a,	.fraudProtection #content .fraudProtection a,		.lossPrevention #content .lossPrevention a,	.sendMeInfo #content .sendMeInfo a {			color:#fb4f14;	}		/* resets child <a> elements */	.merchantSolutions #content .merchantSolutions ul a,	.marketsWeServe #content .marketsWeServe ul a,	.fraudProtection #content .fraudProtection ul a {		color: #004165;	}#content .col1 {	width:171px;	float:left;}#content .col2 {	width:548px;	float:left;	display:inline;/* needed to fix double-float bug in IE */	margin-left:17px;}#content .col2 .container {	border:1px solid #dcddde;	padding:17px 14px;}.contactEXS {	font-size:1.09em;	border:1px solid #dcddde;}.contactEXS p {	color:#fb4f14;	text-align:center;	padding:9px 0 5px 48px;	line-height:1.25em;}.contactEXS div {	background:url('images/contactEXS-bg.gif') 0 0 repeat;}.contactEXS div div {	background:url('images/contactEXS.gif') 10px 10px no-repeat;	min-height:66px;	height:auto !important;	height:66px;	}.contactEXS p {	margin:0;}a.sendInfo {	background:url('images/btn_sendMeInfo.gif') 0 0 no-repeat;	width:145px;	height:21px;	text-indent:-9999px;	display:block;	outline:none;}.col1 .subNav {	border:1px solid #dcddde;	margin-bottom:17px;}.col1 .subNav {	padding:15px 0 15px 15px;}#content .col2 {	line-height:1.36em;}#content .col2 h4 {	font-size:1em;	margin-bottom:.5em;}#content .col2 img {	display:block;	padding-top:.5em;	margin-bottom:1.55em;}/* ++++++++++++++++++++ 	footer styles   ++++++++++++++++++++ */#footer {	text-align:center;}#footer, #footer a {	color:#aaabac;}#footer a {	text-decoration:none;	padding:0 5px 0 7px;}#footer a:hover {	text-decoration:underline;}#footer ul {	padding-top:1.8em;}#footer li {	display:inline;	border-left:1px solid #aaabac;}#footer li.home {	border:none;}#footer h4 {	font-size:1em;	margin-top:1.65em;	margin-bottom:.7em;}#footer p {	font-size:.91em;	line-height:1.3em;}/* ++++++++++++++++++++ 	home page styles   ++++++++++++++++++++ */body.home {	color:#616365;}.home #banner {	min-height:199px;	height:auto !important;	height:199px;	background:url('images/banner-home.jpg') 0 0  no-repeat;}.home #banner h3, .home #banner p {	margin-left:338px;	margin-right:35px;}.home #banner h3 {	padding-top:51px;}.home #banner p {	font-size:1.18em;	line-height:1.38em;}.home #content .merchantMarkets {	float:left;	border:1px solid #dcddde;	}.home #content h4 {	font-weight:normal;}.home #content h4 a {	text-decoration:none;}.home #content h4 a:hover {	text-decoration:underline;}.home #content .merchantMarkets h4 {	padding:.55em 0 0 0;	margin-bottom:1.4em;}.home #content .merchantMarkets .container {	background:#F2F2F2 url('images/merchantMarkets.gif') 0 0 repeat-x;	padding:0;	float:left;	width:483px;	min-height:214px;	height:auto !important;	height:214px;	}.home #content .merchantMarkets .merchantSolutions,.home #content .merchantMarkets .marketsWeServe {	float:left;	margin:10px 0;}.home #content .merchantMarkets .merchantSolutions {	width:220px;	display:inline;	margin-left:15px;}.home #content .merchantMarkets .marketsWeServe {	width:248px;}.home #content .merchantMarkets .marketsWeServe div {	border:none;	border-left:1px solid #dcddde;	padding:0 14px;	min-height:194px;	height:auto !important;	height:194px;	}.home #content .supportContact {	float:left;	width:234px;	display:inline;	margin-left:17px;}.home #content .supportContact h4 {	margin-bottom:.5em;}.home #content .supportContact .supportSites,.home #content .supportContact .contactEXS {	border:1px solid #dcddde;}.home #content .supportContact .supportSites div {	width:232px;	height:130px;		background:url('images/supportSites.gif') 0 0 repeat-y;}.home #content .supportContact .supportSites h4,.home #content .supportContact .supportSites p {	margin-bottom:.55em;}.home #content .supportContact .supportSites div div {	padding:17px 7px 10px 14px;	width:auto;	height:auto;}.home #content .supportContact .contactEXS {	margin-top:16px;}.home #content .supportContact .contactEXS p {	padding:15px 0 15px 35px;}/* +++++++++++++++++++++++++ 	Markets We Serve styles   +++++++++++++++++++++++++ */.marketsWeServe #content .col2 p {	margin:.85em 0 2em 0;}/* +++++++++++++++++++++++++ 	Send Me Information styles   +++++++++++++++++++++++++ */.sendMeInfo label {	display:block;	width:14em;	float:left;	margin-right:1em;}.sendMeInfo input {	width:15em;}.sendMeInfo .submit input {	margin-left:15em;}.sendMeInfo .preferredContact input,.sendMeInfo .workingWithRep input {	width:auto;	margin:0 2px;}.sendMeInfo input.repBox {	width:15em;}/*.sendMeInfo .interested label,.sendMeInfo .howDidYouHear label,.sendMeInfo .workingWithRep label {	float:none;	width:auto;	text-align:left;}*/