@charset "UTF-8";
/* CSS Document */

/* generic layout styles & colors */


body { margin: 0; padding: 0; background: #FFF; font-family: Helvetica, Arial, sans-serif; color: #666; font-size: 12px; }
a { outline: none; color: #0969bd; font-size: 12px; font-weight: normal; text-decoration: none; }
a:hover { color: #48cef8; }

  a img { border: none; }
  
  
ul li { list-style: none; }
h2 { color: #0969bd; font-size: 22px; font-weight: normal; margin: 0; line-height: 30px; padding-bottom: 20px; }
h3 { color: #666; font-size: 14px; font-weight: bold; margin: 0;  }

.product_title {color: #0969bd; font-size: 18px; font-weight: normal; margin: 0; line-height: 36px; padding-bottom: 20px;}

.sent_mail {color: #0969bd; font-size: 14px; font-weight: normal;}

div#masthead_arrow { position:absolute; top:350px; margin-left: 100px; width:25px; height:25px; background: url(images/mastheads/arrow.png) no-repeat; }

div.inner { width: 906px; margin: 0 auto; }
h1 { margin: 0 0 0 0; position: absolute; z-index: 999; top: 0px; background-color: #FFF; }
h1 a { display: block; width: 265px; height: 93px; background: url(images/shared/logo.gif) no-repeat; text-indent: -10000px; margin-top: 10px; background-color: #FFF; }

.subnav_call {font-weight: bold; font-size:13px;}

.clear{clear: both; float: none;}

#sideposts-2{list-style:none;}




div#header { height: 455px;}
	div#header div.inner { padding-top: 15px; height: 455px; }

    body.products div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
	body.google div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_google.jpg) no-repeat;}
    body.gateway div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_gateway.jpg) no-repeat;}
    body.agent-program div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_agent.jpg) no-repeat;}
    body.support div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_support.jpg) no-repeat;}
    body.forms div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_support.jpg) no-repeat;}
    body.contact div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_contact.jpg) no-repeat;}
    
    /* Secondary Sub Pages */
    body.apply-now div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    body.retailer-pre-app div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    body.ecommerce-pre-app div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    body.payment-processing div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    body.terminals div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    body.online-reporting div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    body.cash-advance div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    body.current-events-2 div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    body.current-events-1 div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_agent.jpg) no-repeat;}
    body.privacy-policy div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    body.merchant-supply-orders div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
	body.banctek-registers-with-wells-fargo-bank div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_services.jpg) no-repeat;}
    
    body.merchant-solutions div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_gateway.jpg) no-repeat;}
    body.features-benefits div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_gateway.jpg) no-repeat;}
    body.fraud-management div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_gateway.jpg) no-repeat;}
    body.developer-solutions div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_gateway.jpg) no-repeat;}
    body.developer-tools-features div#header div#masthead_sub {width: 944px; height: 237px;  background: url(images/mastheads/sub_masthead_gateway.jpg) no-repeat;}
   banctek-registers-with-wells-fargo-bank
    
    /* /Secondary Sub Pages */
    
    
    div#header div#credit_cards {width:377px; height:42px; background:#FFF; margin-top:0px; margin-right: -10px;}
    #tollfree { top:30px; background-image: url(images/shared/tollfree.gif); float:right; width:222px; height:26px; margin-top: 17px; margin-right:0px;}
    #live_chat { top:30px; float:right; width:140px; height:43px; margin-top: 0px; margin-right:4px;}
    
    
    /* masthead jquery swapper */
    div#header div#tabs{width: 944px; }
    div#header div#tabs div.ui-tabs-panel { width: 944px; height: 307px;  background: url(images/mastheads/masthead_home.jpg) no-repeat;}
    div#header div#tabs div.ui-tabs-hide {display: none;}
    div#tabs ul {  float: left; width: 880px; margin-top:-60px; }
		div#tabs ul li { width:200px; display: inline;  display: block; float: left;  text-align: center;  }
			div#tabs ul li#affordable_link {width: 150px; }
			div#tabs ul li#profitable_link {width: 150px; margin-left:78px; }
			div#tabs ul li#opportunities_link {width: 150px; margin-left:75px; }
			div#tabs ul li#dependable_link {width: 150px; margin-left:75px; }
			div#tabs ul li a {color: #666; font-size: 15px; text-decoration: none;  line-height: 16px;  }
			div#tabs ul li a:hover{color: #0969bd; background-image:url();}
			
	div#affordable, div#profitable { }
    
    /* masthead jquery swapper */
    
  	
    	/* header creditcards */
	div#header ul#credit_cards li { display: block; float: right; margin-left: 0; margin-top: -5px; margin-right: 0px; }
		div#header ul#credit_cards li  { display: block; float: right; height: 38px; background-position: center center; background-repeat: no-repeat; text-indent: -1000px; overflow: hidden; }
		div#header ul#credit_cards li#visa  { background-image: url(images/shared/creditcards/visa.jpg); width: 63px; }
		div#header ul#credit_cards li#disc  { background-image: url(images/shared/creditcards/discover.jpg); width: 63px; }
		div#header ul#credit_cards li#mc  { background-image: url(images/shared/creditcards/mastercard.jpg); width: 62px; }
		div#header ul#credit_cards li#amex  { background-image: url(images/shared/creditcards/amex.jpg); width: 62px; }
		div#header ul#credit_cards li#diners  { background-image: url(images/shared/creditcards/diners.jpg); width: 63px; }
		div#header ul#credit_cards li#jcb  { background-image: url(images/shared/creditcards/jcb.jpg); width: 64px; }

			#div#header ul#credit_cards li a span { display: none; }
/* /header creditcards */
    	

	/* nav */
	div#nav { width:918px; height:48px; background:#FFF; margin-top:47px;}

	div#nav ul li { margin-left: -40px; display: block; float: left; }
    
	div#nav ul li a {display: block; float: left; background-image: url(images/shared/nav.gif); background-repeat: no-repeat; height: 48px;}
  
	div#nav ul li#home_nav a { background-position: 0px 0px; width: 99px; text-indent: -10000px; }
    
	div#nav ul li#home_nav a:hover, div#nav ul li#home_nav.selected a { background-position: 0px -48px; }


	div#nav ul li#products_nav { margin-left: 0px; }

	div#nav ul li#products_nav a { background-position: -99px 0px; width: 208px; text-indent: -10000px; }

	div#nav ul li#products_nav a:hover, div#nav ul li#products_nav.selected a { background-position: -99px -48px; }



	div#nav ul li#gateway_nav { margin-left: 0px; }

	div#nav ul li#gateway_nav a { background-position: -307px 0px; width:119px; text-indent: -10000px; }

	div#nav ul li#gateway_nav a:hover, div#nav ul li#gateway_nav.selected a { background-position: -307px -48px; }


	div#nav ul li#agent_nav { margin-left: 0px; }

	div#nav ul li#agent_nav a { background-position: -426px 0px; width:171px; text-indent: -10000px; }

	div#nav ul li#agent_nav a:hover, div#nav ul li#agent_nav.selected a { background-position: -426px -48px; }


	div#nav ul li#support_nav { margin-left: 0px; }

	div#nav ul li#support_nav a { background-position: -597px 0px; width:166px; text-indent: -10000px; }

	div#nav ul li#support_nav a:hover, div#nav ul li#support_nav.selected a { background-position: -597px -48px; }


	div#nav ul li#contact_nav { margin-left: 0px; }

	div#nav ul li#contact_nav a { background-position: -763px 0px; width:143px; text-indent: -10000px; }

	div#nav ul li#contact_nav a:hover, div#nav ul li#contact_nav.selected a { background-position: -763px -48px; }


	/* /nav */
	
	
	/* Sidebar and subnav */
	div#sidebar{ float: left; width: 297px; margin: 0 0 0 0; }
	div#subnav{ float: left; width: 200px; margin: 0 0 0 0; }
	body.home div#sidebar{float: right;   }
	body.home div#main{float: left; width: 555px; }
	
	div#sidebar div#our_clients{ margin: 0;width:297px; height:320px; background: url(images/home/clients_and_news.gif) no-repeat; padding: 20px 0 0 25px; }
		div#sidebar div#our_clients div#client_logos{  margin-top:-20px; width:247px; height:105px; background: url(images/home/clients_placeholder.jpg) no-repeat; z-index:999; }
		div#sidebar div#our_clients h3{  margin-top:30px; color: #0969bd; font-size: 22px; font-weight: normal; line-height: 36px; }
	div#sidebar div#current_events{ margin:0; width:297px; height:280px; margin-top: 30px; }
		div#sidebar div#current_events ul{margin: -15px 0 0 -35px; width:260px;}
			div#sidebar div#current_events ul li{background: none;}
			div#sidebar div#current_events ul li a{color: #0969bd;}
	div#sidebar div#call_now{ margin: 45px 0 0 0; width:246px; height:119px; background: url(images/shared/call_today.jpg) no-repeat;}
	div#sidebar div#apply_now{ margin: 45px 0 0 0; width:246px; height:119px; background: url(images/shared/apply_today.jpg) no-repeat;}
	
	/* Subpages Template */
	div#subnav div#sub_pages{ margin-left:-2px; width:297px; height:320px; background: url(images/home/clients_and_news.gif) no-repeat; padding: 20px 0 0 25px; }
		div#subnav div#sub_pages ul {padding:0; margin-left:10px; width:247px;}
		div#subnav div#sub_pages ul li {background: url(images/shared/sub_nav_bullet.png) -2px 0px no-repeat; padding-left: 32px; padding-top: 5px; height:35px; }
		
		div#subnav div#sub_pages ul li a {color: #0969bd; font-size: 14px; font-weight: normal; text-decoration: none; }
			div#subnav div#sub_pages ul li a:hover {color: #48cef8; font-size: 14px; font-weight: normal; }
			div#subnav div#subnav_info { margin: 15px 0 0 30px; width:230px; float: left;}
			
			div#subnav div#no_subnav_info { margin: 15px 0 0 10px; width:250px; float: left;}
			
		div#subnav div#google_page ul {padding:0; margin-left:10px; width:247px;}
		div#subnav div#google_page ul li {background: url(images/shared/sub_nav_bullet.png) -2px 0px no-repeat; padding-left: 32px; padding-top: 5px; height:35px; color: #0969bd; font-size: 14px; }	
			
			
	/* NO Subpages Template */		
	div#subnav div#no_sub_pages{ margin-left:-2px; width:297px; height:320px; background: url(images/home/clients_and_news.gif) no-repeat; padding: 20px 0 0 25px; }
		div#subnav div#no_sub_apply{ width:246px; height:75px; padding: 0px 0 0 0px; margin-top: 160px;  }
		
		div#apply_home{ width:246px; height:75px;  padding: 0px 0 0 0px; margin-top: 15px; }
		
		div#sub_apply{ width:246px; height:75px;  padding: 0px 0 0 0px; margin: -20px 0 0 20px;  }
		
		
	/* NO Subpages Template */
	
	
	/* /Sidebar and subnav */
	

div#content { font-family: Verdana, Tahoma, sans-serif; }

 div#content div.inner { padding: 0px 0; }
 
	div#content div#left { float: left; width: 569px; padding-top: 20px; padding-left: 25px; padding-right: 75px; background: url(images/shared/content_bg.gif) no-repeat; }
	div#content div#right { float: left; width: 250px; margin-left: 660px; 	 }
		/*div#content div#right ul { padding: 20px 0 20px 40px; }*/
	div#content div#home_content_right { background: url(images/content_elements/home_box_right.png) no-repeat;}
	
	div#main { font-family: Verdana, Tahoma, sans-serif; font-size:12px; float: right; width: 555px; margin-right: 3px; padding-top: 20px; padding-left: 25px; padding-right: 25px; background: url(images/shared/content_bg.gif) no-repeat; }
		div#main ul {padding:0; margin-left:10px;}
		div#main ul li {background: url(images/shared/bullet_arrow.gif) -4px 0px no-repeat; padding-left: 22px; padding-top: 5px; padding-bottom: 5px;}
	
	
	
		/* Easy Slider */
		
/* image replacement */
    .graphic, #prevBtn, #nextBtn{ margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; }
    /* // image replacement */

	#slider{margin: -15px 0 0 20px;}	
		#slider ul, #slider li{margin:0; padding:0; list-style:none; }
			div#slider ul li{list-style-image: none; width:207px; height:105px; overflow:hidden; }	
			
	#prevBtn, #nextBtn{ display:block; width:20px; height:22px; left:0px; top:0px; }	
	#nextBtn{ float:right; margin-top: -65px; margin-right: 45px; }
	#prevBtn{ margin-left: -5px; margin-top: -65px;  float:left; }														
		#prevBtn a, #nextBtn a{ display:block; width:20px; height:22px; background:url(images/home/client_list/btn_prev.gif) no-repeat 0 0;	}	
		#nextBtn a{ background:url(images/home/client_list/btn_next.gif) no-repeat 0 0;	}												

/* // Easy Slider */
	
	
	div#cta {margin: 0 0 0 0; display: block; width:906px; height:400px; background: url(images/home/CTAs.jpg) no-repeat; margin-top:25px;}
		div#cta div#cta1 { float:left; display: block; width:260px; height:135px; margin-top: 190px; margin-left: 18px;}
		div#cta div#cta2 { float:left; display: block; width:260px; height:135px; margin-top: 190px; margin-left: 47px;}
		div#cta div#cta3 { float:left; display: block; width:260px; height:135px; margin-top: 190px; margin-left: 45px;}
		
	
	div#sub_footer {margin: 0 0 0 0; display: block; width:906px; height:132px; background: url(images/shared/sub_footer.jpg) no-repeat; margin-top:5px;}		

	
div#footer { background: #FFF; color: #666; font-size: 10px; text-align: center; }
	div#footer div.inner div { width: 906px; }
	div#footer a { color: #666; text-decoration: none; font-size: 10px; }
		div#footer a:hover { color: #0969bd; text-decoration: underline; }
		div#footer a.facebook { background:url(images/shared/facebook.gif) center left no-repeat; padding:0 0 0 17px; }
		/*div#footer ul li { font-size: 10px; color: #d8d8d8; display: inline; }*/
			/*div#footer ul li a.zenman { background: url(images/buddha.png) center right no-repeat; }*/
			
			
div#bbb { margin: 10px auto 0 auto; display: block; width:50px; height:53px; background: url(images/shared/BBB_Logo.gif) no-repeat; padding-bottom: 10px; }
	
/* /global styles */

div#masthead_sub_bot {
    background: url("images/mastheads/sub_masthead_services.jpg") no-repeat scroll 0 0 transparent;
    height: 237px;
    width: 944px;
}

#cta-a, #cta-b, #cta-c{
    height:290px;
    padding:30px 20px 0 20px;
    width:250px; float:left;
	margin-right:10px;
}

#cta-c{ margin-right:0;}

#cat-add{ background: url("images/home/bot-sad.jpg") no-repeat left top; width:900px; height:290px; padding-bottom:60px;}
#cat-add strong a{ display:block; font-weight:bold;}
#cat-add img{ margin-left:65px;}


#tollfree1 { display:none;}

body.new-page #tollfree{ display:none;}

body.new-page #tollfree1 {
    background-image: url("images/shared/tollfree1.gif");
    float: right;
    height: 26px;
    margin-right: 0;
    margin-top: 17px;
    top: 30px;
    width: 222px;
	display:block;
}
