body {
	
	background-image: url("../images/bg.jpg");
	background-repeat: repeat-x;
	background-color: #e1e1e1;
	font-family: Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444;
}
a {
	color: #000;
}
a img {
	border: 0px;
}
div.clear {
	clear: both;
}
div.content {
	width: 950px;
	margin:auto;
}
div.content div.header {
	color: #374a83;
}
div.content div.header a {
	text-decoration: none;
	color: #374a83;
}
div.content div.header a:hover {
	text-decoration: underline;
}
div.content div.top_strip {
	height: 104px;
	position: relative;
}
div.content div.top_strip div.logo {
	position: absolute;
	left: 0px;
	top: 0px;
}
div.content div.top_strip div.logo h1  {
	padding: 0px;
	margin: 0px;
}
div.content div.top_strip div.logo h1 a {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
	padding: 0px;
	height:93px;
	width: 420px;
	background:transparent url("../images/logo.png") no-repeat scroll 0 0;
}
div.content div.top_strip div.search {
	float: right;	
	text-align: right;
}
div.content div.top_strip div.search p {
	margin: 0px;
	padding: 10px 0;
	font-size: 12px;
}
div.content div.top_strip div.search form {
	padding: 0px;
	margin: 10px 0;
}
div.content div.top_strip div.search form input {
	float: left;
}
div.content div.top_strip div.search form input.text {
	margin-right: 6px;
	height: 18px;
}
div.content div.header ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.content div.header ul li {
	float: left;
}
div.content div.header ul li a {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height:42px;
}
div.content div.header ul li a.home {
	width:78px;
	background:transparent url("../images/menu_home_full.jpg") no-repeat scroll 0 0;
}
div.content div.header ul li a.what {
	width:163px;
	background:transparent url("../images/menu_what_full.jpg") no-repeat scroll 0 0;
}
div.content div.header ul li a.pricing {
	width:78px;
	background:transparent url("../images/menu_pricing_full.jpg") no-repeat scroll 0 0;
}
div.content div.header ul li a.support {
	width:80px;
	background:transparent url("../images/menu_support_full.jpg") no-repeat scroll 0 0;
}
div.content div.header ul li a.try {
	width:484px;
	background:transparent url("../images/menu_try_full.jpg") no-repeat scroll 0 0;
}
div.content div.header ul li a.try2 {
	width:459px;
	background:transparent url("../images/menu_try_full.jpg") no-repeat scroll 0 0;
	background-position: right top;
}
div.content div.header ul li a.login {
	width:67px;
	background:transparent url("../images/menu_login_full.jpg") no-repeat scroll 0 0;
}
div.content div.header ul li a.myaccount {
	width:92px;
	background:transparent url("../images/menu_myaccount_full.jpg") no-repeat scroll 0 0;
}

div.content div.header ul li a:hover {
	background-position: 0px -42px;
}
div.content div.header ul li a.try2:hover {
	background-position: right -42px;
}
div.content div.slider {
	margin-top: 24px;
	width: 950px;
	height: 353px;
}
div.content div.slider div.jcarousel-container {
}
div.content div.slider div.jcarousel-container ul.jcarousel-list {
	overflow: hidden;
}
div.content div.slider div.jcarousel-container ul.jcarousel-list li {
	float: left;
	width: 950px;
	height: 353px;
}
div.content div.slider li div.slice1 {
	background-image: url("../images/slide_1.jpg");
	width: 950px;
	height: 353px;
	position: relative;
	background-color: #232A44;
}
div.slice1 h3, div.slice1 h2, div.slice1 p,
div.slice2 h3, div.slice2 h2, div.slice2 p,
div.slice3 h3, div.slice3 h2, div.slice3 p {
	display: none;
}
div.content div.slider li div.slice2 {
	background-image: url("../images/slide_2.jpg");
	width: 950px;
	height: 353px;
	position: relative;
	background-color: #232A44;
}
div.content div.slider li div.slice3 {
	background-image: url("../images/slide_3.jpg");
	width: 950px;
	height: 353px;
	position: relative;
	background-color: #232A44;
}
div.content div.slider li div.slice1 div.buttons {
	cursor: pointer;
	position: absolute;
	top: 244px;
	left: 400px;
}
div.content div.slider li div.slice2 div.buttons {
	cursor: pointer;
	position: absolute;
	top: 220px;
	left: 400px;
}

div.content div.slider li div.slice3 div.buttons {
	cursor: pointer;
	position: absolute;
	top: 180px;
	left: 400px;
}
div.content div.slider a.test_drive {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 489px;
	background-image:url("../images/slide_1_button.jpg"); 
	position: absolute;
	top: 160px;
	left: 400px;
}
div.content div.slider a.view_pricing {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 97px;
	background-image:url("../images/button_viewpricing.jpg"); 
	float: left;
}
div.content div.slider a.find_out_more {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 115px;
	background-image:url("../images/button_findoutmore.jpg"); 
	float: left;
}

div.content div.navigation {
	height: 57px;
	width: 950px;
	position: relative;
	background-image: url("../images/slide_navigation.jpg");
}
div.content div.navigation div.button1 a, div.content div.navigation div.button2 a {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
}
div.content div.navigation div.button1 {
	position: absolute;
	width: 235px;
	left: 460px;
	top: 6px;
	background-image: url("../images/carfacts_logo.jpg");
}
div.content div.navigation div.button2 {
	position: absolute;
	width: 235px;
	left: 695px;
	top: 6px;
	background-image: url("../images/vanfacts_logo.jpg");
}
div.content div.secondary {
	position: relative;
	margin-top: 25px;
	background-image: url("../images/secondary_bg.jpg");
	background-repeat: none;
	width: 950px;
	height: 184px;
}
div.content div.secondary div.testimonials {
	float: left;
	width: 500px;
}
div.content div.secondary div.testimonials h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 0px;
	padding: 0px;
	height:44px;
	width:500px;
	background:transparent url("../images/secondary_header_testimonials.jpg") no-repeat scroll 0 0;
}
div.content div.secondary div.testimonials p {
	font-size: 12px;
	margin: 0px;
	padding: 10px 20px 0px 0px;
	line-height: 16px;
	color: #333;
}
div.content div.secondary div.testimonials div.slider {
	width: 460px;
	height: 100px;
	margin: 0px;
	margin-left: 22px;
	padding: 0px;
}
div.content div.secondary div.testimonials div.slider ul, div.content div.secondary div.testimonials div.slider li {
	margin: 0px; 
	padding: 0px;
	list-style-type: none;
}
div.content div.secondary div.testimonials div.slider div.jcarousel-container ul.jcarousel-list li {
	float: left;
	width: 460px;
	height: 100px;
}
div.content div.secondary div.testimonials div.numbers {
	position: absolute;
	left: 402px;
	top: 144px;
}
div.content div.secondary div.testimonials div.numbers ul, div.content div.secondary div.testimonials div.numbers ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
div.content div.secondary div.testimonials div.numbers ul li a {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height:27px;
	width: 23px;
}
div.content div.secondary div.testimonials div.numbers ul li a.button1 {
	background-image: url("../images/secondary_number_button1.jpg");
}
div.content div.secondary div.testimonials div.numbers ul li a.button2 {
	background-image: url("../images/secondary_number_button2.jpg");
}
div.content div.secondary div.testimonials div.numbers ul li a.button3 {
	background-image: url("../images/secondary_number_button3.jpg");
}
div.content div.secondary div.testimonials div.numbers ul li a.button4 {
	background-image: url("../images/secondary_number_button4.jpg");
}
div.content div.secondary div.subscribe {
	float: left;
	width: 450px;
	position: relative;
}
div.content div.secondary div.subscribe h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 0px;
	padding: 0px;
	height:44px;
	width:450px;
	background:transparent url("../images/secondary_header_subscribe.jpg") no-repeat scroll 0 0;
}
div.content div.secondary div.subscribe p {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0;
	line-height: 16px;
	color: #333;
}
div.content div.secondary div.subscribe form {
	padding: 0px;
	margin: 0px;
}
div.content div.secondary div.subscribe form label, div.content div.secondary div.subscribe form input {
	display: block; 
	float: left; 
	margin-bottom: 10px; 
}
div.content div.secondary div.subscribe form input.text {
	width: 160px;
	height: 18px;
	margin-right: 6px;
}
div.content div.secondary div.subscribe form label {
	width: 40px;
	font-size: 12px;
}
div.content div.secondary div.subscribe form br {
	clear: left;
}
div.content div.secondary div.subscribe div.mce_inline_error {
	font-size: 12px;
	color: #f00;
	float: left;
	margin: 0px 10px 0px 10px;
}
#mce-success-response {
	color: #f00;
}
#mce-success-response span {
	color: #333;
}
/* Tabbed content styles */
div.content div.tabbed {
	background-image: url("../images/tab_fill.jpg");
}
div.content div.tabbed div.top {
	background-image: url("../images/tab_head.jpg");
	height: 15px;
}
div.content div.tabbed div.bottom {
	background-image: url("../images/tab_foot.jpg");
	height: 15px;
	clear: left;
}
div.content div.tabbed div.tabs {
	float: left;
	width: 167px;
}
div.content div.tabbed div.tabs ul, div.content div.tabbed div.tabs ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.content div.tabbed div.tabs ul li.selected {
	background-image: url("../images/tab_selected.jpg");	
}
div.content div.tabbed div.tabs ul li p {
	padding-left: 24px;
	padding-top: 15px;
}
div.content div.tabbed div.tabs ul li a {
	color: #334579;
	text-decoration: none;
}
div.content div.tabbed div.tabs ul li.selected a {
	color: #000;
}
div.content div.tabbed div.tabs ul li a:hover {
	text-decoration: underline;
}
div.content div.tabbed div.tabs ul li {
	height: 49px;
}
div.content div.tabbed div.tab_content_wrapper {
	float: left;
	width: 780px;
}
div.content div.tabbed div.tab_content_wrapper div.tab_content {
	padding: 10px 20px 10px 20px;
}
div.content div.tabbed div.tab_content_wrapper div.tab_content img {
	margin-bottom: 20px;
}
div.content div.tabbed div.tab_content_wrapper div.tab_content h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #97DC41;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
}
div.content div.tabbed div.tab_content_wrapper div.tab_content p {
	margin-top: 0px;
	padding-top: 0px;
	padding-right:5px;
}
div.content div.tabbed div.tab_content_wrapper div.tab_content ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}
div.content div.tabbed div.tab_content_wrapper div.tab_content ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.content div.tabbed div.tab_content_wrapper div.tab_content ul li {
	background-image: url('../images/tick.jpg');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 20px;
	margin-bottom: 10px;
}

div.content div.plain {
	background-image:url("../images/plain_box_fill.jpg");
	position: relative;
	margin-top: 34px;
}
div.content div.plain h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #97DC41;
	text-transform: uppercase;
	margin: 0px 0px 10px 33px;
}
div.content div.plain h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #888;
	text-transform: uppercase;
	margin: 0px 0px 10px 33px;
}
div.content div.plain a {
	text-decoration: none;
	color: #71d000;
}
div.content div.plain a:hover {
	text-decoration: underline;
}
div.content div.plain div.top {
	background-image:url("../images/plain_box_head.jpg");
	height: 18px;
}
div.content div.plain div.bottom {
	margin-top: 50px;
	background-image:url("../images/plain_box_foot.jpg");
	height: 6px;
}
div.content div.plain p {
	margin: 0px 33px 10px 33px;
	padding: 0px;
	font-size: 14px;
	color: #555;
}
div.content div.plain div.pricing_boxes1 {
	position: absolute;
	top: 190px;
	left: 414px;
	width: 520px;
	height: 123px;
}
div.content div.plain div.pricing_boxes2 {
	position: absolute;
	top: 285px;
	left: 24px;
	width: 790px;
	height: 150px;
}
div.content div.plain ul, div.content div.plain ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.content div.plain ul {
	margin-left: 31px;
}
div.content div.plain ul li {
	background-image: url('../images/tick.jpg');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 20px;
	margin-bottom: 10px;
}
div.content div.plain ul.pricing2 {
	margin-bottom: 200px;
}
div.billing_information {
	float: left;
	width: 500px;
}
div.voucher_information {
	float: left;
	width: 400px;
}
div.footer {
	font-size: 12px;
}
/* Titles */
#whatis div.content h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 24px 0px 11px 0px;
	padding: 0px;
	height:34px;
	width:500px;
	background:transparent url("../images/title_what.jpg") no-repeat scroll 0 0;
}
#myaccount div.content h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 24px 0px 11px 0px;
	padding: 0px;
	height:34px;
	width:500px;
	background:transparent url("../images/title_myaccount.jpg") no-repeat scroll 0 0;
}
#register div.content h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 10px 0px 6px 0px;
	padding: 0px;
	height:46px;
	width:401px;
	background:transparent url("../images/title_register.jpg") no-repeat scroll 0 0;
}

#pricing div.content h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 10px 0px 6px 0px;
	padding: 0px;
	height:46px;
	width:401px;
	background:transparent url("../images/title_pricing.jpg") no-repeat scroll 0 0;
}
#pricing div.content h3.comparator {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	height:30px;
	width:588px;
	background:transparent url("../images/pricing_title1.jpg") no-repeat scroll 0 0;
}
#pricing div.content h3.database {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 14px 0px 14px 0px;
	padding: 0px;
	height:27px;
	width:691px;
	background:transparent url("../images/pricing_title2.jpg") no-repeat scroll 0 0;
}

#pricing div.content h4.pricing_includes {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	height:29px;
	width:401px;
	background:transparent url("../images/pricing_subtitle1.jpg") no-repeat scroll 0 0;
}
#pricing div.database {
	margin-top: 10px;
}
#support div.content h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 10px 0px 6px 0px;
	padding: 0px;
	height:46px;
	width:401px;
	background:transparent url("../images/title_support.jpg") no-repeat scroll 0 0;
}
#about div.content h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 10px 0px 6px 0px;
	padding: 0px;
	height:46px;
	width:401px;
	background:transparent url("../images/title_aboutus.jpg") no-repeat scroll 0 0;
}
#contact div.content h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 10px 0px 6px 0px;
	padding: 0px;
	height:46px;
	width:401px;
	background:transparent url("../images/title_contactus.jpg") no-repeat scroll 0 0;
}
#purchase div.content h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 10px 0px 6px 0px;
	padding: 0px;
	height:46px;
	width:401px;
	background:transparent url("../images/title_purchase.jpg") no-repeat scroll 0 0;
}
#try div.content iframe {
	width: 930px;
	height: 2800px;
	margin-left: 10px;
}
#try div.content h2 {
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin: 10px 0px 6px 0px;
	padding: 0px;
	height:46px;
	width:420px;
	background:transparent url("../images/title_try.jpg") no-repeat scroll 0 0;
}
#contact div.content div.form {
	float: left;
	width: 594px;
}
#contact div.content div.info {
	float: left;
	width: 300px;
}

div.content div.tabbed div.tab_content_wrapper div.tab_content h3.pad {
	margin-top: 20px;
	border-top: 1px solid #aaa;;
	padding-top: 40px;
}
div.content div.tabbed div.tab_content_wrapper div.tab_content h3.pad2 {
	margin-top: 20px;
	border-top: 1px solid #aaa;;
	padding-top: 20px;
}
div.archive a {
	text-decoration: none;
}
div.archive a:hover {
	text-decoration: underline;
}
/*
#myaccount div.content div.tabbed table {
	margin: 0px 0px 50px 0px;
	text-align: left;
	font-size: 12px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#myaccount div.content div.tabbed table th, #myaccount div.content div.tabbed table td {
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
*/
#myaccount div.content div.tabbed table.generic_form {
	margin-left: 0px;
}
#myaccount div.content div.tabbed table.admin {
	text-align: left;
	font-size: 12px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 40px;
}
#myaccount div.content div.tabbed table.admin th, #myaccount div.content div.tabbed table.admin td {
	border-bottom: 1px solid #ccc;
	padding: 10px;

}
/* Green 97DC41 */
