*{
	margin:0px;
	padding:0px;
}
body{
	background: #181C25 url(../images/BG.jpg) repeat-x top left;
	font-family: Arial, helvetica, sans-serif;
	color:#333;
	font-size:14px;
	line-height: 20px;
}

.pad10 {padding:10px;}
.pad10tb {padding:10px 0;}
.pad10t {padding-top:10px}
.pad10b {padding-bottom:10px;}
.pad10lr {padding:0 10px;}
.pad10l {padding-left:10px;}
.pad10r {padding-right:10px;}
.pad20 {padding:20px;}
.pad20tb {padding:20px 0}
.pad20t {padding-top:20px;}
.pad20b {padding-bottom:0px;}
.pad20lr {padding:0 20px;}
.pad20l {padding-left:20px;}
.pad20r {padding-right:20px;}

.mara {margin:auto;}
.mar10 {margin:10px;}
.mar10tb {margin:10px 0;}
.mar10t {margin-top:10px;}
.mar10b {margin-bottom:10px;}
.mar10lr {margin:0 10px;}
.mar10l {margin-left:10px;}
.mar10r {margin-right:10px;}
.mar20 {margin:20px;}
.mar20tb {margin:20px 0;}
.mar20t {margin-top:20px;}
.mar20b {margin-bottom:0px;}
.mar20lr {margin:0 20px;}
.mar20l {margin-left:20px;}
.mar20r {margin-right:20px;}
.mar50l {margin-left:150px;}

.w50 {width: 45%;}
.w25 {width: 25%;}
.w75 {width: 75%;}
.w33 {width: 33.3%}

.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}

.dim {
	color: #ccc;
}
.hidden {
	display:none;
}
/**************FONTS**************/
p{
	padding-bottom:15px;
}
h2{
	color:#23536A;
}
#CMS{
	color:#213A81;
	font-weight:bold;
}
.large {
	font-size: 18px;
}
#contact2 {
	padding: 10px 25px 0;
}
#contact2 img {
	float:left;
}
#contact2 p{
	float:left;
	font-size:30px;
	padding: 11px 0 0 10px;
}
.baseText{
	color:#E25215;
	text-align:center;
	font-size: 18px;
}
.orange{
	color:#E25215;
}
.blue{
	color:#051C46;
}
.bold{
	font-weight:bold
}
a{
	color:#28566e;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	cursor:pointer;
}
a:focus {
	outline:none;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
.italic{
	font-style: italic;
}

.relative {
	position: relative;
}
.underline {
	padding: 0 0 10px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
}

/* Clearing floats */
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End Clearing floats */

.btn-sm, .btn-lrg{
	height: 28px;
	border: none;
	margin: 10px 0 0;
	font-family:Georgia;
	font-size: 16px;
	color: #444;
	cursor: pointer;
}
.btn-sm:hover, .btn-lrg:hover, .orange-submit:hover {
	background-position: bottom;
}
.btn-sm {
	background: transparent url(../images/btn-sm.jpg) no-repeat left top;
	width: 80px;
}
.btn-lrg {
	background: transparent url(../images/btn-lrg.jpg) no-repeat left top;
	width: 150px;
}
.orange-submit {
	background: transparent url(../images/orange-submit-btn.jpg) no-repeat left top;
	width: 100px;
	height: 47px;
	border: none;
	cursor: pointer;
}
h3.checked {
	background: transparent url(../images/orange-check.jpg) no-repeat left top;
	padding-left: 20px;
}

#creditCardWrapper{
	background:url(../images/cc.png) no-repeat 0px 0px;
	width: 955px;
	margin-top: 13px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}
/*#creditCardWrapper{
  	background-image:url(../images/cc.png);
	_background-image:url(../images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cc.png', sizingMethod='crop');
}*/
#header-top {
	height: 90px;
}
	#call-now {
		background: transparent url(../images/call-now.gif) no-repeat left top;
		width: 279px;
		height: 45px;
		float:right;
		margin-top: 43px;
	}
#header-wrapper, #one-column, #two-column{
	width:900px;
	margin:0 auto;
	margin-top:8px;
	margin-left:55px;
	background-color:#EBEBE9;
}
.no-banner {
	margin-top: 0 !important;
}
#two-column {
	background:#FFF url(../images/rightNavBg.jpg) repeat-y top right;
	position:relative;
}
	#two-column .left-column{
		border-top: 10px solid #fff;
		background: #f3f3f3;
		width: 520px;
		margin:0 10px;
		padding: 20px !important;
		float:left;
	}
	#two-column-bottom {
		height: 10px;
		width: 580px;
		background: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 500;
	}
	#sidebar{
		background: transparent url(../images/sidebar-box-rpt.jpg) repeat-y left top;
		float:right;
		width:320px;
		background-color:#e6e6e6;
		padding: 0;
		overflow:hidden;
	}
		.sb-box-top, .sb-box-middle, .sb-box-bottom{
			width: 320px;
			height: 10px;
		}
		.sb-box-top {
			background: transparent url(../images/sidebar-top.jpg) no-repeat left top;
		}
		.sb-box-middle {
			background: transparent url(../images/sidebar-middle.jpg) no-repeat left top;
		}
		.sb-box-bottom {
			background: transparent url(../images/sidebar-bottom.jpg) no-repeat left top;
		}
		.sb-box {
			background: transparent url(../images/sidebar-box-top.jpg) no-repeat left top;
		}
			.sb-box-inner {
				background: transparent url(../images/sidebar-box-bottom.jpg) no-repeat left bottom;
				position: relative;
			}
			.sb-box .header {
				border-bottom: none !important;
				margin: 0 10px;
				height: 50px;
			}
				.blue-header {
					background: transparent url(../images/blue-header.jpg) no-repeat left top;
				}
				.orange-header {
					background: transparent url(../images/orange-header.jpg) no-repeat left top;
				}
				#sidebar h3{
					color:#fff;
					height:50px;
					width:280px;
					line-height:50px;
					font-family: Palatino Linotype;
					padding-left: 20px;
					font-size:20px;
					font-weight:normal;
				}
					#sidebar h3.lock-icon {
						background: transparent url(../images/header-lock.jpg) no-repeat right top;
					}
				#sidebar h3#customerFeed{
					background: url(../images/customerHeader.jpg) no-repeat top left;
				}
			.sb-box-body {
				background: transparent url(../images/sidebar-box-shadow.jpg) no-repeat left top;
				margin: 0px 10px 0;
				padding: 15px 20px 20px;
				text-align: center;
				position:relative;
			}
				.sb-box-body p{
					display:block;
					color: #666666;
					font-size: 12px;
				}
				.sb-box-body label{
					display:block;
					color: #E45216;
					font-family: Georgia;
					font-size: 17px;
					margin-bottom: 8px;
				}
				.sb-box-body input[type=text], .sb-box-body input[type=password] {
					width: 210px;
					padding:3px 5px;
					font-size: 16px;
				}
				.nopad {
					padding: 0 !important;	
				}
				.sb-box-body .header {
					padding-top: 5px;
					line-height: 55px;
					height: 50px;
					font-size: 22px;
					font-family: Georgia;
					color: #fff;
				}
			.sb-rotator {
				height: 200px;
			}
			.sb-item {
				position:absolute;
				height: 200px;
			}
				#sb-refer {
					background: transparent url(../images/sidebar-refer-bg.jpg) no-repeat left top;
					width: 300px;
					height: 200px;
					text-align: center;
					display:block;
				}
					#sb-refer * {
						font-family: Georgia, serif !important;
						display:block;
					}
					#sb-refer:hover {
						text-decoration: none;
					}
					a#sb-refer .top {
						height: 145px;
						color: #cc6438 !important;
					}
						a#sb-refer .top .header {
							padding-top: 15px;
							color: #cc6438 !important;
							margin-bottom: 0;
							font-size: 34px;
							line-height: 32px;
							height: auto !important;
						}
						a#sb-refer .top .subhead {
							font-size: 20px;
							line-height: 20px;
						}
					a#sb-refer .bottom {
						display:block;
						width: 300px;
						height: 50px;
						line-height: 50px;
						color: #ddd !important;
						font-size: 20px;
					}
					a#sb-refer:hover .bottom {
						color: #fff !important;
					}
				.sb-border-box{
					background: #182032;
					border: 5px solid #fff;
					margin: 0 10px;
				}
					.sb-border-box .header {
						background: transparent url(../images/blue-sb-header.jpg) no-repeat left top;
						color: #fff;
						font-size: 22px;
						line-height: 55px !important;
						height: 55px;
						text-align: center;
						margin: 0;
						font-family: Georgia;
					}
					.sb-border-box .body {
						padding: 20px 20px 10px;
					}
				
					
				#sb-equipment {
					background: transparent url(../images/sidebar-equip.jpg) no-repeat left top;
					width: 300px;
					height: 200px;
					text-align: center;
				}
				#sb-equip-link {
					background: transparent url(../images/sidebar-equip-btn.jpg) no-repeat left top;
					display:block;
					position: absolute;
					bottom: 6px;
					right: 29px;
					width: 156px;
					height: 50px;
				}
				#sb-equip-link:hover {
					background-position: bottom;
				}
				
				#sb-gateway {
					background: transparent url(../images/sidebar-gateway.jpg) no-repeat left top;
					width: 300px;
					height: 200px;
					display:block;
				}
				#sb-gateway:hover {
					text-decoration: none;
					background-position: bottom;
				}
		h1.page-title {
			color: #e25215;
			padding: 0 0 10px;
			border-bottom: 1px solid #eaeaea;
			margin-bottom: 10px;
			font-family: Georgia;
			font-weight: normal;
			font-size: 24px;
			line-height: 24px;
		}
		h1.page-title-sm {
			color: #e25215;
			padding: 0 0 10px;
			border-bottom: 1px solid #eaeaea;
			margin-bottom: 10px;
			font-family: Georgia;
			font-weight: normal;
			font-size: 20px;
			line-height: 20px;
		}
			
#header{
	background-color:#FFF;
	overflow:hidden;
}
#nav{
	text-align: center;
	height:60px;
}
#nav ul li{
	float:left;
	display:block;
	list-style-type:none;
}
	#nav ul li a{
		background: transparent url(../images/nav-bg.jpg) no-repeat left top;
		display: block;
		width: 150px;
		height: 60px;
		line-height: 60px;
		text-decoration: none;
		font-family:Georgia;
		font-size: 17px;
		color: #182743;
	}
	#nav ul li a:focus {
		outline: none;
	}
	#nav ul li a.two-line {
		line-height: 20px;
		padding-top: 10px;
		height: 50px;
	}
	#nav ul li a.current, #nav ul li a.current:hover{
		background-position: bottom;
		color: #fff;
	}
	#nav ul li a:hover{
		background-position: 0 -60px;
		color: #182743;
	}
#content{
	padding:5px 25px;
}
#content ul{
	padding-left:15px;
}
#content ul li{
	padding-left:5px;
}
#footer{
	padding-top: 0px;
	clear:both;
	background:#282725 url(../images/footer.jpg) repeat-x top center;
	height:101px;
}
#footer-inner {
	width: 900px;
	padding-left: 55px;
	width:900px;
	margin:0 auto;
}
#footer-links {
	line-height: 20px;
	color: #ccc;
	font-size: 11px;
	margin-bottom: 20px;
}
	#footer-links a {
		color: #ccc;
		text-decoration: underline;
	}
#footerContent{
	text-align:center;
	color:#888;
}
	#footerContent small {
		font-size: 10px;
		line-height: 14px;
	}

/*Home*/
.content-header {
	background: url(../images/blue-header-rpt.jpg) repeat-x bottom left;
	height: 58px;
	display:block;
	position:relative;
}
	a.content-header:hover {
		text-decoration: none;
	}
	a.content-header:hover h2 {
		background: url(../images/header-check.png) no-repeat right bottom;
	}
h2.feature-header{
	background: url(../images/header-check.png) no-repeat right top;
	position:absolute;
	font-family: Georgia;
	top: 10px;
	width: 100%;
	padding-top: 8px;
	height:50px;
	width:500px;
	line-height: 50px;
	padding-left:20px;
	color:#FFF;
	font-weight:normal;
	margin-top: -10px;
}
.home-features {
	background: #fff;
	padding: 20px 40px;
}
.home-features ul {
	float: left;
}
.home-features li {
	list-style-image: url(../images/orange-arrow.jpg);
	line-height: 26px;
	font-size: 16px;
	color: #333;
	width: 180px;
}

/*
 * Form Arrows
-----------------------------------------------*/
#form-arrow {
	width: 516px;
	height: 150px;
	padding: 40px 0 0 4px;
	font-family: Georgia;
}
.orange-arrow {
	background: transparent url(../images/form-arrow.jpg) no-repeat left top;
}
.dark-arrow {
	background: transparent url(../images/form-arrow-dark.jpg) no-repeat left top;
}
	#iso-heading {
		font-size: 32px;
		line-height: 42px;
		padding-left: 20px;
		color: #fff;
		float:left;
		width: 145px;
		padding-top: 8px;
	}
	#iso-arrow-text {
		float: left;
		margin-left: 20px;
		margin-top: 11px;
		color: #3a3e47;
		font-size: 24px;
	}
		#iso-arrow-text div {
			padding:5px 0 5px;
		}
		#iso-arrow-text span {
			display:block;
			text-align:center;
			color: #ffa783;
			font-size: 18px;
			line-height: 18px;
		}
	.dark-arrow .body{
		margin-left: 121px;
		padding-left: 20px;
		width: 275px;
	}
	#arrow-apply-text {
		float: left;
		margin-top: 9px;
		line-height: 40px;
		color: #e25215;
		font-size: 20px;
	}
		#arrow-apply-text .arrow-header {
			font-size: 32px;
			color: #fff !important;
		}

/*
 * Forms
-----------------------------------------------*/
.form-tab-sm {
	background: transparent url(../images/form-tab-sm.jpg) no-repeat left top;
	height: 40px;
	width: 520px;
}
.form-tab-lrg {
	background: transparent url(../images/form-tab-lrg.jpg) no-repeat left top;
	height: 40px;
	width: 520px;
}
.form-tab-sm div, .form-tab-lrg div {
	margin-left: 30px;
	text-align: center;
	font-family: Georgia;
	font-size: 18px;
	padding-top: 15px;
}
.form-tab-sm div {
	width: 110px;
}
.form-tab-lrg div {
	width: 146px;
}
.form-body {
	background: transparent url(../images/form-bg.jpg) no-repeat left top;
	padding: 20px;
	font-size: 16px;
}
	.form-body .multiline {
		line-height: 20px;
	}
	.form-row {
		margin-bottom: 10px;
	}
		.form-left {
			width: 210px;
			float:left;
			margin-right: 10px;
			line-height: 26px;
			font-family: Arial;
			font-size: 16px;
		}
		.form-right {
			float:left;
		}
		.form-right input[type=text], .form-right textarea{
			font-size: 16px;
			padding: 4px 5px;
			border: 1px solid #c4c4c4;
			width: 240px;
			font-family: Arial;
		}
		.form-right select {
			height: 28px;
			font-size: 16px;
			padding: 4px 5px;
			border: 1px solid #c4c4c4;
		}
			.form-right select:focus {
				outline: none;
			}
		.form-right textarea {
			font-size: 12px;
			height: 100px;
		}
			.form-right input[type=radio] {
				margin-right: 8px;
			}
		input.mainFormError, textarea.mainFormError, select.mainFormError{
			background-color: #FADADD;
		}
	.sb-form label {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #d9dee7;
		margin-bottom: 6px;
		display:block;
	}
	.sb-form select {
		width: 250px;
	}
	
/*
 * Iso Page
----------------------------------------*/

		
	
/**About**/
#baseText{
	font-size:18px;
}
.about-content #innerContent{
	width:520px;
	padding-left:30px;
	padding-top:13px;
}
.about-content {
	background:url(../images/aboutBG.jpg) no-repeat 0px 50px;
}
/***Contact***/
.contact-content{
	background:url(../images/contBG.jpg) no-repeat 0px 0px;
	padding-top:65px !important;
}
.contact-content #innerContent{
	margin-top:50px;
	width:500px;
	margin-left:430px;
}
.contact-content #baseText{
	font-size:24px;
}

/*****Solutions******/
.solution-content {
	background:url(../images/solBG.jpg) no-repeat 0px 10px;
	padding-top:90px !important;
	padding-left:350px !important;
}
.solution-content #innerContent{
	margin-top:40px;
	width:500px;
	text-align:left;
}
#baseText{
	font-size:20px;
}
/*****Equipment & Eccomerce*****/
.equipmentAndEcom{
	padding:0px !important;
}
#slideNav{
	padding-top:15px;
	text-align: center;
}
#slideNav .current a {
	color: #E25215;
}
#slideNav ol{
	list-style-type:none;
}
#slideNav ol li{
	display:inline;
}

/******Equipment******/
#equipmentSlide{
	background:url(../images/equipBG.jpg) no-repeat 0px 80px;
	padding-top:40px;
}
#equipmentSlide .innerContent{
	width:625px;
	padding-left:30px;
	padding-top:20px;
}
/*******Ecommerce********/
#ecomSlide{
	background: url(../images/ecomLogos.jpg) no-repeat 50px 160px;
	padding:70px 95px;
}
#ecomSlide .innerContent{
	padding-left:100px;	
}
/*********Periferals********/
#perifSlide .header{
	margin-top:75px;
	margin-left:50px;
}
#perifSlide .innerContent{
	padding-right:50px;
}
#perifSlide #printers{
	background:url(../images/perifPrinters.jpg) no-repeat top left;
	padding-left:140px;
}
#perifSlide #checkReaders{
	padding-left:140px;
	background:url(../images/checkReaders.jpg) no-repeat 85px 40px;
}
#perifSlide #magnetReaders{
	padding-left:140px;
	background:url(../images/magReader.jpg) no-repeat 85px 40px;
}
/*********Pinpads********/
#pinSlide{
	background:url(../images/pinpadsBG.jpg) no-repeat 0px 65px;
}
#pinSlide #pinpads{
	padding-left:140px;
	padding-right:50px;
}
#pinSlide .header{
	margin-top:75px;
	margin-left:75px;
}
/*********Terminals**********/
#termSlideOne .header{
	padding-top:75px;
	padding-left:75px;
}
#termSlideOne #verifone{
	background: url(../images/verifoneBG.jpg) no-repeat 0px 30px;
	padding-left:110px;
	padding-right:50px;
}
#termSlideOne #lipman{
	background: url(../images/lipmanBG.jpg) no-repeat 90px 60px;
	padding-left:110px;
	padding-right:50px;
}
#termSlideOne #hypercom{
	background: url(../images/hyperBG.jpg) no-repeat 90px 50px;
	padding-left:110px;
	padding-right:50px;
}
#termSlideTwo{
	background:url(../images/refurbBG.jpg) no-repeat 0px 80px;
	padding:75px 50px 75px 75px;
}
#termSlideTwo #refurbished{
	padding-left:70px;
}
/**********Wireless Terminals*********/
#wirelessSlide{
	background:url(../images/wirelessBG.jpg) no-repeat 0px 75px;
	padding:75px 50px 75px 75px;
}
#wirelessSlide #wireless{
	padding-left:45px;
}

/*
Application Page
---------------------------------------------------------------*/
.app-content {
	height: 650px !important;
	padding: 20px !important;
}
#app_frame {
   width: 100%;
   height: 100%;
   border: 0;
}
