


/*----------------------------------
~~~~~~~~~~ Basic Styling ~~~~~~~~~~~
----------------------------------*/

body {
	width:787px;
	margin:0px auto 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#434343;
	background:#c7c7c7;
}

a {outline:none;}
a:link{color: #8d1414;text-decoration:underline;}
a:visited{color: #f40b0b;text-decoration:underline;}
a:hover{color: #f40b0b;}

a.nolinkstyle{
	color: #545454;
	text-decoration:none;
}

/*----------------------------------
~~~~~~~~~~ Header Styling ~~~~~~~~~~
----------------------------------*/

#header {
	position:relative;
}

/*~~~ Site Info ~~~*/

#site_info {
	height:25px;
	background:#434343 url(../images/site-info.gif) repeat-y;
	padding:5px 10px 0px 10px;
}
	
	#site_info h1 a, #site_info h2 {
		color:#ffffff;
		font-size:1.0em;
		font-weight:700;
		text-decoration:none;
	}
	
	#site_info h1 {
		float:left;
		text-align:left;
	}
	
	#site_info h2 {
		float:right;
		text-align:right;
	}


/*~~~ Sign Up Box ~~~*/

#signup {
	height:163px;
	width:787px;
	background:url(../images/interior_header.jpg);
}

	#signup a {
		height:66px;
		width:175px;
		position:absolute;
		top:127px;
		left:371px;
		background:url(../images/signup_interior.jpg) 0px 0px no-repeat;
		text-indent:-8888px;
	}

		#signup a:link {
			
		}
		
		#signup a:hover {
			background:url(../images/signup_interior.jpg) 0px -66px no-repeat;
		}
		
	#cred_rep #signup a {
		height:66px;
		width:175px;
		position:absolute;
		top:127px;
		left:371px;
		background:url(../images/signup_interior2.jpg) 0px 0px no-repeat;
		text-indent:-8888px;
	}

		#cred_rep #signup a:link {
			
		}
		
		#cred_rep #signup a:hover {
			background:url(../images/signup_interior2.jpg) 0px -66px no-repeat;
		}

/*~~~ Tag Line ~~~*/

#tagline {
	height:36px;
	width:400px;
	position:absolute;
	top:60px;
	left:45px;
	color:#434343;
	font-size:.9em;
	font-weight:700;
}

/*~~~ Main Navigation ~~~*/

#main_nav {
	clear:both;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

	#main_nav li {
		float:left;
		height: 26px;
	}
	
		#main_nav li a {
			display: block;
			height: 26px;
			text-indent: -8502px;
		}

			#main_nav #home_link a{
				background:url(../images/home.gif) no-repeat;
				width:74px;
			}
			
			#main_nav #sign_link a{
				background:url(../images/sign-up-menu.gif) no-repeat;
				width:89px;
			}
			
			#main_nav #merchant_link a{
				background:url(../images/merchant-account.gif) no-repeat;
				width:190px;
			}
			
			#main_nav #processing_link a{
				background:url(../images/processing.gif) no-repeat;
				width:177px;
			}
			
			#main_nav #rates_link a{
				background:url(../images/rates.gif) no-repeat;
				width:80px;
			}
			
			#main_nav #company_link a{
				background:url(../images/company.gif) no-repeat;
				width:102px;
			}
			
			#main_nav #earn_link a{
				background:url(../images/earn.gif) no-repeat;
				width:75px;
			}

			#header #main_nav .you_are_here a, #header #main_nav a:hover{
				background-position:0 -26px;
			}

	#main_nav .active_link {
		color: #841213;
		text-decoration:underline;
	}

/*~~~ Sub Navigation ~~~*/

#sub_nav {
	clear:both;
	display:block;
	height:26px;
	margin:0px 0px 0px 0px;
	padding:3px 4px 0px 4px;
	background:#e4e4e4 url(../images/sub-nav-bg.gif) repeat-y;
}

	#sub_nav li {
		float:left;
		font-size:.9em;
		font-weight:700;
	
	}
		#sub_nav li a {
			color: #434343;
			text-decoration:none;
			font-size:1.0em;
			margin:0px 25px 0px 0px;
		}

			#sub_nav li a:link, #main_nav li a:visited {
			
			}
			
			#sub_nav li a:hover {
				color: #841213;
			}

	#sub_nav .you_are_here a{
		color: #841213;
	}

#header .proc_sol_menu {
	padding:7px 0px 0px 150px;
}

	#header #proc_sol_menu li {
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}

#header .company_menu {
	padding:7px 0px 0px 575px;
}

#header .earn_menu li {
	float:right;
	padding:5px 0px 0px 0px;
}

#header .free_merch_menu {
	padding:7px 0px 0px 75px;
}

/*----------------------------------
~~~~~~~~~ Content Styling ~~~~~~~~~~
----------------------------------*/


/*~~~ Main Content ~~~*/

#main_content {
	clear:both;
	padding:0px 4px 0px 2px;
	background: url(../images/content-bg.gif) repeat-y #ffffff;
	text-align:justify;
}

#main_content h1 {
	color:#841213;
	font-size:1.2em;
	font-weight:700;
	padding:20px 0px 0px 16px;
}

#main_content h2 {
	color:#841213;
	font-size:1.0em;
	font-weight:700;
	padding:30px 0px 0px 16px;
}

#main_content h3 {
	color:#841213;
	font-size:.9em;
	font-weight:700;
	margin:20px 0px 0px 57px;

}

#main_content p {
	font-size:.9em;
	margin:15px 15px 0px 57px;
	text-align:justify;
}

#main_content blockquote {
	float:right;
	width: 238px;
	margin:17px 15px 15px 15px;
	padding:10px 5px 5px 10px;
	background:#e4e4e4 url(../images/quote-bg.gif) no-repeat top center;
	color:#434343;
	font-weight:700;
	font-size:1.3em;
	text-align:right;
}

	#main_content blockquote .open_quote {
		text-align:left;
		color:#841213;
		font-size:3.5em;
		font-weight:700;
		margin:-2px 0px -50px 0px;
	}
	
	#main_content blockquote .end_quote {
		text-align:right;
		color:#841213;
		font-size:3.5em;
		font-weight:700;
		margin:-40px 0px 0px 0px;
	}
	
	#main_content blockquote .quote {
		margin:0px 10px 0px 0px;
		text-align:right;
	}
	
	#main_content blockquote h3 {
		font-size:.8em;
		text-align:left;
		margin:0px 0px 0px 0px;
	}
	
	#main_content blockquote ul {
		margin: 15px 0px 0px 0px;
	}
	
		#main_content blockquote ul li {
			font-size:.6em;
			text-align:left;
		}

	
	#main_content blockquote .disclaimer {
		font-size: .5em;
		text-align:left;
		margin:15px 0px 0px 0px;
		font-weight:500;
	}

#main_content img {
	float:right;
	margin:15px 0px 0px 15px;
	padding:0px 10px 0px 0px;
	border-right:10px #434343 solid;
	background:#ffffff;
}

#main_content dl {
	margin: 10px 50px 0px 100px;
	text-align:justify;
	
}

	#main_content dl dt {
		margin:25px 0px 0px 0px;
		color:#434343;
		font-size:1.0em;
		font-weight:700;
		border-bottom:1px #434343 solid;
	}
	
		#main_content dl dt a{
			text-decoration:none;
		}
	
	#main_content dl dd {
		margin:5px 0px 0px 0px;
		font-size:.9em;
	}
	
		#main_content dl dd p {
			font-size:1.0em;
			color:#000000;
		}

#main_content ul {
	margin: 10px 15px 0px 100px;
}

	#main_content ul li {
		margin: 5px 0px 0px 0px;
		font-size:.9em;
	}
	
#main_content ol {
	margin: 10px 0px 0px 100px;
	list-style:decimal;
}

	#main_content ol li {
		margin: 5px 0px 0px 15px;
		font-size:.9em;
	}
	
/*~~~   BBB    ~~~*/

#application #main_content #bbb {
	width: 300px;
	float:right;
	margin:20px 20px 25px 0px;
	display:inline;
}

	#application #main_content #bbb img {
		border:none;
		padding:0px 0px 0px 0px;
		display:inline;
	}

	#application #main_content #bbb a{
		display:inline;
		padding: 0px 0px 0px 0px;
	}
	
	#application #main_content #bbb #hacker_safe {
		padding: 10px 10px 0px 0px;
	}
	
#application #main_content #signup_blurb {
	float:left;
	width:450px;
}
	
/*~~~ Blog RSS ~~~*/

#blog_rss {
	width:275px;
	float:right;
	margin:10px 0px 25px 25px;
	padding:12px 5px 12px 5px;
	background:#e3e3e3;
}

	#blog_rss h2 {
		width:260px;
		position:relative;
		margin:0px 0px -20px 5px;
		padding-bottom:15px;
		color:#841213;
		font-size:1.0em;
		font-weight:700;
		background:#e3e3e3;
		z-index:1;
	}
	
	#blog_rss h3 {
		float:right;
		width:225px;
		margin:6px 5px 0px 0px;
		padding:14px 0px 0px 0px;
		color:#841213;
		font-size:.75em;
		font-weight:700;
		background:url(../images/post-divide.gif) no-repeat top left;
		z-index:-1;
	}
	
		#blog_rss h3 a:link, #blog_rss h3 a:visited {
			color:#841213;
			text-decoration:none;
		}
		
		#blog_rss h3 a:hover {
			text-decoration:underline;
		}
	
	#blog_rss .blog_date {
		float:left;
		height:43px;
		width:37px;
		margin:20px 0px 0px 0px;
		background:url(../images/date-bg.gif) no-repeat;
	}
	
		#blog_rss .blog_date .month, #blog_rss .blog_date .day, #blog_rss .blog_date .year {
			display:block;
			text-align:center;
			color:#434343;
			font-size:.9em;
		}
		
		#blog_rss .blog_date .year {
			width:30px;
			color:#ffffff;
			margin:0px auto 0px auto;
			font-size:.8em;
			font-weight:700;
			background:#841213;
		}
			
	#blog_rss .blog_post {
		float:right;
		width:210px;
		margin:7px 20px 5px 0px;
		font-size:.8em;
	}
	
	#blog_rss .read_more {
		clear:both;
		text-align:right;
		margin-bottom:10px;
		padding:0px 25px 0px 0px;
		background:url(../images/bullet-greybg.gif) no-repeat center right;
	}
	
		#blog_rss .read_more a:link, #blog_rss .read_more a:visited {
			color:#841213;
			font-size:.9em;
			font-weight:700;
			text-decoration:none;
		}

		#blog_rss .read_more a:hover {
			text-decoration:underline;
		}


/*~~~ Table Style ~~~*/

table {
	margin:40px auto 10px auto;
}

#rates, #gateway_fees, #nurit_cost, #carts {
	border-right:#727272 1px solid;
	border-bottom:#727272 1px solid;
	border-left:#727272 1px solid;
}

#pos_term #rates {
	width:650px;
}

	#pos_term #rates img {
		float:left;
	}
	
	#pos_term #rates .fee_table {
		width:200px
	}
	
	#pos_term #rates .rates {
		width:175px;
	}

	#gateway_fees img {
		float:none;
	}
	
	#gateway_fees .fee_table {
		text-align:center;
		padding:10px 10px 10px 10px;
	}

.table_head {
	font-weight: 700;
	font-size:1.0em;
	color:#434343;
	height:35px;
	border-top:1px #727272 solid;
	border-bottom:1px #841213 solid;
}

#table_start {
	background:url(../images/table-corner.gif) top left no-repeat;
	border-bottom:0px;
	padding:5px 0px 0px 15px;
}

#nurit_cost #table_start {
	border-bottom:1px #841213 solid;
}

#gateway_fees #table_start {
	border-top:1px solid #727272;
}

#gateway_fees strong, #nurit_cost strong {
	color:#841213;
}

#main_content #carts {
	width:700px;
	margin:30px 15px 30px 57px;
}

#main_content #carts #cart_head {
	border-left:none;
	border-right:none;
}

#carts p {
	text-align:left;
	margin:10px 0px 0px 20px;
	clear:both;
}

#carts #more_carts td {
	font-size:.9em;
	width:100px;
}

	#carts td img {
		float:left;
		margin:0px 10px 10px 0px;
	}
	
	#carts td a {
		margin-left:5px;
	}
	
	#carts .table_head img {
		padding: 0px 0px 0px 0px;
		display:block;
	}
	
	#carts .cart_descr {
		font-size: .8em;
		margin:20px 0px 10px 20px;
	}

.competition {
	text-align:center;
}

#main_content table img {
	padding:0px 0px 0px 0px;
	border:none;
	margin:0px 0px 0px 0px;
}

.fee_table {

}

td {
	padding:5px 15px 5px 15px;
}

.even {
	background: #e4e4e4;
}

.rates {
	font-size:1.1em;
	text-align:center;
}

#main_content .disclaimer {
	font-size:.7em;
}

#main_content #free_merch_acct {
	margin: 10px 15px 10px 57px;
}

#main_content #free_merch_acct h2 {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:2.0em;
}

#main_content #free_merch_acct .headings {
	text-align:center;
	margin:0px 0px 0px 0px;
}

#main_content #free_merch_acct h3 {
	margin:0px 0px 0px 0px;
}

#main_content #free_merch_acct ul {
	margin:0px 0px 0px 0px;
	text-align:left;
}

	#main_content #free_merch_acct li {
		background: url(../images/bullet-white.gif) no-repeat top left;
		padding: 0px 0px 0px 20px;
		margin:5px 0px 0px 10px;
	}

#main_content #free_merch_acct .offer {
	text-align:left;
	font-size:.8em;
}

#main_content #free_merch_acct img {
	margin: 0px auto 0px auto;
	float:none;
	display:block;
}

#main_content #free_merch_acct .even {
	background:#e4e4e4;
}

#main_content #box_table {
	width:700px;
	margin:20px 15px 20px 57px;
}

	#main_content #box_table td{
		width:350px;
		vertical-align:top;
	}

	#main_content #box_table .table_head {
		font-weight: 700;
		font-size:1.0em;
		color:#434343;
		height:35px;
		border-top:1px #727272 solid;
		border-bottom:1px #841213 solid;
		padding-top:7px;
	}
	
	#main_content #box_table a {
		float:right;
		text-decoration:none;
		background:url(../images/bullet-greybg3.gif) no-repeat center right;
		padding:0px 20px 0px 0px;
		margin:5px 0px 10px 0px;
	}
	
		#main_content #box_table a:hover {
			text-decoration:underline;
		}
	
	#main_content #box_table .even {
		font-size:.8em;
		background:#ececec;
	}


/*~~~ Page Specific Styles ~~~*/

#application #main_content #app_steps {
	margin:30px 0px 30px 150px;
	background:#e4e4e4;
	padding:0px 0px 7px 0px;
	clear:both;
}

	#application #main_content #app_steps li {
		font-size:2.2em;
		font-weight:700;
		color:#0880b8;
		border-bottom: 2px #ffffff solid;
		padding:0px 0px 7px 0px;
	}
	
		#application #main_content #app_steps li span {
			font-size:.65em;
			font-weight:700;
			color:#434343;
		}
		
			#application #main_content #app_steps .no_border {
				border:none;
			}

#application #main_content #get_started {
	margin: 20px 0px 0px 100px;
}

	#application #main_content #get_started li {
		margin:10px 0px 20px 0px;
		font-size:1.0em;
		font-weight:700;
	}

#main_content #authnet_features, #authnet_support #main_content .integration, #main_content #bus_types, #checkman #main_content #checkman_features, #main_content #check_services, #main_content #payflow_pro, #main_content #retail_sol {
	background: #e4e4e4;
	margin:10px 50px 0px 100px;
	padding:2px 0px 5px 10px;
}

	#main_content #authnet_features li, #authnet_support #main_content .integration li, #main_content #bus_types li, #checkman #main_content #checkman_features li, #main_content #check_services li, #main_content #payflow_pro li, #main_content #retail_sol li {
		background:no-repeat url(../images/bullet-greybg2.gif) center left;
		padding:5px 15px 5px 25px;
		font-weight:700;
		border-bottom: 2px #ffffff solid;
	}

		#main_content #authnet_features .no_border, #authnet_support #main_content .integration .no_border, #main_content #bus_types .no_border, #checkman #main_content #checkman_features .no_border, #main_content #check_services .no_border, #main_content #payflow_pro .no_border, #main_content #retail_sol .no_border {
			border:none;
		}
		
#authnet_support #main_content .integration {
	margin:10px 15px 0px 57px;
}

#testimonials #main_content dl {
	margin: 10px 50px 0px 100px;
	text-align:justify;
	
}

	#testimonials #main_content dl dt {
		margin:25px 0px 20px 0px;
		color:#434343;
		font-size:1.0em;
		font-weight:500;
		border:none;
	}
	
	#testimonials #main_content dl dd {
		margin:0px 0px 0px 0px;
		font-size:.8em;
		font-style:italic;
	}

		#testimonials #main_content dl .last_testimonial {
			border-bottom:1px #434343 solid;
			padding:0px 0px 15px 0px;
		}

#thank_you #main_content .signature, #coming_soon #main_content .signature {
	font-weight:700;
	margin:0px 0px 0px 57px;
}

#thank_you #main_content .block, #coming_soon #main_content .block {
	margin: 25px 0px 0px 57px;
	color:#841213;
}

#proc_links #main_content img{
	float:none;
	border:none;
	margin:0px auto 0px auto;
	display:block;
}

#proc_quest #main_content .back_top {
	font-size:.8em;
}

#partner_form, #high_risk, #international, #quick_app {
	width:600px;
}

#contact_form {
	width: 400px;
}

#partner_form input, #high_risk input, #international input, #contact_form input, #quick_app input {
	height:20px;
}

#partner_form td, #high_risk td, #international td, #contact_form td, #quick_app td {
	padding:10px 10px 10px 0px;
	text-align:left;
	vertical-align:top;
}

#partner_form .label, #high_risk .label, #international .label, #contact_form .label, #quick_app .label {
	font-weight:700;
	font-size:.9em;
}

#main_content #contact_form {
	margin:20px 0px 0px 57px;
}

#card_logos #main_content img {
	border:none;
	float:none;
	margin:0px auto 0px auto;
}

#card_logos #main_content textarea {
	margin:0px auto 0px auto;
}

#merch_acct #gateways_offered img {
	float:none;
	border:none;
}

#merch_acct #gateways_offered {
	width:600px;
	margin:15px 0px 0px 100px;
}

#merch_acct #gateways_offered .left_float {
	float:left;
	text-align:center;
}

#merch_acct #gateways_offered .right_float {
	float:right;
	text-align:center;
}

#merch_acct #gateways_offered #gateway_bottom {
	margin-bottom:25px;
}

#main_content .clear {
	clear:both;
	display:block;
}

#main_content .cc_code {
	border-bottom:1px #727272 solid;
	padding:10px 10px 30px 60px;
	width:400px;
	margin:10px auto 10px auto;
}

#card_logos #main_content .cc_images{
	margin:0px 0px 0px 0px;
}

#card_logos #main_content .cc_images img {
	margin:10px auto 10px auto;
	display:block;
}

#main_content .signup_link a{
	height:66px;
	width:175px;
	float:right;
	background:url(../images/signup2.gif) 0px 0px no-repeat;
	text-indent:-8888px;
}

	#main_content .signup_link a:link {
		
	}
	
	#main_content .signup_link a:hover {
		background:url(../images/signup_interior.jpg) 0px -66px no-repeat;
	}

#main_content #contact_info {
	float:right;
	width: 200px;
	margin:17px 15px 15px 15px;
	padding:10px 5px 20px 25px;
	background:#e4e4e4 url(../images/quote-bg.gif) no-repeat top center;
	color:#434343;
	font-weight:700;
	font-size:.9em;
}

	#main_content #contact_info h4 {
		font-size:1.2em;
		margin:7px 0px 7px 0px;
		font-weight:700;
	}
	
	#main_content #contact_info p {
		margin:0px 0px 0px 15px;
	}
	
	#main_content #contact_info img {
		border:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
#priv_pol #main_content .btop {
	text-align:right;
}

#partner blockquote {
	text-align:center;
	height:135px;
	padding:40px 10px 0px 10px;
}

	#partner blockquote a:link {
		color:#841213;
	}
	
		#main_content #partner blockquote a:hover {
			color:#f40b0b;
		}
		
		#partner blockquote a:visited {
			color:#841213;
		}


/*----------------------------------
~~~~~~~~~~ Footer Styles ~~~~~~~~~~~
----------------------------------*/

#footer {
	margin:20px 0px 0px 2px;
	padding:5px 15px 15px 15px;
	text-align:center;
	background:#841213 url(../images/footer-splash.gif) center bottom no-repeat;
	clear:both;
}

#footer ul{
	margin:0px 0px 20px 0px;
}

	#footer ul li{
		display:inline;
		margin:0px 0px 0px 0px;
	}

		#footer ul li a{
			font-size:.75em;
			border-right: 1px solid #841213;
			padding: 0px 7px 0px 3px;
			color:#ffffff;
			text-decoration:none;
		}
		
		#footer ul li a.last{
			border:none;
		}

		#footer ul li a:hover{
			text-decoration:underline
		}

#footer #footer_main {
	font-size:1.5em;
	font-weight:700;
	margin:0px 0px 10px 7px;
	padding:0px 0px 10px 0px;
	background:url(../images/white-border.gif) bottom center no-repeat;
}

#footer p {
	font-size:.65em;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
}

a.nolinkstyle{
	color: #ffffff;
	text-decoration:none;
	cursor:text;
}

a.nolinkstyle_red{
	color: #841213;
	text-decoration:none;
	cursor:text;
}

.showhide {
	display: none;
}

#footer .clear {
	clear:none;
}
