
body	{
	color:#2B3637;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; /* Main menu font size */
	line-height: 14pt; 
	background-color:#FFFFFF;
	}

body,html,ul {
	margin:2px 0 0 0;
	padding:0;
	}
	
p	{
	margin:0;
	padding:0;
	}

body,html {
	position:relative;
	}

a	{
	color: blue;
	}

a:hover {
	text-decoration:none;
	}

textarea {
	overflow:auto;
	}

#main	{
	margin:0 auto;
	width:990px;
	}

#header {
	background:url(images/hbg.jpg) center bottom no-repeat;
	display:block;
	height:172px;
	}
	
/* Header area boxes */
.hl_box {
	margin:2px 0 0 25px; /* Moves logo area */
	position:absolute;
	}
			
.hl_box form {
	margin:11px 0 0 12px;
	}

.hl_box form img {	
	vertical-align:middle;
	margin-top:8px;
	}
				
.hl_box form input {
	vertical-align:middle;
	color:#636363;
	font-size:13px;
	border:1px solid #808080;
	margin-top:10px;
	margin-right:8px;
	margin-left:-13px;
	}
		
.hr_box {
	margin:-13px 0 0 480px; /* Moves top at the right */
	position:absolute;
	width:480px;
	}

/* 'Accept Credit Cards For Your Business' slogan */
.hr_box_b {
	margin:0;
	padding:0;
	position:relative;
	top:-15px;
	left:6px;	
	}

/* List of free benefits */
.hr_box_c {
	position:relative;
	top:-45px;
	left:55px;
	}

/* Table of Benefits in hr_box_c */
#benefits {
	margin-top:3px;
	color:#FFFFFF;
	font-face:Arial;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	}
		
/* Menu Section */
#menu	{
	float:left;
	width: 989px;
	background:#E4E4E4;
	height:59px; /* height of menu, including submenu */
	border-bottom:solid 1px #999999;
	}

/* Main menu list */	
#nav {
	float: left;
	width: 988px; 
	background:url(images/mt.gif) left top repeat-x;
	margin-left:30px;
	margin:0 1px;
	height:33px;
	letter-spacing:0.4px;
	line-height: 10pt; 
	}

#nav li {
	background:url(images/mbg.gif) left top no-repeat;
	float:left;
	height:33px;
	list-style:none;
	padding-left:2px;
	position:relative;
	}

#nav li a , #nav li a.active {
	color:#303030;
	float:left;
	font-weight:bold;
	height:20px;
	padding:12px 13px 0 13px; /* 2nd value: main menu left margin, 4th value: main menu right margin */
	text-decoration:none;
	width: auto;
	}

/* Important for keep the current main menu item active */
#nav .active {
	background:url(images/mtr.gif) left top repeat-x;
	}

/* This changes the background on the main menu item */
#nav li a:hover {
	background:url(images/mtr.gif) left top repeat-x;
	}

/* Sub menu */
#nav li ul {
	/*display:none;*/
	position:absolute;
	top:22px; /* space above submenu items */
	height:32px;
	width:1000px;
	}

/* This displays the submenu when hovering */
/*#nav li:hover ul, #nav li.active ul {
	display:block;
	}*/

#nav li ul li {
	float:left;
	height:32px;
	list-style:none;
	background:none;
	padding:3px 0 0;
	margin:0;
	}

/* The | character separating the menu items in the submenu */
.ls	{
	color:#006699;
	height:19px;
	float:left;
	font-size:12px;
	padding-top:12px;
	padding-left:4px;
	}

#nav li ul a, #nav li ul li a.active  {
	color:#006699;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:19px;
	padding:13px 6px 0 10px; /* padding around submenu items */
	text-decoration:none;
	}

#nav li ul a:hover {
	color:orange;
	background:none;
	}
#nav li ul li a.active {
	background: none;
	color: orange;
	}

#nav li ul li a img {
	margin:5px 6px 0 0;
	vertical-align:top;
	}

#nav li ul li.nbg {
	background:none;
	}
		
#center {
	font-size:14px; /* Font size on the body area */
	border-right:264px solid #EBEBEB;
	display:block;
	margin-top:16px; /* The marging above the center and right (not IE) */
	position:relative;
	float:left;
	}

#content {
	display:block;
	margin-right:-264px;
	padding:1px;
	position:relative;
	float:left;
	width:988px;
	}

#right {
	float:right;
	margin: -7px -1px 0 0;
	position:relative;
	right:0px;
	width:264px;
	z-index:1;
	padding-bottom:20px;
	}

.r_box {
	margin:15px 25px 0 25px;
	}

/* Use this to change the content just below the main headline */
#left	{
	display:block;
	margin-left:35px;
	margin-top:-15px; /* margin above the center */
	margin-right:0px;
	position:relative;
	width:662px;
	float:left;
	}

/* <p> in home page */
#left p {
	padding:7px 0;
	}

/* left hand side of front page */
#inner_left {
	width:305px;
	float:left;
	margin-top:15px;
	margin-right:30px;
	}

/* right side of front page */
#inner_right {
	width:305px;
	float:left;
	margin-top:15px;
	margin-right:-15px;
	}

/* front page - full width of content */
#inner_full {
	float:left;
	clear:both;
	width:640px;
	text-align:center;
	margin-top:5px;
	margin-bottom:0px;
	}
	
/* a links in inner full */
#inner_full a {
	font-size:13pt;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	}

/* navigational links area at the bottom of the page */
#bottom_links {
	float:left;
	width:662px;
	margin-bottom: -15px;
	}

/* navigational links area at the bottom of the page */
.nlinks {
	font-family:Arial;
	color:#3489BF;
	font-size:10px;
	}

/* Main Headline */
#left h2 {
	font-size:18px;
	font-family:Arial;
	color:#9D080D;
	font-weight:bold;
	text-align: center;
	margin-bottom:5px;
	}

/* Blue heading in "Customer Comments" */
.heading_b2 {
	font-family:Arial;
	color:#0C4698;
	font-size:18px;
	letter-spacing:-1.0px;
	margin-top:13px;
	margin-bottom:-3px;
	display:block;
	}

/* Blue heading used on the home page */
.heading_b3 {
	font-family:Arial;
	color:#0C4698;
	font-size:17px;
	letter-spacing:-0.5px;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:0px;
	display:block;
	}

/* Black subheading */
.subheading_bla {
	font-family:Arial;
	color:#2B3637;
	font-size:15px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:3px;
	display:block;
	}

/* Red subheading on Rates and Fees pages */
.subheading_red {
	font-family:Arial;
	color:#9D080D;
	font-size:17px;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:0px;
	display:block;
	text-align:center;
	}

/* Processing option links on the front page */
.pro_opt {
	font-family:Arial;
	color:#9D080D;
	font-size:15px;
	letter-spacing:-0.5px;
	font-weight:bold;
	}

/* Testimonials section */
#testm {
	line-height: 14pt;
	font-family:Arial;
	font-size:14px;
	}
	
/* "See more comments" link on the right column */
.more_com {
	color:#D52D00;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:20px;
	display:block;
	}

/* Used in the preapp link in the body of many pages */
.preapp1 {
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	display:block;
	}

/* Preapp link on the right column */
.preapp_right {
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:18px;
	text-align:center;
	display:block;
	}

/* HR on the right column - the image is not needed, what else?*/
.hr1	{
	background:url(images/hr1.gif) left center repeat-x;
	margin:0 -5px;
	}

/* Primary Contacts area */
#contacts {
	line-height: 14pt; 
	}

/* "Primary Contacts" heading */
.primary_contacts {
	font-family:Arial;
	color:#9D080D;
	font-size:19px;
	letter-spacing:-1.0px;
	margin-top:25px;
	margin-bottom:13px;
	display:block;
	}

/* Click Here to Email Us link */
.emailus {
	color:#003D92;
	font-weight:bold;
	text-decoration:none;
	display:block;
	}

/* Processing option boxes on the home page */
.pro_box {
	background:url(images/bg1.gif) left top no-repeat;
	clear:both;
	border-top:1px solid #ACACAC;
	padding:15px 0;
	line-height: 13pt;
	display:block
	}
	
/* Images in the processing option boxes on the home page */
.pro_box img {
	float:left; margin-right:12px;
	}

/* The footer section */
#footer {
	background:#EBEBEB; 
	border-top:2px solid #FFFFFF;
	clear:both;
	display:block;
	height:106px;
	line-height:15px;
	padding-left:25px;
	}


/* The legal stuff */
#footer_l {
	float:left;
	width:662px;
	padding:15px 0 0 10px;
	}


/* Section for thawte image */
#footer_r {
	border-left:2px solid #FFFFFF;
	float:right;
	height:94px;
	padding:12px 0 0 20px;
	width:244px;
	}
	
#footer_r table {
	margin-left:-5px;
	}

/* Merchant Guide links */
.links {
	float:left;
	width:220px;
	}

/* Bottom links */
.links a {
	display:block;
	}

/* Inner div for positioning the content on the sub page */
#inner_full_sub {
	float:left;
	width:620px;
	padding-bottom:10px;
	padding-left:15px; /* Left margin on subpages */
	}

/* Unordered lists in inner div */
#inner_full_sub ul {
	display: inline;
	line-height:14pt;
	}

/* Unordered lists in inner div */
#inner_full_sub li {
	margin-top:7px;
	margin-bottom:7px;
	}

/* CSS for <table> */
table	{
	border-collapse:collapse;
	font-family:Arial;
	color:#2B3637;
	font-size:14px;
	line-height:14pt;
	text-align:left;
	vertical-align:top;
	}

/* No border on images in tables */
img,table {
	border:0 none;
	}

/* Authorize.net menu at the top of Authnet pages */
.authnavi {
	font-family:Arial;
	font-size:12px;
	line-height:14pt;
	margin-bottom:-5px;
	}

/* Price chart on Software and Terminal pages */
.table_prices {
	font-family: Arial;
	font-size: 14px;
	color: #2B3637;
	line-height: 18px;
	margin-top:13px;
	margin-bottom:15px;
	}

/* Price chart on Software and Terminal pages */
.price_chart_title {
	font-size: 13pt;
	border-bottom: 1px solid #e3dfdf;
	border-left: 1px solid #e3dfdf;
	border-right: 1px solid #e3dfdf;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding: 7px;
	}

/* Price chart on Software and Terminal pages */
.price_chart {
	font-size: 14px;
	border-bottom: 1px solid #e3dfdf;
	border-left: 1px solid #e3dfdf;
	text-align:right;
	padding: 5px
	}

/* Price chart on Software and Terminal pages */
.price_chart2 {
	font-size: 14px;
	color:#9D080D;
	font-weight:bold;
	border-bottom: 1px solid #e3dfdf;
	border-left: 1px solid #e3dfdf;
	border-right: 1px solid #e3dfdf;
	text-align:center;
	padding: 5px
	}

/* Rates chart on Rates and Fees pages */
.price_chart3 {
	font-size: 14px;
	border-bottom: 1px solid #e3dfdf;
	border-left: 1px solid #e3dfdf;
	text-align:center;
	padding: 5px
	}

/* Rates chart on Rates and Fees pages */
.table_rates {
	font-family: Arial;
	font-size: 14px;
	color: #2B3637;
	line-height: 18px;
	margin-top:15px;
	margin-bottom:15px;
	}

/* Rates chart on Rates and Fees pages */
.rates_chart_title {
	font-size: 15px;
	border-top: 1px solid #e3dfdf;
	border-bottom: 1px solid #e3dfdf;
	border-left: 1px solid #e3dfdf;
	border-right: 1px solid #e3dfdf;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding: 3px;
	}

/* Rates chart on Rates and Fees pages */
.rates_chart_title2 {
	font-size: 17px;
	border-top: 1px solid #e3dfdf;
	border-bottom: 1px solid #e3dfdf;
	border-left: 1px solid #e3dfdf;
	border-right: 1px solid #e3dfdf;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding: 7px;
	}

/* Rates chart on Rates and Fees pages */
.rates_chart {
	font-size: 14px;
	border-bottom: 1px solid #e3dfdf;
	border-left: 1px solid #e3dfdf;
	border-right: 1px solid #e3dfdf;
	text-align:right;
	padding: 5px
	}

/* Rates chart on Rates and Fees pages */
.rates_chart2 {
	font-size: 14px;
	border-bottom: 1px solid #e3dfdf;
	border-left: 1px solid #e3dfdf;
	border-right: 1px solid #e3dfdf;
	text-align:left;
	padding: 5px
	}

/* Line spacing on list of questions on FAQ page and some others pages */
#faq	{
	line-height: 20px;
	}

/* "Click for details" link in software descriptions on Software main page */
.click_details2 {
	font-size: 12px;
	}

/* Used in the table on Terminals, Software and Wireless main page */	
.tbl_margin_15-15 {
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	}

/* Navigation at the top of Authnet pages */
#anet_menu {
	margin-top:12px;
	}

/* Fixing table left margin on Firefox */
#left-margin {
	margin-left:15px;
	}

/* Fixing table left margin on Firefox */
#left-margin2 {
	margin-left:15px;
	}

/* Fixing table left margin on Firefox */
#left-margin3 {
	margin-left:15px;
	}
