body {
 background: url(../images/bg.gif) 0 3px;
 text-align: center;
 margin: 16px 0 0; padding: 0 0 4em;
 font: 16px Arial,Helvetica,sans-serif;
}

.fleft { float: left; }
.fright { float: right; }

.center { text-align: center; }

.clear { clear: both; }
h1,h2,h3,h4,h5,h6,p,div,img,blockquote { margin: 0; padding: 0; }

#page { width:970px; text-align: left; margin: 0 auto; padding: 0;}

#header { position: relative; height: 137px; overflow: hidden; background: #275477; }
#header h1 { position: absolute; top: 0; left: 0; width: 970px; height: 137px; background: url(../images/home_header.gif) right top no-repeat; text-indent: -9999px; }
#header h1.mediatrax { background-image: url(../images/mediatrax_header.gif) !important; }
#header h1.adnetwork { background-image: url(../images/adnetwork_header.gif) !important; }
#header h1.team { background-image: url(../images/team_header.gif) !important; }
#header h1.products { background-image: url(../images/products_header.gif) !important; }
#header h1.platform { background-image: url(../images/platform_header.gif) !important; }
#header h1.technology { background-image: url(../images/technology_header.gif) !important; }
#header h1.results { background-image: url(../images/results_header.gif) !important; }
#header h1.services { background-image: url(../images/services_header.gif) !important; }
#header h1.press { background-image: url(../images/press_header.gif) !important; }
#header h1.contact { background-image: url(../images/contact_header.gif) !important; }
#header h1 a { position: absolute; display: block; top: 0; left: 0; height: 0; padding: 137px 0 0 0; background: url(../images/revtrax_logo.gif) top left no-repeat; width: 317px;}
#header ul a { color: #fff; }
#header ul { width: 670px; position: absolute; z-index: 900; top: 90px; left: 317px; height: 47px; overflow: hidden; list-style: none; margin: 0; padding: 0; font-size: .8125em; text-indent: -9999px; }
#header ul li {float: left;}
#header ul li a { display: block; padding: 47px 0 0; background-position: 0 0; background-repeat: no-repeat;}
#header ul li a:hover { background-position: 0 -47px; }
#header ul li.active a { background-position: 0 -94px; }
#header ul li.home a { width: 80px; background-image: url(../images/nav_home.gif); }
/* #header ul li.services a { width: 143px; background-image: url(../images/nav_services.gif); } */
#header ul li.mediatrax a { width: 107px; background-image: url(../images/nav_mediatrax.gif); }
#header ul li.technology a { width: 115px; background-image: url(../images/nav_technology.gif); }
#header ul li.products a { width: 107px; background-image: url(../images/nav_products.gif); }
#header ul li.platform a { width: 107px; background-image: url(../images/nav_platform.gif); }
#header ul li.adnetwork a { width: 115px; background-image: url(../images/nav_adnetwork.gif); }
#header ul li.results a { width: 96px; background-image: url(../images/nav_results.gif); }
#header ul li.team a { width: 74px; background-image: url(../images/nav_team.gif); }
#header ul li.press a { width: 83px; background-image: url(../images/nav_press.gif); }
#header ul li.contact a { width: 98px; background-image: url(../images/nav_contact.gif); }

/* Home Page */
#home-content { width: 970px; background:url(../images/home_banner.jpg) 0 39px no-repeat; height: 452px; text-indent: -9999px; position:relative; }
#home-content2 { width: 970px; background:url(../images/home_banner2.jpg) 0 39px no-repeat; height: 452px; text-indent: -9999px; position:relative; }
#home-content3 { width: 970px; background:url(../images/home_banner3.jpg) 0 0 no-repeat; height: 410px; text-indent: -9999px; position:relative; overflow: hidden; margin-bottom: .25em; }

#home-content4 { width: 970px; background: #326b99 url(../images/home_banner4.png) 0 0 no-repeat; height: 450px; position:relative; overflow: hidden; margin-bottom: .25em; }
#home-content4 h2,
#home-content4 h3 { text-indent: -9999px; }
#home-content4 #features { width: 385px; float: right; padding: 23px 38px 0 0; color: #fff; font: 13px Arial, Helvetica, sans-serif; }
#home-content4 #features ul { margin: 0; padding: 0; }
#home-content4 #features ul li { margin: 0; padding: 10px 0 15px 0; list-style: none; background: url(../images/hr_home_features.gif) no-repeat bottom; }
#home-content4 #features ul li a { display: block; width: 300px; color: #fff; text-decoration: none; padding: 0 0 0 85px; border: 0; }
#home-content4 #features ul li a:hover { color: #ef9a66; }
#home-content4 #features ul li a h4 { font-size: 15px; font-weight: bold; padding: 0 0 6px 0; text-shadow: 0 -1px 0 #213444; }
#home-content4 #features ul li a p { text-shadow: 0 -1px 0 #213444; }
#home-content4 #features ul li a img { position: relative; top: 5px; left: 5px; border: 0; }
#home-content4 #features ul li.security a { background: url(../images/icon_home_security.gif) no-repeat left center; }
#home-content4 #features ul li.tracking a { background: url(../images/icon_home_tracking.gif) no-repeat left center; }
#home-content4 #features ul li.analytics a { background: url(../images/icon_home_analytics.gif) no-repeat left center; }

#home-content img.clients {
	position: absolute;
	top: 0;
	left: 0;
}
#home-content2 img.clients {
	position: absolute;
	top: 0;
	left: 0;
}
#home-content a { position: absolute; top: 78px; left: 0; width:970px;  display: block; overflow: hidden; background: url(../images/btn_learnmore.gif) 799px 260px no-repeat; height:0px; padding: 360px 0 0; }
#home-content2 a { position: absolute; top: 78px; left: 0; width:970px;  display: block; overflow: hidden; background: url(../images/btn_learnmore.gif) 799px 260px no-repeat; height:0px; padding: 360px 0 0; }
#home-content3 a { position: absolute; top: 78px; left: 0; width:970px;  display: block; overflow: hidden; background: url(../images/btn_learnmore.gif) 799px 260px no-repeat; height:0px; padding: 360px 0 0; }
#home-footer { font-size: .675em; color: #fff; line-height: 1.15;}

#content-wrap { background: url(../images/content_wrap_bg.gif) top left no-repeat; padding: 6px 0 0; }
.subpage #content-wrap { background: url(../images/content_wrap_bg2.gif) top left no-repeat; padding: 6px 0 0; }
#contentwide { font-size: .8125em; float: right; width: 1024px; color: #666; position: relative; }
#contentwide h2, #content h3 { margin: 0 32px; }
#contentwide p { margin: 1em 104px 1em 56px; line-height: 17px; }
#contentwide a { color: #f77b2b; }

/* Subpages */
.subpage { background: url(../images/content_bg2.gif) top left repeat-y; }
#content-wrap { background: url(../images/content_wrap_bg.gif) top left no-repeat; padding: 6px 0 0; }
#content { font-size: .8125em; float: right; width: 730px; color: #666; position: relative; }
#content h2, #content h3 { margin: 0 32px; }
#content p { margin: 1em 104px 1em 56px; line-height: 17px; }
#content a { color: #f77b2b; }
#content .online { width: 347px; float: left; color: #333; }
#content .online h2, #content .offline h2 { text-indent: -9999px; height: 91px; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; }
#content .online h2 { background-image: url(../images/header_online.gif); margin: 0 0 0 34px; }
#content .online ul, #content .offline ul { list-style: none; padding: 0; height: 136px; overflow: hidden; }
#content .online ul { background: url(../images/online_bg.gif) top left no-repeat; margin: 0 0 0 34px; }
#content .online ul li { padding: 11px 0 0 44px; }
#content .offline { margin: 0 0 0 348px; color: #333; }
#content .offline h2 { background-image: url(../images/header_offline.gif); width: 268px; }
#content .offline ul { background: url(../images/offline_bg.gif) top left no-repeat; margin: 0;}
#content .offline ul li.first { padding: 11px 0 66px 44px; }
#content .offline ul li.second { padding: 0 0 0 44px; }
#content .offline ul li.second .dash { padding: 0 0 0 20px; }
#content h2.brings { clear: left; display: block; width: 426px; height: 94px; text-indent: -9999px; background: url(../images/header_brings.gif) 3px 0 no-repeat; }
#content p.getitnow { position: absolute; top: 224px; right: 140px; margin: 0; padding: 0; }
#content p.getitnow a { display: block; padding: 30px 0 0; width: 121px; height: 0; text-indent: -9999px; overflow: hidden; z-index: 999; background: url(../images/get_it_now.gif) top left no-repeat; }
#content h3.clientcats { clear: left; display: block; width: 426px; height: 42px; text-indent: -9999px; background: url(../images/header_clientcats.gif) 3px 14px no-repeat; }
#content ol { list-style: none; margin: 1em 0 0 54px; padding: 0; }
#content ol li { float: left; width: 190px; height: 121px;}
#content ol li h4 { height: 121px; text-indent: -9999px; }
#content ol li.retail h4 { background: url(../images/box_retail.gif) top left no-repeat; }
#content ol li.restaurants h4 { background: url(../images/box_restaurants.gif) top left no-repeat; }
#content ol li.entertainment h4 { background: url(../images/box_entertainment.gif) top left no-repeat; }
#content a.btn-contact { float:left; display:block; padding: 35px 0 0; height: 0; width: 121px; margin: 0 1em 0 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_contact_white.gif) top left no-repeat; }
#content a.btn-info { float: left; display:block; padding: 35px 0 0; height: 0; width: 121px; margin: 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_info_white.gif) top left no-repeat; }
#content a.btn-publishers { float: left; display:block; padding: 35px 0 0; height: 0; width: 132px; margin: 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_publishers.gif) top left no-repeat; }
#content a.btn-merchants { float: left; display:block; padding: 35px 0 0; height: 0; width: 132px; margin: 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_merchants.gif) top left no-repeat; }
#content a.btn-service { float: left; display:block; padding: 35px 0 0; height: 0; width: 153px; margin: 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_service_providers.gif) top left no-repeat; }

#content a.btn-brick { float: left; display:block; padding: 35px 0 0; height: 0; width: 143px; margin: 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_brick.gif) top left no-repeat; }
#content a.btn-advertisers { float: left; display:block; padding: 35px 0 0; height: 0; width: 166px; margin: 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_advertisers.gif) top left no-repeat; }
#content input.btn-submit { margin: 0 56px; } /* INPUT FIELD */
#content .bios { padding: 30px 0 0 0; }
#content .bios h2, #content .bios h3 { margin: 0 0 0 56px; font-size: 18px; font-weight: normal; }
#content .bios h3 { font-size: 15px; }
#content .bios p.top { text-align: right; padding: 1.5em 0; }
#content .bios p.top a { background: url(../images/arrow.gif) top left no-repeat; padding: 0 0 0 22px; }
#content h2.contact { height: 35px; background: url(../images/contact_today.gif) top left no-repeat; text-indent: -9999px; overflow: hidden; margin: 0 56px; }
#content h2.thanks { height: 35px; background: url(../images/contact_thanks.gif) top left no-repeat; text-indent: -9999px; overflow: hidden; margin: 29px 55px 0 55px; }
#content p.contact { margin-top: 37px; }
#content form label { display: block; clear: left; float: left; width: 100px; font-weight: bold; }
#content form span.asterisk { font-size: 1.5em; color: #f77b2b; vertical-align: bottom; }
#content form span.error { color: #d33; display: block; margin: 0 0 0 100px; font-size: .8125em; }
#content form input { font-family: inherit; font-size: 1em; }
#content form #comments { font-family: inherit; font-size: 1em; width: 250px;}

#sidebar { margin: 8px 740px 0 28px; }
#sidebar a.btn-contact { display:block; padding: 35px 0 0; height: 0; width: 166px; margin: 0 0 10px 20px; text-indent: -9999px; overflow: hidden; background: url(../images/btn_contact_blue.gif) top center no-repeat; }
#sidebar a.btn-info { display:block; padding: 35px 0 0; height: 0; width: 166px; margin: 0 0 10px 10px; text-indent: -9999px; overflow: hidden; background: url(../images/btn_info_blue.gif) top center no-repeat; }
#sidebar a.btn-publishers { display:block; padding: 35px 0 0; height: 0; width: 166px; margin: 0 0 10px 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_publishers_blue.gif) 32px 0 no-repeat; }
#sidebar a.btn-merchants { display:block; padding: 44px 0 0; height: 0; width: 166px; margin: 0 0 0 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_merchants_blue.gif) 32px 0 no-repeat; }
#sidebar a.btn-service { display:block; padding: 35px 0 0; height: 0; width: 166px; margin: 0 0 0 10px; text-indent: -9999px; overflow: hidden; background: url(../images/btn_service_blue.gif) top center no-repeat; }
#sidebar a.btn-learnmore { display:block; padding: 35px 0 0; height: 0; width: 121px; margin: 0 0 0 10px; text-indent: -9999px; overflow: hidden; background: url(../images/btn_learnmore_blue.gif) top left no-repeat; }
#sidebar h3 { margin: 2em 0 0; padding: 0; height: 21px; width: 162px; text-indent: -9999px; overflow: hidden; }
#sidebar h3.technology { background: url(../images/sidebar_header_tech.gif) top left no-repeat; height: 26px;}
#sidebar h3.products { background: url(../images/sidebar_header_products.gif) top left no-repeat; height: 26px; }
#sidebar h3.platform { background: url(../images/sidebar_header_platform.gif) top left no-repeat; height: 26px; }
#sidebar h3.results { background: url(../images/sidebar_header_results.gif) top left no-repeat; }
#sidebar h3.press { background: url(../images/sidebar_header_press.gif) top left no-repeat; }
#sidebar h3.services { background: url(../images/sidebar_header_services.gif) top left no-repeat; }
#sidebar h3.management { background: url(../images/sidebar_header_management.gif) top left no-repeat; height: 26px;}
#sidebar h3.mediatrax { background: url(../images/sidebar_header_mediatrax.gif) top left no-repeat; height: 26px;}
#sidebar h3.adnetwork { background: url(../images/sidebar_header_adnetwork.gif) top left no-repeat; height: 26px; width: 180px; }
#sidebar h3.advisors { background: url(../images/sidebar_header_advisors.gif) top left no-repeat; }
#sidebar h3.contact { background: url(../images/sidebar_header_contact.gif) top left no-repeat; }
#sidebar p.adnetworktext { margin: 1.5em 0; padding: 0; text-indent: -9999px; overflow: hidden; height: 147px; width: 170px; background: url(../images/sidebar_text_adnetwork.gif) top left no-repeat; }
#sidebar p { margin: 1.5em 0; padding: 0; text-indent: -9999px; overflow: hidden; height: 147px; width: 166px; background: url(../images/sidebar_text.gif) top left no-repeat; }
#sidebar ol { color: #b8cfe1; list-style: none; margin: .75em 0 .75em 13px; padding: 0; text-transform: uppercase; font-size: .75em; line-height: 17px; }
#sidebar ol a { color: #b8cfe1; text-decoration: none; }
#sidebar ol a:hover { text-decoration: underline; }

#footer { clear: both; text-align: left; font-size: .675em; text-indent: 1em; width: 970px; margin: 0 auto; padding: 44px 0; background: url(../images/subpage_footer2.gif) top right no-repeat; color: #fff; line-height: 1.15; }
#footer a:link {color: #ff9; }

#content ul { margin-left: 4em; margin-right: 168px; line-height: 17px; }
#page #content p.headshot { margin: 0 0 0 56px; float: left; }
#page #content p.headshot img { margin: 0 1em .5em 0; border: 1px solid #ccc; padding: 1px; }

/* BEGIN New Flow List */
#content h2.bridge {
	text-indent: -9999px;
	background: url(../images/services_h2.gif) top left no-repeat;
	height: 63px;
	margin: 1em 0 0 56px;
}

ol#flow {
	margin: 0 0 0 56px;
	padding: 0;
	list-style: none;
	position: relative;	
	height: 324px;
} 

	ol#flow li {
		float: none;
		position: absolute;
		overflow: hidden;
		text-indent: -9999px;
	}
	
	ol#flow li.step1 {
		top: 0;
		left: 0;
		width: 131px;
		height: 213px;
		background: url(../images/services_list1.gif) top left no-repeat;;
	}
	
	ol#flow li.step2 {
		top: 0;
		left: 131px;
		width: 289px;
		height: 213px;
		background: url(../images/services_list2.gif) top left no-repeat;;
	}
	
	ol#flow li.step3 {
		top: 0;
		left: 420px;
		width: 156px;
		height: 299px;
		background: url(../images/services_list3.gif) top left no-repeat;;
	}
	
	ol#flow li.step4 {
		top: 204px;
		left: 0;
		width: 420px;
		height: 86px;
		background: url(../images/services_list4.gif) top left no-repeat;;
	}

/* END Flow List */


a.footnote {
	font-size: .75em;
	position: relative;
	top: -.5em;
}

dl.footnotes {
	clear: both;
	margin: 0 0 0 56px;
	padding: 2em 0 0;
	line-height: 1.5em;
	font-size: .975em;
}

dl.footnotes dt {
	float: left;
	clear: left;
	padding: 0 1em 0 0;
}

dl.footnotes dd {
	margin: 0 0 0 1em;
}

/* Updates July 2008 */
#content h2.press {
	text-indent: -9999px;
	background: url(../images/press_h2.gif) top left no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}

#content h2.team {
	text-indent: -9999px;
	background: url(../images/h2_team.gif) top left no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}

#content h2.results {
	text-indent: -9999px;
	background: url(../images/h2_results.gif) top left no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}

body #page #content ul.press {
	width: 475px;
	list-style: none;
	margin-left: 56px;
}

	body #page #content ul.press li {
		padding-bottom: 1.5em;
		font-size: 1.333em;
		font-weight: bold;
	}
	
		body #page #content ul.press li a.title {
			letter-spacing: -.02em;
		}
		
#header a.btn-pub-apply {
	position: absolute;
	top: 28px;
	left: 340px;
	display: block;
	height: 35px;
	width: 142px;
	background: url("../images/btn_pub_apply.gif") top left no-repeat;
}

	#header a.btn-pub-apply span {
		display: none;
	}

#header a.btn-pub-login {
	position: absolute;
	top: 28px;
	left: 340px;
	display: block;
	height: 35px;
	width: 142px;
	background: url("../images/btn_pub_login.gif") top left no-repeat;
}

	#header a.btn-pub-login span {
		display: none;
	}
	
	
img.adspendimg { margin: 1.5em 3em; display:block; }

html body #content ol.adnetwork {
	list-style: decimal;
	margin: 0 0 0 6em;
	padding: 0;
	position: static;
}

	html body #content ol.adnetwork li {
		position: static;
		float: none;
		width: auto;
		height: auto;
	}
	
#content h2.adnetwork {
	text-indent: -9999px;
	background: url(../images/adnetwork_h2.gif) -4px 0 no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}
	
	
#content a.btn-agencies-white { float: left; display:block; padding: 35px 0 0; height: 0; width: 153px; margin: 0; text-indent: -9999px; overflow: hidden; background: url(../images/btn_agencies_white.gif) top left no-repeat; }
#sidebar a.btn-agencies-blue { display:block; padding: 35px 0 0; height: 0; width: 166px; margin: 1px 0 0 20px; text-indent: -9999px; overflow: hidden; background: url(../images/btn_agencies_blue.gif) top center no-repeat; }


html body #page #home-content #get-whitepaper {
	display: block;
	padding: 154px 0 0;
	width: 122px;
	position: absolute;
	top: 298px;
	left: 382px;
	background: url(../images/whitepaper.jpg) top left no-repeat;
	text-indent: -9999px;
}

html body #page #home-content2 #get-whitepaper {
	display: block;
	padding: 154px 0 0;
	width: 122px;
	position: absolute;
	top: 298px;
	left: 382px;
	background: url(../images/whitepaper.jpg) top left no-repeat;
	text-indent: -9999px;
}



html body #page #sidebar .whitepaper {
	display: block;
	padding: 142px 0 0;
	width: 109px;
	top: 349px;
	left: 382px;
	background: url(../images/sidebar_whitepaper.gif) top left no-repeat;
	text-indent: -9999px;
	margin: 2em 0 0 40px;
}

html body #page2 #sidebar .whitepaper {
	display: block;
	padding: 142px 0 0;
	width: 109px;
	top: 349px;
	left: 382px;
	background: url(../images/sidebar_whitepaper.gif) top left no-repeat;
	text-indent: -9999px;
	margin: 2em 0 0 40px;
}

#content div.result h2 { clear: none; }

#content div.result {
	margin-left: 56px;
	padding-top: 1em;
	clear: left;
}

div.result blockquote {	
	padding: .5em 0 0 34px;
	margin-right: 4em;
	margin-left: 0;
	background: url("../images/quote.gif") top left no-repeat !important;
}

#content div.result p.cite {
	margin-right: 4em;
	margin-left: 34px;
	font-style: italic;
	color: #aaa;
	line-height: 1.15;
}

#content div.result p { margin-right: 4em; }
#content div.result p.top { text-align: right; }

#content div.result img { float: left; margin: 0 1em .5em 0; border: 1px solid #ccc; padding: 1px; }


#content div.result div.text {
	margin-left: 220px;	
}

#content div.partner div.text {
	margin-left: 120px;
	margin-right: 56px;	
}

#content div.result h2 { margin-left: 0; }

#content div.result blockquote span.ldquo { display: none; }


/* Misc Updates for Products/Technology Pages */
#content h2.products {
	text-indent: -9999px;
	background: url(../images/h2_products.gif) -4px 0 no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}

#content h2.products_coupons {
	text-indent: -9999px;
	background: url(../images/h2_products_coupons.gif) -4px 0 no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}
#content h2.products_certificates {
	text-indent: -9999px;
	background: url(../images/h2_products_certs.gif) -4px 0 no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}
#content h2.products_giftcards {
	text-indent: -9999px;
	background: url(../images/h2_products_gcards.gif) -4px 0 no-repeat;
	height: 66px;
	margin: 1em 0 0 56px;
}
#content h2.products_pricing {
	text-indent: -9999px;
	background: url(../images/h2_products_pricing.gif) -4px 0 no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}

#content h2.technology {
	text-indent: -9999px;
	background: url(../images/h2_technology.gif) -4px 0 no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}
#content h2.technology_print {
	text-indent: -9999px;
	background: url(../images/h2_technology_printable.gif) -4px 0 no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}
#content h2.technology_gcards {
	text-indent: -9999px;
	background: url(../images/h2_technology_gcards.gif) -4px 0 no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}
#content h2.technology_fraud {
	text-indent: -9999px;
	background: url(../images/h2_technology_fraud.gif) -4px 0 no-repeat;
	height: 33px;
	margin: 1em 0 0 56px;
}

#content h3 {
	margin-left: 56px;
	margin-bottom: 0;
}

#content div.product_desc {
	clear: right;
	padding: 1em 0 1em;	
	height: 100px;
}

#content div.product_desc h2 { margin-left: 56px; font-weight: normal; }

#content div.product_desc p { margin-top: 0; margin-right: 333px; }

#content a.btn_coupons {
	display: block;
	float: right;
	text-indent: -9999em;
	padding: 73px 0 0 0;
	background: url("../images/btn_print_coupons.gif") top left no-repeat;
	width: 280px;
}	
#content a.btn_certs {
	display: block;
	float: right;
	text-indent: -9999em;
	padding: 73px 0 0 0;
	background: url("../images/btn_certs.gif") top left no-repeat;
	width: 280px;
}	
#content a.btn_gcards {
	display: block;
	float: right;
	text-indent: -9999em;
	padding: 73px 0 0 0;
	background: url("../images/btn_gcards.gif") top left no-repeat;
	width: 280px;
}	
#content a.btn_fraud {
	display: block;
	float: right;
	text-indent: -9999em;
	padding: 73px 0 0 0;
	background: url("../images/btn_fraud.gif") top left no-repeat;
	width: 280px;
}

a.button:hover,#content a.btn_hover {
	background-position: 0 -89px;
}
#content a.btn_pressed {
	background-position: 0 -178px;
}


#sidebar a.active { color: #fff; font-weight: bold; }

#content img.fright {
	margin: 1em 0 0;
	padding: 0 56px 1em 2em;
}
#content img.fleft {
	margin: 1em 0 0;
	padding: 0 2em 1em 0;
}

#content h3 {
	font-size: 18px;
	font-weight: normal;
}

#content ul.breaks li { margin-bottom: 1em; }


#content ul li ul {
	margin-left: 0;
	margin-right: 0;
}

html body #content img.nobottompad { padding-bottom: 0; }

#footer p.line {
	margin: 0 !important;
	padding: 0 10px !important;
}

#home-footer p.line a, #footer p.line a { color: #ffffff; }

/* Platform CSS */
#content h2.platform_pricing,
#content h2.platform {
	text-indent: -9999px;
	background: url(../images/h2_platform.gif) top left no-repeat;
	height: 24px;
	margin: 1em 0 0 56px;
}
#content h2.platform_pricing {
	background: url(../images/h2_platform_pricing.gif) top left no-repeat;
	height: 30px;
	margin-left: 52px;
}

#content h2.styled { margin: 1em 0 1em 56px; font-weight: normal; color:#f58509; }
#content h2.styled span { color: #686867; }


#featured_clients {
	background: url("../images/featured-clients.png") top left no-repeat;
	position: relative;
	height: 39px;
	overflow: hidden;
}

body #page .new_featured { background: url("../images/featured-clients-blank.png") top left no-repeat; }

#scroller_container {
	margin: 0 0 0 180px;
	padding: 0;
	width: 789px;
	height: 39px;
	overflow: hidden;
	position: relative;
}
	#scroller_container ul.logo_box { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; width: 100%; }
	#scroller_container ul.logo_box li { float: left; text-indent: 0; text-align: center; width: auto; margin-right: 10px;}
	
	#scroller_container div { height: 39px; }
	#scroller_container div img { float: left; margin: 0 24px; }

#content ol.list { margin: 1em 4em 1em 56px; padding: 0 0; border-top: 1px dotted #ccc; line-height: 1.333; }
#content ol.list li { float: none; height: auto; width: auto; display: block; padding: 12px 0; margin: 0; border-bottom: 1px dotted #ccc; }
#content ol.list li strong { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }

#testimonial_banners a img { border: 0; }
