/*----------------------------------------------------------------------------
Main

author:    Jason Hollett, Scott Vinkle, Lizl Rodriguez (RealDecoy Inc.)
___________________________________________________________________________ */

/* =Global
___________________________________________________________________________ */
body {
	/*background: #fff url(/onlineterminal/img/bgHatch.gif);*/
	background: #fff url(/onlineterminal/img/bgHatch2.gif) repeat-y scroll center;


    /* This breaks thickbox in IE
	   JH: replaced with conditional comment to set position to static in IE6 */
	/*position: absolute;
	height: 100%;*/
	width: 100%;
}

a { /* NOTE: remove dotted borders from firefox links */
	outline: none;
	-moz-outline-style: none;
}

label:hover {
	cursor: pointer;
}

#mainContent h1 {
	padding-bottom: 15px;
}

#mainContent h2,
#mainContent h3 {
	padding: 10px 0;
}

#mainContent h2.unformatted,
#mainContent h3.unformatted {
	padding: 0;
}

sup {
    vertical-align: baseline;
    position: relative;
    bottom: 0.50em;
}

blockquote {
	padding: 0 40px;
}

#printFooter,
#printLogo {
	display: none;
}

/* =Common Classes
___________________________________________________________________________ */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.clear { clear: both; }


sup.footnote {
	/* -- star removed
	background: url(/onlineterminal/img/footnoteStar.gif) no-repeat 100% 100%;
	padding: 2px 12px 0 0;
	*/
}

.float_l { float: left; }
.float_r { float: right; }

.textCenter { text-align: center; }


a.boxBullet,
a.boxBulletMedium,
a.boxBulletFull {
	display: block;
	height: 27px;
	text-align: center;
	line-height: 27px;
	padding-bottom: 10px;
}

a.boxBullet {
	width: 107px;
	background: url(/onlineterminal/img/bulletBox.gif) no-repeat 0 0;
}

a.boxBulletMedium {
	width: 166px;
	background: url(/onlineterminal/img/bulletBoxMedium.gif) no-repeat 0 0;
}

a.boxBulletFull {
	width: 238px;
	background: url(/onlineterminal/img/bulletBoxFull.gif) no-repeat 0 0;
}

a.boxBullet:hover, a.boxBulletMedium:hover, a.boxBulletFull:hover {
	background-position: 100% 0;
}

a.bullet,
a.bulletMedium,
a.bulletFull {
	display: block;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	padding-left: 10px;
	line-height: 28px;
	margin-bottom: 10px;
}

a.bullet {
	width: 126px;
	background: #f6932e url(/onlineterminal/img/bullet.gif) no-repeat 0 0;
	margin: 0 10px 10px 0;
}

a.bulletMedium {
	width: 255px;
	background: #f6932e url(/onlineterminal/img/bulletMedium.gif) no-repeat 0 50%;
}

a.bulletFull {
	width: 520px;
	background: #f6932e url(/onlineterminal/img/bulletFull.gif) no-repeat 0 50%;
}

a.bulletFullMultiLine {
	line-height: 16px;
	padding: 3px 60px 5px 10px;
	width: 460px;
}

a.bulletExpando {
	display: block;
	width: 406px;
	min-height: 28px;
	height: auto !important;
	height: 28px;

	background: #f6932e url(/onlineterminal/img/bulletExpando.gif) no-repeat 0 50%;
	padding: 0 30px 0 10px;
	line-height: 28px;
	margin-bottom: 10px;
}

a.bulletSubExpando {
	display: block;
	width: 470px;
	height: 28px;
	background: url(/onlineterminal/img/bulletSubExpando.gif) no-repeat 0 0;
	padding-left: 10px;
	line-height: 28px;
	margin-bottom: 10px;
}

a.bulletVideoExpando {
	display: block;
	width: 520px;
	height: 28px;
	background: url(/onlineterminal/img/bulletVideoExpando.gif) no-repeat 0 0;
	padding-left: 10px;
	line-height: 28px;
	/*margin-bottom: 10px;*/
}

a.greenButton {
	display: block;
	width: 259px;
	height: 62px;
	background: url(/onlineterminal/img/greenButton.gif) no-repeat 0 0;
	text-align: center;
	line-height: 62px;
	margin-bottom: 10px;
}

.dottedLine {
	display: block;
	height: 1px;
	background: url(/onlineterminal/img/dottedLine.gif) repeat-x 0 0;
	margin-bottom: 10px;

}

/* =Containing Elements
___________________________________________________________________________ */
#bodyContainer {
	width: 862px;
	margin: 0 auto;
	position: relative;
	height: 100%;
	background-color: #fff;
/*	border: 1px solid #00f;*/
}

#container {
	background-color: #fff;
}

#gradient {
	/*background: url(/onlineterminal/img/bgGradient.gif) repeat-x top left; */
	/*background: url(/onlineterminal/img/bgGradient2.gif) no-repeat scroll center;*/
	background: url(/onlineterminal/img/header/gradient.png) no-repeat 50% 0;
	behavior: url(/onlineterminal/styles/iepngfix.htc);
	display: block;
	width: 100%;
	height: 272px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

/* =Headers
___________________________________________________________________________ */
#wcgIntuitHeader {
	border-bottom: 6px solid #006433;
}
#intuitHeader {
	height: 24px;
	background: url(/onlineterminal/img/intuitHeader/bg.gif) no-repeat 0 0;
	border-bottom: 6px solid #006433;
}

#header {
	min-height: 170px;
	height: auto !important;
	height: 170px;
	position: relative;
	background: url(/onlineterminal/img/header/bg.gif) repeat-x 0 0;
}

#header_quark {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	position: relative;
	background: url(/onlineterminal/img/header/bg.gif) repeat-x 0 0;
}

/* =Search
___________________________________________________________________________ */
#search {
	position: absolute;
	top: 14px;
	right: 20px;
}

	#search div {
		float: left;

	}

	#search .field input {
		padding: 3px;
		margin-right: 7px;
		border: 1px solid #b7b7b7;
		width: 160px;
	}

	#search .submit input {
		padding: 1px;
	}

/* =Banner
___________________________________________________________________________ */
#banner {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 660px;
	height: 78px;
}

#banner_quark {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 660px;
	height: 78px;
}

	#banner div {
		text-indent: -9999px;
	}
	
	#banner_quark div {
		text-indent: -9999px;
	}

	#banner .logo a {
		background: url(/onlineterminal/img/header/logo.png) no-repeat 0 0;
		display: block;
		width: 254px;
		height: 78px;
		float: left;
		behavior: url(/onlineterminal/styles/iepngfix.htc);
	}
	
	#banner_quark .logo_small h1 {
		background: url(/onlineterminal/img/header/logo_sml.png) no-repeat 0 0;
		display: block;
		width: 180px;
		height: 55px;
		float: left;
		behavior: url(/onlineterminal/styles/iepngfix.htc);
		text-indent: -9999px;
	}

	#banner .tag {
		background: url(/onlineterminal/img/header/tag.png) no-repeat 0 0;
		width: 387px;
		height: 60px;
		float: right;
		behavior: url(/onlineterminal/styles/iepngfix.htc);
	}
	
	#banner_quark .quark_tag {
		background: url(/onlineterminal/img/header/quark_tag.png) no-repeat 0 0;
		width: 227px;
		height: 19px;
		float: left;
		margin: 20px 0 0 20px;
		behavior: url(/onlineterminal/styles/iepngfix.htc);
	}


/* =Utility Nav
___________________________________________________________________________ */
#utilityNav {
	min-height: 31px;
	height: auto !important;
	height: 31px;

	position: absolute;
	bottom: 0px;
	right: 0px;

}

	#utilityNav li {
		float: left;
		margin-right: 20px;
		display: inline;
	}

	#utilityNav li a {
		float: left;
		display: block;
		height: 31px;
		padding-left: 12px;
		line-height: 31px;
		background: url(/onlineterminal/img/mainNav/arrow.gif) no-repeat 0 50%;
	}


/* =Main Nav
___________________________________________________________________________ */
#mainNav {
	min-height: 31px;
	height: auto !important;
	height: 31px;
	position: absolute;
	bottom: -1px;
	left: 20px;
}

	#mainNav li {
		float: left;
		margin-right: 20px;
	}

	#mainNav a {
		float: left;
		display: block;
		height: 31px;
		line-height: 31px;
	}

		/* active states */
		#mainNav a.home {
			background: url(/onlineterminal/img/mainNav/homeActive.gif) no-repeat;
			width: 47px;
			padding-left: 30px;
		}

		#mainNav a.payment {
			background: url(/onlineterminal/img/mainNav/paymentActive.gif) no-repeat;
			width: 106px;
			padding-left: 30px;
		}

		#mainNav a.pricing {
			background: url(/onlineterminal/img/mainNav/pricingActive.gif) no-repeat;
			width: 50px;

			padding-left: 30px;
		}

		#mainNav a.apply {
			background: url(/onlineterminal/img/mainNav/applyActive.gif) no-repeat;
			width: 72px;
			padding-left: 30px;
		}

		#mainNav a.support {
			background: url(/onlineterminal/img/mainNav/supportActive.gif) no-repeat;
			width: 56px;
			padding-left: 30px;
		}




/* =Homepage
___________________________________________________________________________ */
#homeBanners {
	background: #fff url(/onlineterminal/img/contentGradient.gif) repeat-x 0 0;
	min-height: 255px;
	height: auto !important;
	height: 255px;
	padding: 16px 16px 0 16px;
}

	#homeBanners .banner1 a,
	#homeBanners .banner2 a {
		display: block;
		width: 311px;
		height: 214px;
		text-indent: -9999px;
	}

	#homeBanners .banner1 a {
		background: url(/onlineterminal/img/home/bannerA.jpg) no-repeat 0 0;
	}

	#homeBanners .banner2 a {
		background: url(/onlineterminal/img/home/bannerB.jpg) no-repeat 0 0;
	}

	#homeBanners .customer {
		display: inline;
	}

	#homeBanners .customer a {
		float: right;
		display: block;
		background: url(/onlineterminal/img/home/customerArrow.gif) no-repeat 100% 50%;
		margin: 10px 10px 10px 0;
		padding-right: 20px;
		display: inline;
	}

#homeContent {
	padding: 0 5px 16px 7px;
}

	#homeContent .customer {
		display: inline;
	}

	#homeContent .customer a,
	#homeContent a.customer {
		float: left;
		display: block;
		background: url(/onlineterminal/img/home/customerArrow.gif) no-repeat 100% 50%;
		margin: 0 10px 10px 0;
		padding-right: 20px;
		display: inline;
	}

/* =Offer Extra Large - 100% width */
#homeContent .offerXLarge {
	width: 850px;
	w\idth:785px;
	height: 127px;
	he\ight:112px;
	background: url(/onlineterminal/img/quark/xLarge-bg.gif) no-repeat 0 0;
	position: relative;
	padding: 15px 50px 0 15px;
}

/* =Offer Large - 75% width */
#homeContent .offerLarge {
	width: 621px;
	height: 143px;
	background: url(/onlineterminal/img/home/bgOfferLarge.gif) no-repeat 0 0;
	position: relative;
}

	#homeContent .IPD_large {
		height: 187px;
		background: url(/onlineterminal/img/home/bgOfferLarge-IPD.gif) no-repeat 0 0;
	}

#homeContent .offerLarge .img {
	position: absolute;
	top: 10px;
	left: 10px;
}

#homeContent .offerLarge .text {
	position: absolute;
	top: 18px;
	left: 114px;
	width: 480px;
}

	#homeContent .offerLarge .IPD_text {
		left: 314px;
		width: 285px;
	}

#homeContent .offerLarge a.boxBulletMedium {
	position: absolute;
	bottom: 20px;
	right: 20px;
	padding: 0;
}

/* =Offer Medium - 50% width */
#homeContent .offerMedium {
	width: 412px;
	height: 143px;
	background: url(/onlineterminal/img/home/bgOfferMedium.gif) no-repeat 0 0;
	position: relative;
}

#homeContent .offerMedium_padding {
	width: 409px;
	w\idth: 389px;
	height: 141px;
	he\ight: 128px;
	background: url(/onlineterminal/img/home/bgOfferMedium.gif) no-repeat 0 0;
	position: relative;
	padding: 15px 10px 0 10px;
	margin-bottom: 10px;

}

#homeContent .offerMedium .img {
	position: absolute;
	top: 10px;
	left: 10px;
}

#homeContent .offerMedium_padding .img {
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 5px 0 0 0;
}

#homeContent .offerMedium .text {
	position: absolute;
	top: 18px;
	left: 123px;
	width: 270px;
}

#homeContent .offerMedium_padding .text {
	position: absolute;
	top: 15px;
	left: 100px;
	width: 300px;
}

#homeContent .offerMedium a.boxBulletMedium {
	position: absolute;
	bottom: 20px;
	right: 20px;
	padding: 0;
}

#homeContent .offerFirst {
	margin-left: 0 !important;
}

/* =Offer Small-Medium */
#homeContent .offerSmallMed {
	width: 247px;
	height: 221px;
	background: url(/onlineterminal/img/quark/medium-bg.gif) no-repeat 0 0;
	position: relative;
	padding: 15px 5px 0 20px;
	margin: 0 0 10px 8px;
}

	.offerSmallMed .img {
		float: left;
		margin: 0 10px 169px 0;
	}
	
#homeContent .offerGreen {
	width: 247px;
	height: 220px;
	background: url(/onlineterminal/img/quark/offer-bg.gif) no-repeat 0 0;
	position: relative;
	padding: 15px 5px 0 20px;
	margin: 0 0 10px 8px;
}

#homeContent .offerGreen2 {
	width: 247px;
	height: 220px;
	background: url(/onlineterminal/img/quark/quark_start_free_6_months.gif) no-repeat 0 0;
	position: relative;
	padding: 15px 5px 0 20px;
	margin: 0 0 10px 8px;
}


#homeContent .offerGreen3 {
	width: 247px;
	height: 220px;
	background: url(/onlineterminal/img/quark/quark_start_free_90days.gif) no-repeat 0 0;
	position: relative;
	padding: 15px 5px 0 20px;
	margin: 0 0 10px 8px;
}

#homeContent .offerGreenCindy {
	width: 247px;
	height: 220px;
	background: url(/onlineterminal/img/quark/offer-bg-cindy.gif) no-repeat 0 0;
	position: relative;
	padding: 15px 5px 0 20px;
	margin: 0 0 10px 8px;
}

#homeContent #offerLarge {
	width: 752px;
	height: 80px;
	background: url(/onlineterminal/img/quark/large-bg.gif) no-repeat 0 0;
	position: relative;
	padding: 15px 60px 0 20px;
	margin-bottom: 25px;
}

#homeContent .offerSmallMed a.boxBulletFull {
	position: absolute;
	bottom: 20px;
	left: 10px;
	padding: 0;
}

	.offerSmallMed ul,
	.offerGreen ul {
		margin: 15px 35px 0 15px
	}

.offerGreen2 ul {
		margin: 15px 35px 0 15px
	}


	.offerSmallMed ul li,
	.offerGreenCindy ul li,
	.offerGreen ul li {
		list-style-image:url(/onlineterminal/img/quark/arrow-bullet.gif);
		margin-bottom: 10px;
		margin-left:10px;
	}

.offerGreen2 ul li {
		list-style-image:url(/onlineterminal/img/quark/arrow-bullet.gif);
		margin-bottom: 10px;
	}

	

/* =Offer Small - 25% width */
#homeContent .offerSmall {
	width: 205px;
	height: 143px;
	background: url(/onlineterminal/img/home/bgOfferSmall.gif) no-repeat 0 0;
	position: relative;
	margin-right: 1px;
}

	#homeContent .IPD_small {
		height: 187px;
		background: url(/onlineterminal/img/home/bgOfferSmall-IPD.gif) no-repeat 0 0;
	}

#homeContent .offerSmall .img {
	position: absolute;
	top: 10px;
	left: 10px;
}

#homeContent .offerSmall .text {
	position: absolute;
	top: 18px;
	left: 72px;
	width: 120px;
}

	#homeContent .offerSmall .IPD_text {
		left: 87px;
		width: 80px;
	}

#homeContent .offerSmall a.boxBulletMedium {
	position: absolute;
	bottom: 20px;
	left: 20px;
	padding: 0;
}



/* =Footer
___________________________________________________________________________ */
#footer {
	min-height: 85px;
	height: auto !important;
	height: 85px;
	margin: 0 16px 20px 16px;
	background: url(/onlineterminal/img/footer/bg.gif) no-repeat 0 0;
	position: relative;
}

	#footer .nav {
		background: url(/onlineterminal/img/footer/gradient.gif) no-repeat 0 0;
		position: absolute;
		top: 30px;
		left: 0;
	}
	
	#footer .copy {
		position: absolute;
		bottom: 10px;
		left: 10px;
	}
	
	#footer .invest {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}
	
	#footer ul {
		margin-bottom: 15px;
	}
	
	#footer li {
		float: left;
		border-right: 1px solid;
	}
	
	#footer li a {
		padding: 0 10px;
	}
	
	#footer li.first a {
		padding-left: 0px;
	}
	
	#footer li.last {
		border-right: none;
	}


/* =Sub Nav
___________________________________________________________________________ */
#subNav {
	min-height: 25px;
	height: auto !important;
	height: 25px;
	line-height: 25px;
	background: url(/onlineterminal/img/bgSubNav.gif) no-repeat 0 0;
	padding-left: 20px;
	width: 799px;
}

	#subNav li {
		float: left;
		margin-right: 30px;
		margin-top: 0;
	}

	#subNav li a {
		min-height: 18px;
		height: auto !important;
		height: 18px;
		background-image: none;
		padding: 0;
	}



/* =Bread Crumbs
___________________________________________________________________________ */
#breadCrumbs {
	background: #fff url(/onlineterminal/img/contentGradient.gif) repeat-x 0 0;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	line-height: 40px;
	padding: 0 20px;
	border-bottom: 1px solid #e0e0e0;
}

	#breadCrumbs li {
		float: left;
	}

	#breadCrumbs a,
	#breadCrumbs li.last {
		background: url(/onlineterminal/img/breadCrumbs/arrow.gif) no-repeat 0 50%;
		padding: 0 12px;

	}



/* =Content
___________________________________________________________________________ */
#content {
	padding: 16px;
}

	#mainContent {
		float: left;
		width: 530px;
	}

	#mainContent.fullWidth { /* NOTE: full page width, when no secondary content present */
		width: 100%;
	}

	#secondaryContent {
		float: right;
		width: 270px;
	}

	#mainContent p,
	#secondaryContent p,
	#homeContent p {
		padding-bottom: 10px;
	}

	#mainContent ol {
		list-style-type: decimal;
		margin-left: 60px;
	}

    #mainContent ul {
		list-style-type: disc;
		margin-left: 60px;
	}
/*
	#mainContent ol.single {
		list-style-type: none;
		margin-left: 40px;
	}
*/
	#mainContent ul.basic,
	#secondaryContent ul.basic {
		list-style-image: url(/onlineterminal/img/ulArrow.gif);
	    margin-left: 20px;
		padding-bottom: 5px;
	}

	#mainContent ol li,
	#mainContent ul.basic li,
	#secondaryContent ul.basic li {
		padding-bottom: 10px;
	}

    #mainContent ul.giftcards {
		list-style: none;
        margin: 0;
		padding-bottom: 5px;
	}

    #mainContent ul.giftcards li {
		list-style: none;
        margin: 0;
		padding: 20px 0 0 110px;
		height: 110px;
	}

	#mainContent ul.giftcards li.revenue {
        background: url(/onlineterminal/img/giftCards/revenue.gif) no-repeat top left;
	}

    #mainContent ul.giftcards li.loyalty {
        background: url(/onlineterminal/img/giftCards/loyalty.gif) no-repeat top left;
	}

    #mainContent ul.giftcards li.time {
        background: url(/onlineterminal/img/giftCards/time.gif) no-repeat top left;
	}

    #mainContent ul.fpo {
		list-style: none;
        margin: 0;
		padding-bottom: 5px;
	}

	#mainContent ul.fpo li {
        background: url(/onlineterminal/img/fpo.gif) no-repeat top left;
        padding-left: 60px;
		padding-bottom: 25px;
        min-height: 51px;
		height: auto !important;
		height: 51px;
	}

    #mainContent ul.pcs {
		list-style: none;
        margin: 0;
		padding-bottom: 5px;
	}

	#mainContent ul.pcs li {
		list-style: none;
		margin: 0;
        padding-left: 60px;
		padding-bottom: 25px;
        min-height: 51px;
		height: auto !important;
		height: 51px;
	}

	#mainContent ul.pcs li.easy {
        background: url(/onlineterminal/img/icons/bgPcsEasy.gif) no-repeat top left;
	}

	#mainContent ul.pcs li.simplify {
        background: url(/onlineterminal/img/icons/bgPcsSimplify.gif) no-repeat top left;
	}

	#mainContent ul.pcs li.store {
        background: url(/onlineterminal/img/icons/bgPcsStore.gif) no-repeat top left;
	}

    #mainContent ul.store {
		list-style: none;
        margin: 0;
		padding-bottom: 5px;
	}

	#mainContent ul.store li {
		list-style: none;
		margin: 0;
        padding-left: 60px;
		padding-bottom: 25px;
        min-height: 51px;
		height: auto !important;
		height: 51px;
	}

	#mainContent ul.store li.increase {
        background: url(/onlineterminal/img/icons/bgStoreIncrease.gif) no-repeat top left;
	}

	#mainContent ul.store li.management {
        background: url(/onlineterminal/img/icons/bgStoreManagement.gif) no-repeat top left;
	}

	#mainContent ul.store li.update {
        background: url(/onlineterminal/img/icons/bgStoreUpdate.gif) no-repeat top left;
	}

    #mainContent ul.terminals {
		list-style: none;
        margin: 0;
		padding-bottom: 5px;
	}

	#mainContent ul.terminals li {
		list-style: none;
		margin: 0;
        padding-left: 60px;
		padding-bottom: 25px;
        min-height: 51px;
		height: auto !important;
	}

	#mainContent ul.terminals li.accounting {
        background: url(/onlineterminal/img/icons/bgTerminalsAccounting.gif) no-repeat top left;
		height: 56px;
	}

	#mainContent ul.terminals li.productive {
        background: url(/onlineterminal/img/icons/bgTerminalsProductive.gif) no-repeat top left;
		height: 51px;
	}

	#mainContent ul.terminals li.road {
        background: url(/onlineterminal/img/icons/bgTerminalsRoad.gif) no-repeat top left;
		height: 51px;
	}

	#mainContent .videoInfo {
		padding-top: 8px;
	}

	#secondaryContent a.chatNow {
		display: block;
		width: 212px;
		height: 42px;
		padding-left: 50px;
		background: url(/onlineterminal/img/chatNow.gif) no-repeat 0 0;
		line-height: 42px;
		margin: 0 4px 10px 4px;
	}

	#mainContent a.feeEstimator {
		display: block;
		width: 386px;
		height: 62px;
		padding-left: 60px;
		background: url(/onlineterminal/img/feeEstimator.gif) no-repeat 0 0;
		line-height: 62px;
		margin-bottom: 10px;
	}

	#mainContent a.feeEstimatorLarge {
		display: block;
		width: 470px;
		height: 62px;
		padding-left: 60px;
		background: url(/onlineterminal/img/feeEstimatorLarge.gif) no-repeat 0 0;
		line-height: 62px;
		margin-bottom: 10px;
	}

	#mainContent a.twoLine {
		line-height: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	#mainContent tr.orange {
		background-color: #fff2df;
	}

	#mainContent table.support {
		border-collapse: collapse;
		margin-bottom: 10px;
	}


	#mainContent table.support td,
	#mainContent table.support th {
		border: 1px solid #ccc;
		border-collapse: collapse;
		padding: 5px;
	}

	#mainContent table.support th {
		background-color: #063;
	}

	#mainContent table.support td.greyBG {
		background-color: #f9f9f9;
	}

	#mainContent table.basic td {
		padding: 5px;
	}





/* =Main Content - Footnote
___________________________________________________________________________ */
#mainContent .footnote {
	margin: 20px 0 10px 2px;
}

    #mainContent .footnote ol {
        list-style-type: decimal;
        padding-top: 10px;
        margin-left: 20px;
        padding-bottom: 10px;
    }

    #mainContent .footnote li {
        padding-bottom: 10px;
	}

/*
	#mainContent .footnote .content {
		width: 467px;
		padding: 0 20px 0 42px;
		background: #f0f0f0 url(/onlineterminal/img/bgFootnoteStar.gif) no-repeat 0 0;
        width: 489px;
        padding: 0 20px 0 20px;
		background: #f0f0f0;
		border-right: 1px solid #d9d9d9;
	}

	#mainContent .footnote .bottom {
		width: 530px;
		height: 6px;
		background: #f0f0f0 url(/onlineterminal/img/bgFootnoteBottom.gif) no-repeat 0 0;
	}

	#mainContent .footnote .top {
		width: 530px;
		height: 6px;
		background: #f0f0f0 url(/onlineterminal/img/bgFootnoteTop.gif) no-repeat 0 0;
	}
*/

	#mainContent .footnote ol.unnumbered {
		list-style-type: none;
		margin-left: 0;
	}



#mainContent .billingSolutionsTable, #mainContent .userGuideReportTable, #mainContent .userGuideVoiceTable {
    border-top: solid #eee 1px;
    border-right: solid #eee 1px;
    border-left: solid #eee 1px;
}

#mainContent .billingSolutionsTable td, #mainContent .userGuideReportTable td, #mainContent .userGuideVoiceTable td {
    padding: 5px;
    border-bottom: solid #eee 1px;
}

#mainContent .billingSolutionsTable td+td, #mainContent .userGuideReportTable td+td, #mainContent .userGuideVoiceTable td+td {
    border-left: solid #eee 1px;
}


/* =Expandos
___________________________________________________________________________ */
#mainContent .expando,
#mainContent .subExpando {
	margin-bottom: 10px;
}

#mainContent .expando h3 {
	padding: 0;
}

#mainContent .expando a.question {
	display: block;
	background: url(/onlineterminal/img/bgExpando.gif) no-repeat 0 0;
	width: 470px;
	padding-left: 50px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	line-height: 40px;
}

#mainContent .expando a.exclamation {
	background-image: url(/onlineterminal/img/bgExpandoExclamation.gif);
}

#mainContent .expando a.twoLine {
	line-height: 18px;
	margin-top: 18px;
}

#mainContent .expando .content a.twoLine {
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
}

#mainContent .expando .content {
	width: 446px;
	padding-left: 50px;
}

#mainContent .expando .bottom {
	width: 520px;
	height: 1px;
	background: url(/onlineterminal/img/bgExpandoBottom.gif) no-repeat 0 0;
	margin-top: 5px;
}

/* sub expando */
#mainContent .subExpando a.question {
	display: block;
	background: #8b8b8b url(/onlineterminal/img/bgSubExpando.gif) no-repeat 0 0;
	width: 396px;
	padding: 2px 40px 4px 10px;
	min-height: 29px;
	height: auto !important;
	height: 29px;
	line-height: 29px;
}

#mainContent .expando .subExpando .content {
	width: 426px;
	padding: 10px;
	background-color: #f6f6f6;
}

#mainContent .expando .subExpando a.twoLine {
	line-height: 16px;
}



/* =Side Boxes
___________________________________________________________________________ */
#secondaryContent .box {
	margin-bottom: 10px;
	position: relative;
}

	#secondaryContent .box .title {
		width: 253px;
		height: 25px;
		line-height: 25px;
		padding-left: 17px;
		background: url(/onlineterminal/img/boxes/bgTitle.gif) no-repeat 0 0;
	}

	/* --unused
	#secondaryContent .box .contentTop {
		width: 270px;
		height: 136px;
		position: absolute;
		top: 29px;
		left: 0;
		background: url(/onlineterminal/img/boxes/bgContentTop.gif) no-repeat 0 0;
		z-index: 0;
	}
	*/

	#secondaryContent .box .content {
		position: relative;
		padding: 10px;
		margin: 0 4px 0 4px;
		background: #f7f7f7 url(/onlineterminal/img/boxes/bgContent.gif) repeat-x 0 0px;
		min-height: 26px;
		height: auto !important;
		height: 26px;
		border: 1px solid #cdcdcd;
		border-top: 0;
		border-bottom: 0;
	}


	/* titleless box */
	#secondaryContent .box .topBlank {
		width: 270px;
		height: 5px;
		background: url(/onlineterminal/img/boxes/bgTopBlank.gif) no-repeat 0 0;
	}
	#secondaryContent .box .contentNoTitle {
		padding-top: 3px;
	}
	#secondaryContent .box .contentTopNoTitle {
		top: 8px;
	}


	#secondaryContent .box .bottom {
		width: 270px;
		height: 5px;
		background: url(/onlineterminal/img/boxes/bgBottom.gif) no-repeat 0 0;
	}

	#secondaryContent .box .content .offerImg {
		float: left;
		margin: 10px 10px 0 0;
	}

	#secondaryContent .box .content .offerText {
		float: left;
		width: 150px;
		margin-top: 10px;
	}



/* =Box Apply
___________________________________________________________________________ */
#boxApply {
	width: 270px;
	height: 260px;
	background: url(/onlineterminal/img/boxApply/bg.gif);
	margin-bottom: 10px;
	position: relative;
}

	#boxApply .ready {
		position: absolute;
		top: 12px;
		left: 19px;
	}

	#boxApply .online a {
		position: absolute;
		display: block;
		width: 219px;
		padding-left: 21px;
		height: 58px;
		line-height: 58px;
		left: 19px;
		top: 77px;
	}

	#boxApply .phone {
		position: absolute;
		top: 186px;
		left: 39px;
	}

	/* --unused
	#boxApply .online input.email {
		padding: 6px;
		border: 1px solid #b7b7b7;
		margin: 10px 0;
		width: 170px;
	}

	#boxApply .online div {
		float: left;
		padding: 0 5px 5px 0;
	}

	#boxApply .online input.submit {
		clear: left;
	}
	*/



/* =Box Apply - Homepage
___________________________________________________________________________ */
#boxApplyHome {
	width: 205px;
	height: 214px;
	background: url(/onlineterminal/img/boxApply/bgHome.gif) no-repeat 0 0;
	display: block;
	position: relative;
}

	#boxApplyHome .ready {
		position: absolute;
		top: 15px;
		left: 17px;
	}

	#boxApplyHome .online a {
		position: absolute;
		left: 8px;
		top: 52px;
		width: 172px;
		padding-left: 15px;
		height: 52px;
		line-height: 52px;
		display: block;
	}

	#boxApplyHome .phone {
		position: absolute;
		top: 155px;
		left: 17px;
	}



/* =Sitemap
___________________________________________________________________________ */

#sitemap ul {
	list-style-type: none;
	margin-left: 0;
}

#sitemap ul li {
	margin: 8px 0 0 35px;
}

#sitemap ul li.topLevel {
	margin-top: 15px;
}

#sitemap ul li.home {
	margin-left: 0;
	background: url(/onlineterminal/img/sitemap/home.gif) no-repeat 0 0;
	padding-left: 22px;
	height: 19px;
}

#sitemap ul li.documentGreen {
	background: url(/onlineterminal/img/sitemap/documentGreen.gif) no-repeat 0 2px;
	padding-left: 15px;
}

#sitemap ul li.documentLightGreen {
	background: url(/onlineterminal/img/sitemap/documentLightGreen.gif) no-repeat 0 2px;
	padding-left: 15px;
}

#sitemap a.topLevel {
	background: url(/onlineterminal/img/sitemap/arrowOrange.gif) no-repeat 100% 50%;
	padding-right: 20px;
}

#sitemap a {
	background: url(/onlineterminal/img/sitemap/arrowGray.gif) no-repeat 100% 50%;
	padding-right: 15px;
}



/* =Contact Us
___________________________________________________________________________ */
.contactNumbers {
	padding: 10px;
	margin-bottom: 10px;
}

.contactNumbers div {
	float: right;
}

.contactNumbers.bgOrange {
background-color: #ffdab4;
}



/* =Forms
___________________________________________________________________________ */
#form {
	padding: 10px;
}

	#form input {
		padding: 5px;
		border: 1px solid #999;
	}

	#form .field input.checkbox {
		width: auto;
		margin-top: 8px;
		border: 0;
    }

	#form select {
		padding: 4px;
		border: 1px solid #999;
		margin-top: 8px;
		width: 235px;
	}

	#form textarea {
		padding: 5px;
		border: 1px solid #999;
        width: 470px;
        height: 75px;
        margin-top: 8px;
	}

	#form .field {
		margin-bottom: 8px;
	}

	#form .field input {
		width: 225px;
		margin-top: 8px;
    }

    #form .submit {
        margin-bottom: 15px;
		border: 0;
	}

	#form .submit input {
		border: 2px solid;
		padding: 5px;
		border-color: #999 #666 #666 #999;
    }

	#form .calendarText {
		padding: 8px 0 0 8px;
		width: 200px;
		float: left;
	}



/* =Special Offers -- unused?

#specialOffers {
    width: 529px !important;
}

#specialOffers .title {
    background: #c7c9cb url(/onlineterminal/img/specialOffers/bgTitle.gif) no-repeat top left;
    height: 30px;
    line-height: 30px;
    padding-left: 35px;
}

#specialOffers .twoLine {
    height: 40px;
    line-height: 16px;
    padding-left: 35px;
    padding-top: 7px;
}

#specialOffers .contentOffer {
    margin-bottom: 10px;
}

#specialOffers .offer1 {
    background: #f8f8f8 url(/onlineterminal/img/specialOffers/offer1.gif) no-repeat top left;
}

#specialOffers .offer2 {
    background: #f8f8f8 url(/onlineterminal/img/specialOffers/offer2.gif) no-repeat top left;
}

#specialOffers .offer3 {
    background: #f8f8f8 url(/onlineterminal/img/specialOffers/offer3.gif) no-repeat top left;
    padding-bottom: 75px;
}

#specialOffers .text {
    padding: 10px 25px 10px 170px;
}

    #specialOffers .text ul {
        list-style-image: url(/onlineterminal/img/specialOffers/bullet.gif);
        margin-left: 20px;
        padding-bottom: 15px;
    }

    #specialOffers .text li {
        padding-bottom: 5px;
    }
___________________________________________________________________________ */


/* =Pricing table
___________________________________________________________________________ */
#pricingTable table{
    width: 529px;
}

#pricingTable .alignMiddle {
	vertical-align: middle;
}

#pricingTable .headers th {
    /* height: 47px; */
	height: 57px;
    line-height: 57px;
}

#pricingTable .headers .twoLine{
    /*height: 15px;*/
    vertical-align: middle;
    line-height: 15px;
}

#pricingTable .headers .th1{
    width: 161px;
    background: url(/onlineterminal/img/pricing/th1.gif) no-repeat top left;
	
}

#pricingTable .headers .th2{
    width: 197px;
    background: url(/onlineterminal/img/pricing/th2.gif) no-repeat top left;
}

#pricingTable .headers .th3{
    width: 171px;
    background: url(/onlineterminal/img/pricing/th3.gif) no-repeat top left;
}

#pricingTable .data {
    border-right: solid #eee 1px;
    border-bottom: solid #eee 1px;
    border-left: solid #eee 1px;
}

#pricingTable .data td {
    padding: 5px;
}

#pricingTable .data .rBorder {
    border-right: solid #eee 1px;
}

#pricingTable .data .oddRow {
    background: #fff2df;
}

#pricingTable .headers img, #pricingTable .data img {
    vertical-align: super;
}

#pricingTable .data .col2 {
    background: #fbf1e7;
}

#pricingTable .data .oddRow .col2 {
    background: #ffdab4 url(/onlineterminal/img/pricing/bgTdCol2Odd.gif) repeat-x top left;
}


/*
#pricingTable .column {
	float: left;
	width: 166px;
	padding-right: 10px;
}

#pricingTable .first {
	width: 151px;
}

#pricingTable .second {
	width: 182px;
    padding-left: 5px;
}

#pricingTable .third {
	width: 156px;
    padding-left: 5px;
}
*/


/* =Apply
___________________________________________________________________________ */
.applyBox {
  background: #f6f6f6 url(/onlineterminal/img/bgApplyBox.gif) no-repeat 0 0;
  width: 496px;
  padding: 4px 10px 0 10px;
  margin-bottom: 30px;
}

#mainContent .applyBox h2 {
	padding: 0 0 10px;
}

.applyBox a.bulletFull { /* NOTE: overwrite default values for this bullet */
	width: 486px;
	background: url(/onlineterminal/img/bulletApply.gif) no-repeat 0 0;
}


/* =Fee Calculator
___________________________________________________________________________ */
#fee_calculator_window {
    width: 700px;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #e0e0e0 url(/onlineterminal/img/feeCalculator/calculationBG.gif) repeat-x top left fixed;
}

#fee_calculator_window form {
    margin: 10px;
}

#fee_calculator_window form p{
    margin: 10px 0;
}

#fee_calculator_window form td {
    padding: 0 0 5px 20px;
}

#fee_calculator_window form .input {
    padding: 2px;
    border: solid #999999 1px;
}

#fee_calculator_window #buttons {
    text-align: right;
    margin:10px 20px 0 0;
}

#fee_calculator_window #results {
    /*margin: 15px 0;*/
    display: none;
    /*position: absolute;*/
    z-index: 2;
    width: 730px;
    right: 0;
    bottom: 0;
}

#fee_calculator_window #results #calculationBG {
    background: #095524 url(/onlineterminal/img/feeCalculator/bgCalculation.gif) repeat-x 0 0;
}

#fee_calculator_window #results #calculation {
    margin: 15px 0;
    padding-left: 65px;
    height: 56px;
    line-height: 56px;
    * line-height: 18px;
    background: url(/onlineterminal/img/feeCalculator/orangeExclamation.gif) no-repeat 0 0;
}

#fee_calculator_window #results .calculationDetails {
    padding: 15px;
    background: transparent;
}

#fee_calculator_window #results table, #fee_calculator_window #results tr, #fee_calculator_window #results td {
    margin: 0;
    padding: 0;
}

#fee_calculator_window #results .head1 {
    width: 348px;
    background: transparent;
    border-bottom: solid #ececec 1px;
}

#fee_calculator_window #results .head2 {
    width: 101px;
    height: 29px;
    line-height: 29px;
    background: url(/onlineterminal/img/feeCalculator/resultTableLeftCorner.gif) no-repeat 0 0;
    border-right: solid #fff 1px;
    border-bottom: solid #ececec 1px;
}

#fee_calculator_window #results .head2_pricing { /* Pricing */
    width: 317px;
    height: 29px;
    line-height: 29px;
    background: url(/onlineterminal/img/pricing/pricingTableLeftCorner.gif) no-repeat 0 0;
    border-right: solid #fff 1px;
    border-bottom: solid #ececec 1px;
}

#fee_calculator_window #results .head3 {
    width: 143px;
    height: 29px;
    line-height: 29px;
    background: url(/onlineterminal/img/feeCalculator/resultTableMiddle.gif) no-repeat 0 0;
    border-right: solid #fff 1px;
    border-bottom: solid #ececec 1px;
}

#fee_calculator_window #results .head3_pricing { /* Pricing */
    width: 112px;
    height: 29px;
    line-height: 29px;
    background: url(/onlineterminal/img/pricing/pricingTableRightCorner.gif) no-repeat 0 0;
    border-right: solid #fff 1px;
    border-bottom: solid #ececec 1px;
}

#fee_calculator_window #results .head4 {
    width: 110px;
    height: 29px;
    line-height: 29px;
    background: url(/onlineterminal/img/feeCalculator/resultTableRightCorner.gif) no-repeat 0 0;
    border-bottom: solid #ececec 1px;
}

#fee_calculator_window #results .even {
    background: #fff;
    height: 28px;
    line-height: 28px;
}

#fee_calculator_window #results .odd {
    background: #ffdab5 url(/onlineterminal/img/feeCalculator/resultTableRowGrad.gif) repeat-x 0 0;
    height: 28px;
    line-height: 28px;
}

#fee_calculator_window #results .col1 {
    padding-left: 10px;
    border-right: solid #fff 1px;
}

#fee_calculator_window #results .col2 {
    padding-left: 24px;
    border-right: solid #fff 1px;
}

#fee_calculator_window #results .col3 {
    padding-left: 40px;
    border-right: solid #fff 1px;
}

#fee_calculator_window #results .col4 {
    padding-left: 24px;
}

#fee_calculator_window #results .blank {
    background: transparent;
}

#fee_calculator_window #results .total {
    height: 28px;
    line-height: 28px;
    background: #fff;
    border-top: solid #e3e3e3 1px;
}

#fee_calculator_window #results a.moreDetailsBullet {
    float: right;
    display: block;
    padding-left: 10px;
    margin-bottom: 20px;
    margin-right: 5px;
    * margin-right: 2px;
    width: 356px;
    height: 28px;
    line-height: 28px;
    background: url(/onlineterminal/img/feeCalculator/resultTableBullet.gif) no-repeat 0 0;
}

#fee_calculator_window #results a.startOverBullet {
    float: left;
    display: block;
    padding-left: 10px;
    margin-left: 15px;
    * margin-left: 8px;
    margin-bottom: 20px;
    margin-right: 5px;
    * margin-right: 2px;
    width: 300px;
    height: 28px;
    line-height: 28px;
    background: url(/onlineterminal/img/feeCalculator/resultTableBullet.gif) no-repeat 100% 0;
}

#fee_calculator_window #results .fineDetails {
    margin: 10px 20px;
    line-height: 12px;
    clear: both;
}

#fee_calculator_window #results .fineDetails_pricing { /* Pricing */
	width: 430px;
}

#fee_calculator_window #results .fineDetails_pricing ol { /* Pricing */
    width: 400px;
	margin: 30px 0 0 20px;
	padding-left: 25px;
}

#fee_calculator_window #results .fineDetails_pricing ol li { /* Pricing */
	list-style-position: outside;
	list-style-type: decimal;
	margin: 0 0 10px 0;
}

#fee_calculator_window #moreDetails {
    clear: both;
    display: none;
    padding: 10px;
}

#fee_calculator_window #moreDetails .expando {
	margin-bottom: 10px;
}

#fee_calculator_window #moreDetails .expando a.question {
	display: block;
	background: url(/onlineterminal/img/feeCalculator/bgExpando.gif) no-repeat 0 0;
	width: 655px;
	padding-left: 50px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	line-height: 40px;
}

#fee_calculator_window #moreDetails .expando a.exclamation {
	background-image: url(/onlineterminal/img/bgExpandoExclamation.gif);
}

#fee_calculator_window #moreDetails .expando .bottom {
	width: 705px;
	height: 1px;
	background: url(/onlineterminal/img/feeCalculator/bgExpandoBottom.gif) no-repeat 0 0;
	margin-top: 15px;
}

#fee_calculator_window #moreDetails .expando ul {
    list-style: none;
    margin: 10px 0 10px 40px;
}

#fee_calculator_window #moreDetails .expando li {
    list-style-image: url(/onlineterminal/img/ulArrow.gif);
	margin-left: 20px;
    padding-bottom: 5px;
}

#fee_calculator_window #results #details { /* Pricing */
	width: 430px;
	margin-left: 20px;
}

#fee_calculator_window #results #footer_links { /* Pricing */
	text-align: right;
	padding: 0 15px 15px 0;
}

#fee_calculator_window #results #footer_links ul li { /* Pricing */
	display: inline;
}

/* =Flash Styles
___________________________________________________________________________ */
.videoContainer {
    width: 480px;
    background: #f1f1f1;
    margin-bottom: 10px;
	padding: 25px;
}

.flashcontent {
    padding: 24px;
}

/* =Terminal
___________________________________________________________________________ */
#terminal {
    padding-bottom: 25px;
}

#terminal .intro {
    margin: 0 !important;
    padding: 0  0 0 30px !important;
    background: url(/onlineterminal/img/bulletTopCorners.gif) no-repeat top left;
    width: 499px;
    height: 28px;
    line-height: 28px;
}

#terminal .options {
    background: #383838 url(/onlineterminal/img/terminal/bgOptions.gif) repeat-x top left;
    width: 519px;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    border-top: solid #898989 1px;
    border-bottom: solid #898989 1px;
}

* html body #terminal .options {
    padding-top: 7px;
    height: 28px;
    line-height: 28px;
}

#terminal .submitButtons {
    width: 509px;
    padding: 10px;
    background: #626262;
    border-bottom: solid #898989 1px;
}

#terminal .findButton {
    float: left;
    display: block;
    padding-left: 10px;
    width: 235px;
    height: 34px;
    line-height: 34px;
    background: #383838 url(/onlineterminal/img/terminal/bgFindTerminal.gif) no-repeat top left;
    cursor: pointer;
}

#terminal .findButtonOff {
    float: left;
    display: block;
    padding-left: 10px;
    width: 235px;
    height: 34px;
    line-height: 34px;
    background: #383838 url(/onlineterminal/img/terminal/bgStartAgain.gif) no-repeat top left;
}

#terminal .startAgainButton {
    float: right;
    display: block;
    padding-left: 10px;
    width: 235px;
    height: 34px;
    line-height: 34px;
    background: #383838 url(/onlineterminal/img/terminal/bgFindTerminal.gif) no-repeat top left;
    cursor: pointer;
}

#terminal .startAgainButtonOff {
    float: right;
    display: block;
    padding-left: 10px;
    width: 235px;
    height: 34px;
    line-height: 34px;
    background: #383838 url(/onlineterminal/img/terminal/bgStartAgain.gif) no-repeat top left;
}

#terminal #terminalInfo {
    width: 509px;
    padding: 10px 10px 1px 10px;
    background: #626262 url(/onlineterminal/img/terminal/bgSelectionBottom.gif) no-repeat bottom left;
}

#terminal #terminalInfo .terminalBody {
    border: solid #fff 5px;
    margin-bottom: 10px;
    display: none;
}

#terminal #terminalInfo .title {
/*    background: url(/onlineterminal/img/terminal/bgTitle.gif) repeat-x top left;*/
	background-color: #999;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
}

#terminal #terminalInfo .title .mainText {
    float: left;
}

#terminal #terminalInfo .title .price {
    float: right;
    padding-right: 10px;
}

#terminal #terminalInfo .terminal1 {
    background: #f8f8f8 url(/onlineterminal/img/terminals/terminal1.gif) no-repeat top left;
}

#terminal #terminalInfo .terminal2 {
    background: #f8f8f8 url(/onlineterminal/img/terminals/terminal2.gif) no-repeat top left;
}

#terminal #terminalInfo .terminal3 {
    background: #f8f8f8 url(/onlineterminal/img/terminals/terminal3.gif) no-repeat top left;
}

#terminal #terminalInfo .terminal4 {
    background: #f8f8f8 url(/onlineterminal/img/terminals/terminal4.gif) no-repeat top left;
}

#terminal #terminalInfo .text {
    padding: 10px 25px 10px 170px;
}

    #terminal #terminalInfo .text ul {
        list-style-image: url(/onlineterminal/img/ulArrow.gif);
        margin-left: 20px;
        padding-bottom: 15px;
    }

    #terminal #terminalInfo .text li {
        padding-bottom: 5px;
    }

#terminal #terminalInfo .linkButtons {
    float:right;
    padding-bottom: 15px;
}

#terminal #terminalInfo a.downloadPdf {
    float: left;
    display: block;
    width: 136px;
    height: 26px;
    line-height: 24px;
    background: url(/onlineterminal/img/terminals/bgDownloadPdf.gif) no-repeat top left;
    padding-left: 10px;
}

#terminal #terminalInfo a.learnMore {
    float: left;
    display: block;
    width: 114px;
    height: 26px;
    line-height: 24px;
    background: url(/onlineterminal/img/terminals/bgLearnMore.gif) no-repeat top left;
    padding-left: 10px;
}


/* =Merchant Services Widget
___________________________________________________________________________ */
#merchServWidget {
    padding-bottom: 25px;
}

#merchServWidget .intro {
	width: 500px;
	height: 28px;
	background: url(/onlineterminal/img/bulletTopCorners.gif) no-repeat 0 0;
	padding-left: 30px;
	line-height: 28px;
    border-bottom: solid #8a8a88 1px;
}

#merchServWidget .step {
	background: #757575;
    border-bottom: solid #8a8a88 1px;
}

#merchServWidget .stepLabel {
    float: left;
    width: 54px;
    height: 31px;
    line-height: 31px;
    background: url(/onlineterminal/img/widget/step.gif) no-repeat 0 0;
    margin: 12px 0 0 10px;
    * margin: 15px 0 0 10px;
    padding-left: 5px;

}

#merchServWidget .stepContent {
    float: left;
    width: 432px;
    padding: 20px 0% 20px 7px;
}

#merchServWidget .footer{
    width: 530px;
    height: 14px;
    background: url(/onlineterminal/img/widget/bottomCorners.gif) no-repeat 0 0;
}

#merchServWidget .checkline {
    margin-bottom: 10px;
}

#merchServWidget .checkbox {
    float: left;
    width: 20px;
}

#merchServWidget .checkboxLabel {
    float: left;
    padding-left: 10px;
    width: 400px;
}

#merchServWidget a.showmeOff {
    width: 107px;
    height: 34px;
    line-height: 32px;
    padding-left: 8px;
    display: block;
    margin-top: 10px;
    background: url(/onlineterminal/img/widget/showMeOff.gif) no-repeat 0 0;
}

#merchServWidget a.showmeOn {
    width: 107px;
    height: 34px;
    line-height: 32px;
    padding-left: 8px;
    display: block;
    margin-top: 10px;
    background: url(/onlineterminal/img/widget/showMeOn.gif) no-repeat 0 0;
}

#merchServWidget .startOverBtn {
    padding-top: 5px;
    width: 526px;
    height: 54px;
    background: #757575;
}

#merchServWidget a.startOver {
    float: right;
    width: 113px;
    height: 35px;
    line-height: 35px;
    padding-left: 6px;
    display: block;
    margin-top: 10px;
    background: url(/onlineterminal/img/widget/startover.gif) no-repeat 0 0;
}

#merchServWidget .results {
    margin: 5px 10px 10px 10px;
    padding: 10px;
    background: #fff;
}

#merchServWidget .productResultA {
    padding-left: 92px;
    height: 100px;
    background: url(/onlineterminal/img/widget/box_fpo.gif) no-repeat 0 0;
}
#merchServWidget .productResultB {
    padding-left: 92px;
    height: 150px;
    background: url(/onlineterminal/img/widget/box_fpo.gif) no-repeat 0 0;
}
#merchServWidget .productResultC {
    padding-left: 92px;
    height: 150px;
    background: url(/onlineterminal/img/widget/box_fpo.gif) no-repeat 0 0;
}
#merchServWidget .productResultD {
    padding-left: 92px;
    height: 100px;
    background: url(/onlineterminal/img/widget/box_fpo.gif) no-repeat 0 0;
}
#merchServWidget .productResultE {
    padding-left: 92px;
    height: 100px;
    background: url(/onlineterminal/img/widget/box_fpo.gif) no-repeat 0 0;
}

#merchServWidget a.resultsBullet {
    width: 486px;
    height: 28px;
    line-height: 28px;
    display: block;
    padding-left: 10px;
    background: url(/onlineterminal/img/widget/bullet.gif) no-repeat 0 0;
}

#merchServWidget .faqIntro {
    width: 486px;
    height: 28px;
    line-height: 28px;
    margin-top: 20px;
    display: block;
    padding-left: 30px;
    background: url(/onlineterminal/img/widget/bulletCorners.gif) no-repeat 0 0;
}

#merchServWidget .resultsFaq {
    width: 466px;
    padding: 10px;
    background: #f6f6f6;
}

#merchServWidget .faqQuestion {
    padding: 0 0 10px 20px;
    height: 12px;
    line-height: 10px;
    background: url(/onlineterminal/img/widget/orangeBullet.gif) no-repeat 0 0;
}

#merchServWidget .faqAnswer {
    padding: 0 0 10px 20px;
}

#merchServWidget .resultsFaq ul {
    margin: 0;
    padding-top: 10px;
    list-style: none;
    padding-bottom: 10px;
}

#merchServWidget .resultsFaq li {
    padding: 0 0 10px 20px;
    background: url(/onlineterminal/img/widget/orangeBullet.gif) no-repeat 0 0;
}

#merchServWidget .step4notice {
    margin: 10px;
    padding: 10px 20px 10px 44px;
    background: #9c9c9c url(/onlineterminal/img/widget/orangeNotice.gif) no-repeat 0 0;
}

/* =Accountants
___________________________________________________________________________ */
#accountantsImage {
	background: url(/onlineterminal/img/accountants.jpg) no-repeat 0 0;
	position: relative;
	padding-left: 66px;
	width: 464px;
	height: 363px;
	margin-bottom: 10px;
}

#accountantsImage .bullet1,
#accountantsImage .bullet2,
#accountantsImage .bullet3 {
	position: absolute;
	width: 400px;
}

#accountantsImage .bullet1 {
	top: 210px;
}

#accountantsImage .bullet2 {
	top: 260px;
}

#accountantsImage .bullet3 {
	top: 310px;
}

/* =Quark
___________________________________________________________________________ */

#wideBanner {
	display: block;
	width: 829px;
	height: 315px;
	margin-bottom: 10px;
	background: url(/onlineterminal/img/quark/banner-bg.gif) no-repeat 0 0;
}

	#banner_message {
		/*width: 425px;*/
		padding: 25px 25px 0 25px;
		float: left;
	}
	
	#wideBanner #apply_orange a {
		display: block;
		/*width: 364px;*/
		width: 349px;
		/*height: 47px;*/
		height: 32px;
		margin: 20px 0 15px 0;
		padding: 10px 0 5px 15px;
		background: url(/onlineterminal/img/quark/apply-bg.gif) no-repeat 0 0;
	}
	
	#banner_video {
		display: block;
		margin-top: 15px;
		float: left;
	}

#apply_info {
	display: block;
	width: 829px;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
}

	#apply_info a.apply-button {
		display:block;
		width: 230px;
		background: url(/onlineterminal/img/quark/apply-yellow-bg.gif) no-repeat 0 0;
		float: left;	
	}

	#apply_info #toll_info {
		display: block;
		width: 435px;
		height: 45px;
		float: right;
		padding: 20px 50px;
		margin-bottom: 6px;
		background: url(/onlineterminal/img/quark/gray-divider.gif) no-repeat;
		text-align:center;
	}
	#apply_info #toll_info p, #apply_info #toll_info2 p{
		margin-left:0;
		color:#fe8407 !important;
	}
	#apply_info #toll_info2 {
		display: block;
		width: 435px;
		/*height: 45px;*/
		float: right;
		padding: 10px 50px;
		margin-bottom: 6px;
		background: url(/onlineterminal/img/quark/gray-divider.gif) no-repeat;
		text-align:center;
	}

#apply_info div.footnote{
	font-size:85%;
	margin-bottom: 15px;
}

#apply_info div.footnote p{
	margin: 5px 20px 0 20px;
}

.arrowLink  img {
	padding: 0 0 0 5px;
}

.arrrowLink  {
	padding-bottom: 20px;
}

/* =Pricing
___________________________________________________________________________ */
#apply_info p, #apply_info ol {
	margin:0 40px 20px 40px;
	color: #999 !important;
}
#apply_info ol {
	list-style-type:decimal;
	clear:both;
}
#apply_info ol li{
	margin-bottom:20px;
}
#apply_info ol li a{
	margin:0;
	padding:0;
}

div.print {
display: none;
}
