@CHARSET "ISO-8859-1";
@import url(reset.css);

/* Default Styles 
-----------------------------*/
body {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;	
	text-align: center;
	background: #FFFFFF url('../images/bak_home1.gif') repeat-x 0 0;	
}
h1, h2 {
	font-size: 14px;
	font-weight: bold;
	color: #0C5C87;	
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #0C5C87;
	line-height: 17px;
	margin-bottom: 15px;	
}
h4 {	
	font-weight: bold;
	color: #008dbc;
	line-height: 15px;
	margin-bottom: 10px;	
}
p {
	line-height: 15px;
	margin-bottom: 15px;
}
.headtext {
	font-size: 14px;	
	color: #0C5C87;
	line-height: 17px;
	margin-bottom: 15px;
}
a:link, a:visited {
	text-decoration: underline;
	color: #4E7891;
}
a:hover {
	text-decoration: underline;
	color: #1A587F;
}



/* Main Layout Styles 
-----------------------------*/
#wrapper {
	width: 800px;
	text-align: left;
	margin: 0 auto;
	background: #fff;
	min-height: 800px;
	height: auto !important;
	height: 800px;	
}
#header {
	width: 800px;
	height: 91px;	
}
#container {
	background: url('../images/sidefade-bak2.jpg') repeat-y 0 0;	
	min-height: 600px;	
}
#sidebar {
	float: left;	
	width: 181px;	
}
#content {	
	margin-left: 181px;
	margin-right: 0;		
	width: 619px;	
}
#footer {
	float: left;
	width: 800px;
	height: 41px;
	background: url('../images/footer1.jpg') no-repeat 0 0;	
}

/* Main Navigation Styles 
---------------------------------*/
#main_nav {
	width: 800px;
	height: 41px;
	background: url('../images/CardPaySolutions_04.jpg') no-repeat 0 0;	
}
#main_nav ul {
	position: relative;
	left: 210px;
	top: 10px;	
}
#main_nav li {
	display: inline;	
}
#main_nav a {	
	font-size: 14px;
	font-weight: bold;
	color: #B2B2B2;
	line-height: 15px;	
	margin-right: 30px;	
}
#main_nav a:link, #main_nav a:visited {
	text-decoration: none;
}
#main_nav a:hover {
	text-decoration: underline;
	color: #99CCFF;
}

/* Sidebar Content Styles 
--------------------------------------*/
#sub_nav {	
	width: 181px;
	height: 161px;	
	background: url('../images/CardPaySolutions_05.jpg') no-repeat 0 0;	
}
#sub_nav ul {
	position: relative;
	left: 35px;
	top: 15px;
	width: 140px;	
}
#sub_nav li {
	display: block;
	width: 140px;
	margin-bottom: 12px;	
}
#sub_nav a {
	font-size: 14px;
	font-weight: bold;
	color: #B2B2B2;
	line-height: 15px;
	display: block;
	width: 140px;	
}
#sub_nav a:link, #sub_nav a:visited {
	text-decoration: none;
}
#sub_nav a:hover {
	text-decoration: underline;
	color: #99CCFF;
}
#apply_now {
	width: 181px;	
	height:171px;	
}
#apply_now h2, #apply_now h2 a {
	text-indent: -9999px;	
	width: 181px;
	height: 171px;
	display: block;	
}
#apply_now h2 {
	position: relative;
	top: 0;
	left: 0;	
}
#apply_now h2 a {
	background: url('../images/CardPaySolutions_07.jpg') no-repeat 0 0;
	text-indent: -9999px;
	outline: none;	
}
#apply_now h2 a:hover {
	background: url('../images/CardPaySolutions_07-ovr.jpg') no-repeat 0 0;
	text-indent: -9999px;
	outline: none;
}
#side_bar {		
	background: url('../images/sidefade-2.jpg') no-repeat 0 0;
	width: 181px;
	height: 167px;	
}


/* Header Content Styles 
---------------------------------------*/
#header h1, #header h1 a {		
	text-indent: -9999px;
	width: 311px;
	height: 44px;
	display: block;	
}
#header h1 {
	position: relative;	
	top: 24px;
	left: 40px;	
}
#header h1 a {
	background: url('../images/top_3.jpg') no-repeat 0 0;
	text-indent: -9999px;
	outline: none;	
}
#header .phone {
	position: relative;
	bottom: 20px;
	left: 642px;
	width: 158px;
	height: 44px;
	background: url('../images/CardPaySolutions_03.jpg') no-repeat 0 0;	
}

/* Banner Styles 
------------------------------------------*/
.home #banner {	
	height: 161px;
	width: 619px;
	background: url('../images/CardPaySolutions_06.jpg') no-repeat 0 0;	
}
.home #banner_app {
	position: relative;
	left: 360px;
	top: 110px;
	width: 220px;	
}
.home #banner_app a {
	text-decoration: none;	
}
.home #banner_app a i {
	visibility: hidden;	
}
.aboutus #banner {
	height: 66px;
	background: url('../images/header_about-us.jpg') no-repeat 0 0;
}
.aboutus #banner_app {
	display: none;
}
.applyonline #banner {
	height: 66px;
	background: url('../images/header_apply-online.jpg') no-repeat 0 0;
}
.applyonline #banner_app {
	display: none;
}
.blank #banner {
	height: 66px;
	background: url('../images/header_blank.jpg') no-repeat 0 0;
}
.blank #banner_app {
	display: none;
}
.contactus #banner {
	height: 66px;
	background: url('../images/header_contact-us.jpg') no-repeat 0 0;
}
.contactus #banner_app {
	display: none;
}
.faq #banner {
	height: 66px;
	background: url('../images/header_faq.jpg') no-repeat 0 0;
}
.faq #banner_app {
	display: none;
}
.homebased #banner {
	height: 66px;
	background: url('../images/header_home-based.jpg') no-repeat 0 0;
}
.homebased #banner_app {
	display: none;
}
.internet #banner {
	height: 66px;
	background: url('../images/header_internet.jpg') no-repeat 0 0;
}
.internet #banner_app {
	display: none;
}
.mobile #banner {
	height: 66px;
	background: url('../images/header_mobile-wireless.jpg') no-repeat 0 0;
}
.mobile #banner_app {
	display: none;
}
.mailorder #banner {
	height: 66px;
	background: url('../images/header_order.jpg') no-repeat 0 0;
}
.mailorder #banner_app {
	display: none;
}
.products #banner {
	height: 66px;
	background: url('../images/header_products.jpg') no-repeat 0 0;
}
.products #banner_app {
	display: none;
}
.retail #banner {
	height: 66px;
	background: url('../images/header_retail.jpg') no-repeat 0 0;
}
.retail #banner_app {
	display: none;
}
.services #banner {
	height: 66px;
	background: url('../images/header_services.jpg') no-repeat 0 0;
}
.services #banner_app {
	display: none;
}

/* Main Content Styles 
----------------------------------------*/
#main_content {
	padding: 15px;
	width: 589px;
	height: auto;	
}
#vrule {
	margin-bottom: 10px;
	width: 575px;
	height: 1px;
	background: url('../images/bar1.jpg') repeat-x 0 0;
}
.vrule {
	margin-bottom: 10px;
	width: 575px;
	height: 1px;
	background: url('../images/bar1.jpg') repeat-x 0 0;
}
#lp_logo {
	float: right;
	width: 170px;
	height: 42px;
	background: url('../images/linkpointlogo.gif') no-repeat 0 0;
}
#main_content ul {
	list-style-image: url(../images/arrows-blue.png);
	margin: 0 0 20px 0;
	padding: 0 0 0 60px;
}
#main_content ol {
	list-style-type: decimal;
	margin: 0 0 20px 0;
	padding: 0 0 0 60px;	
}
#main_content li {
	padding: 3px;
	line-height: 15px;
}
#main_content em {
	font-weight: bold;
	color: #0C5C87;
}
.arrow_apply {
	background: url('../images/arosquare.jpg') no-repeat 216px 0;
	width: 589px;
	text-align: center;
}
.arrow_apply a {
	font-weight: bold;
}
.right_pic {
	width: 181px;
	height: 133px;
	background: #789DB0 url('../images/pic_generic1.jpg') no-repeat;
	float: right;
}
.centered {
	text-align: center;
}
.mainbold {
	font-weight: bold;
}
.blueback {
	width: 589px;
	height: 17px;
	background: #E1EAF0;
	padding: 5px;
	margin-bottom: 10px;
}
.connect_flow {	
	width: 600px;
	height: 333px;
	background: url('../images/clip_LPConnectFlow.jpg') no-repeat;	
}
.api_flow {
	width: 600px;
	height: 300px;
	background: url('../images/clip_LPAPIFlow.jpg') no-repeat;
}
.virtual_screen {
	width: 600px;
	height: 435px;
	margin-bottom: 20px;
	background: url('../images/clip_LPVirtualTerminal.jpg') no-repeat;
}
.virt_check {
	width: 576px;
	height: 135px;
	margin-bottom: 20px;
	background: url('../images/product-LinkpointVirtCheck_clip_image001.jpg') no-repeat;
}
.lp_flow {
	width: 600px;
	height: 491px;
	margin-bottom: 20px;
	background: url('../images/clip_LPtransactionflow.jpg') no-repeat;
}
.spacer1 {
	width: 589px;
	height: 335px;
}
.spacer2 {
	width: 589px;
	height: 60px;
}
.spacer3 {
	width: 589px;
	height: 115px;
}
#content_links {	
	width: 619px;
	height: auto;
	text-align: center;
	padding-bottom: 8px;
}
#content_links li {
	display: inline;
	font-size: 10px;
	color: #0B294F;	
}
#content_links a {
	font-size: 10px;
	color: #0B294F;
}
#comparison {
	margin-bottom: 20px;
}
#comparison th {
	background: #C7E8FA;
	font-weight: bold;
	padding: 5px 30px 5px 5px;
}
#comparison td {
	padding: 5px 30px 5px 5px;
}
#comparison .blue {
	background: #E1F3FD;
}
#comparison .strong {
	font-weight: bold;
}


/* Footer Content Styles 
-------------------------------------------*/
#footer ul {
	position: relative;
	left: 280px;
	top: 10px;
	width: 500px;
}
#footer li {
	display: inline;
	color: #B2B2B2;
}
#footer a {	
	color: #B2B2B2;	
	line-height: 15px;
	text-decoration: none;
}
#footer a:link {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #99CCFF;
}
#legal {
 	float: right;
	width: 780px;	
}
span.copyright {
	position: relative;
	left: 5px;
	top: 3px;	
	font-size: 10px;
	color: #0B294F;
}
span.email {
	position: relative;
	left: 440px;
	top: 3px;	
	font-size: 10px;
	color: #0B294F;
}
span.email a {
	color: #0B294F;
	text-decoration: underline;
}
#bankdisclosure {
	position: relative;
	left: 0;
	top: 30px;
	text-align: center;	
}
#bankdisclosure p {
	font-size: 10px;
	color: #999999;
	line-height: 13px;
	margin-bottom: 10px;
}
#bankdisclosure .bank_head {
	font-size: 12px;
	font-weight: bold;
}
#affiliates {
	position: relative;
	left: 0;
	top: 30px;
	text-align: center;
	padding-bottom: 20px;
}
#affiliates p, #affiliates a {
	font-size: 10px;
	color: #0B294F;	
}



form {
    margin:0;
    padding:0;
}
fieldset {
    margin:0 0 10px 0;
    padding:10px 10px 20px 10px;
    border:1px solid #dcddde;	
}
fieldset legend {
	font-size: 14px;
	font-weight: bold;
}
fieldset label {      
	float: left;
	width: 250px;
	padding: 0 5px 0 0;
	margin: 9px 0 1px 0;
	text-align: right;	
}
fieldset br {
    clear: left;
	line-height: 10px;
}
fieldset td {
	padding: 3px;
}
.required {
	color: #d21116;
}
.error {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #d21116;
	line-height: 15px;
	text-decoration: none;
	font-weight: bold;
}
.comptable {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	text-decoration: none;
}
.comptable td {	
	padding: 6px;
}