/* -------------------------------------------------------------------------------------------------- 
File:		Screen Styles
Barista:   	Andy Coffey
Born:     	Janurary 2010
-------------------------------------------------------------------------------------------------
RESET: Respect: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,hr,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
html {height:100%}
body {min-height:101%;line-height:1;color:#333;background:white}
:focus {outline:0}
ol,ul {list-style:none}
table {border-collapse:separate;border-spacing:0/* tables still need 'cellspacing="0" */}
caption,th,td {text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after {content:""}
blockquote,q {quotes:"" ""}
option,select {min-width:1.5em}
ins {text-decoration:none}
del {text-decoration:line-through}
img,a img {border:0}

/* -------------------------------------------------------------------------------------------------
LAYOUT: Respect: http://code.google.com/p/blueprintcss/
----------------------------------------------------------------------------------------------------
Page is 990px wide - 2x25px gutters = 940px content area
Content Grid is 15 columns @ 44px with 20px gutters
-------------------------------------------------------------------------------------------------- */
#wrap,#contentwrap,#content,#sidebar,#footerwrap {position:relative}
#wrap {margin:0 auto;text-align:left}
#contentwrap {width:990px;margin:0 auto;overflow:hidden}
#content {width:940px;margin:0 0 25px 0;padding:25px 25px 0 25px;overflow:hidden}
#page {margin-right:20px}
#footerwrap {margin:0;clear:both}
#footer {width:990px;margin:0 auto;padding:20px 0}
/* body.FooterInsideContent */
.standardLayout #content,.standardLayout #sidebar {float:left;display:inline}
.standardLayout #content {width:620px;margin:0 20px 15px 25px;overflow:hidden}
.standardLayout #sidebar {width:300px;z-index:0;clear:right}
/* Columns (span+# (space) right/left */
.columns {margin:0 0 25px 0;clear:both}
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.span13,.span14,.span15 {float:left;overflow:hidden}
.span1 {width:44px}.span2 {width:108px}.span3 {width:172px}.span4 {width:236px}.span5 {width:300px}
.span6 {width:364px}.span7 {width:428px}.span8 {width:492px}.span9 {width:556px}.span10 {width:620px}
.span11 {width:684px}.span12 {width:748px}.span13 {width:812px}.span14 {width:876px}.span15 {width:940px}
.space {margin:20px}
.spaceR {margin-right:20px}
.spaceL {margin-left:20px}
.spaceR2 {margin-right:84px}
.spaceL2 {margin-left:84px}
.spaceLR {margin:0 20px}
.spaceT {margin-top:20px}
.spaceB {margin-bottom:20px}
.spaceTB {margin:20px 0} 
/* Clearing */
.clear,#content,.columns,.abstract {display:inline-block}
.clear:after,#content:after,.columns:after,.abstract:after {content: ".";display:block;height:0;clear:both;visibility:hidden}
* html .clear,* html #content,* html .columns,* html .abstract {height:1%}
.clear,#content,.columns,.abstract {display:block}
.clear {clear:both}
.clearR {clear:left}

/* 
-------------------------------------------------------------------------------------------------
TYPOGRAPHY: Browser default: 12px = 1.2em
-------------------------------------------------------------------------------------------------- */
body {font:62.5%/1.4 Arial,Helvetica,sans-serif}
/* Headings */
h1,h2,h3,h4,h5,h6 {font-family:Helvetica,Arial,sans-serif;font-weight:bold;margin:0}
h1 {font-size:3em;line-height:1.2}
h2 {font-size:2.5em;line-height:1.3}
h3 {font-size:1.8em;line-height:1.2}
h4 {font-size:1.4em}
h5 {font-size:1em}
h6 {font-size:.9em}
/* Basic text elements */
input,select,th,td {font-size:1em}
p {margin:0 0 1em}
p.last {margin-bottom:0}
p img {float:left;margin:10px 10px 10px 0}
ul,ol {margin:0 0 1em 0;list-style-position:inside}
ul {list-style-type:disc;margin-left:1.3em}
ol {list-style-type:decimal;margin-left:2em}
dl {margin:0 0 1em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}
cite {font-style:italic}
abbr,acronym {border-bottom:1px dotted #666}
address {margin-top:1.5em; font-style:italic}
del {color:#666}
a:focus,a:hover	{color:#222;text-decoration:none}
a {color:#009245;text-decoration:none}
blockquote {margin:1.5em;color:#666;font-style:italic}
strong {font-weight:bold}
em,dfn {font-style:italic}
dfn {font-weight:bold}
pre,code {margin:1.5em 0; white-space:pre}
pre,code,tt {font:1em 'andale mono','monotype.com','lucida console',courier,monospace;line-height:1.5} 
tt {display:block;margin:1.5em 0;line-height:1.5}
hr {background:#ccc;border:0;color:#ccc;height:1px;margin:0 0 15px 0;line-height:0;float:none}

/* 
-------------------------------------------------------------------------------------------------
DESIGN
-------------------------------------------------------------------------------------------------- */
body {background:#eee url(img/body.gif) repeat-y center top}
#wrap {font-size:1.2em;background:transparent url(img/wrap.gif) repeat-x center top}
#content {background:#fff}
#footerwrap {padding:0 0 20px 0;margin:0;background:#fff url(img/footerwrap.gif) repeat-x center top}

/* Generic elements
-------------------------------------------------------------- */
.aR {text-align:right}
.aL {text-align:left}
.aC {text-align:center}
.break {border-top:5px solid #333;padding-top:25px}
.last {border:0 !important}
.indent {padding-left:35px !important}
.w160 {width:160px}
.w200 {width:200px}
.list {list-style-type:none;margin:0}
.fR {float:right;width:auto}
sup {font-size:11px;color:#555;font-weight:normal;font-style:normal}

/* Header
-------------------------------------------------------------- */
#header {clear:both;position:relative;width:990px;height:120px;background:transparent}
	#header h1 {position:relative;width:940px;height:120px;margin:0;z-index:2}
	#header h1 a {display:block;width:940px;height:120px;text-indent:-9000px;background:transparent url(img/logo-homepage.gif) no-repeat 0 0}
	#header p {position:relative;height:120px;width:250px;float:left;margin:0 12px 0 0;z-index:2}
	#header p a {display:block;width:250px;height:120px;text-indent:-9000px;background:transparent url(img/logo.gif) no-repeat 0 0}
	#header .adspot-leaderboard {float:left;margin:15px 0}
	
/* Navigation
-------------------------------------------------------------- */
#navwrap {position:relative;width:990px;height:27px;margin:0 auto;padding:5px 0 0 0;background:#fff;border-bottom:5px solid #049348;z-index:1}
	#navwrap a.iTwitter {display:block;height:60px;width:150px;background:transparent url(img/icons.gif) no-repeat 0 -1000px;position:absolute;top:-9px;right:0;text-indent:-9000px;overflow:hidden;z-index:100 !important}
	#navwrap a:hover.iTwitter {background-position:-150px -1000px}
	#navwrap ul {position:relative;margin:0;height:27px;width:940px;overflow:hidden}
	#nav li {position:relative;float:left;display:block;width:auto;margin:0;padding:0;list-style-type:none;border:0}
	#nav li a {display:block;text-indent:-9000px;overflow:hidden;background:#fff url(img/nav.gif) no-repeat 0 0;height:27px;}
	#nav li.nHome a {width:65px;background-position:0 0} 				#nav li.nHome a:hover,#nav li.nHome a.current {background-position:0 -50px}
	#nav li.nProducts a {width:121px;background-position:-65px 0}		#nav li.nProducts a:hover,#nav li.nProducts a.current {background-position:-65px -50px}
	#nav li.nNews a {width:60px;background-position:-187px 0}			#nav li.nNews a:hover,#nav li.nNews a.current  {background-position:-187px -50px}
	#nav li.nCarsafety a {width:94px;background-position:-246px 0}		#nav li.nCarsafety a:hover,#nav li.nCarsafety a.current  {background-position:-246px -50px}
	#nav li.nAbout a {width:85px;background-position:-341px 0}			#nav li.nAbout a:hover,#nav li.nAbout a.current  {background-position:-341px -50px}
	#nav li.nSupport a {width:78px;background-position:-426px 0}		#nav li.nSupport a:hover,#nav li.nSupport a.current  {background-position:-426px -50px}
	#nav li.nContact a {width:98px;background-position:-504px 0}		#nav li.nContact a:hover,#nav li.nContact a.current  {background-position:-504px -50px}
	#nav li.nReturning a {width:166px;background-position:-602px 0}		#nav li.nReturning a:hover,#nav li.nReturning a.current  {background-position:-602px -50px}
	#nav li.nDealers a {width:72px;background-position:-768px 0}		#nav li.nDealers a:hover,#nav li.nDealers a.current  {background-position:-768px -50px}
	#nav li.nScore a {width:96px;background-position:-840px 0}			#nav li.nScore a:hover,#nav li.nScore a.current  {background-position:-840px -50px}
	#nav li.nVcn a {width:96px;background-position:-938px 0}			#nav li.nVcn a:hover,#nav li.nVcn a.current  {background-position:-938px -50px}
#network {position:relative;height:32px;background:transparent url(img/network.gif) no-repeat top right;padding:4px 0 0 0}
	#network .nVeda {position:absolute;display:block;text-indent:-9000px;overflow:hidden;height:32px;width:70px;right:0;cursor:pointer}
	#network ul {margin:0;overflow:hidden;width:990px}
	#network li {position:relative;float:left;display:block;width:auto;margin:0;padding:0;list-style-type:none;border:0}
	#footerNetwork li {position:relative;float:none;display:block;width:auto;margin:0;padding:0;list-style-type:none;border:0}
	#network li a {display:block;background:transparent url(img/icons.gif) no-repeat 0 0;padding:0 0 0 25px;color:#fff;line-height:2;font-size:11px}
	#network li a:hover {text-decoration:underline}
	#network li.nCarhistory a {width:100px;background-position:0 -150px}
	#network li.nSecureidentity a {width:120px;background-position:0 -180px}
	#network li.nPropertyvalue a {width:120px;background-position:0 -210px}
	#network li.nMycreditfile a {width:110px;background-position:0 -240px}
	#network li.nMyvedaalert a {width:120px;background-position:0 -270px}
	#network li.nPpsrcheck a {width:110px;background-position:0 -300px}
	#network li.nMyinsurance a {width:120px;background-position:0 -400px}
	/* Breadcrumb */
	.breadcrumb {position:relative;clear:both;margin:5px 0;padding:8px 0;width:990px;font-size:.9em;list-style:none;overflow:hidden;color:#999;background:#fff url(img/breadcrumb.gif) no-repeat 0 0;text-indent:10px}
	.breadcrumb li {width:auto;float:left;border-right:1px solid #fff;padding:0 10px 0 0;margin:0}
	/* Searchbox */
	.breadcrumb li#search {float:none;border:0;position:absolute !important;top:1px;left:785px;padding:0;background:transparent url(img/headings.gif) no-repeat -450px -100px}
	.siteSearch {width:200px;float:left;margin:3px 0 0 0}
	.siteSearch p {display:none}
	.siteSearch .searchText {width:125px;float:left;font-size:11px;border:0;padding:4px 3px 4px 8px;color:#777;background:transparent}
	.siteSearch .searchButton {width:60px;height:22px;float:left;background:transparent;color:#fff;border:0;line-height:19px;padding:1px 0 5px 0;font-weight:bold;cursor:pointer}

/* Tables
-------------------------------------------------------------- */
.tabular {width:100%;margin:0 0 25px 0}
.tabular tr.aL td,.tabular tr.aL th {text-align:left}
.tabular tr.aC td,.tabular tr.aC th {text-align:center}
.tabular tr.aR td,.tabular tr.aR th {text-align:right}
table.tabular th,table.tabular td {border-bottom:1px solid #ddd;padding:5px; vertical-align:top}
table.tabular thead th {font-weight:bold;background:#fff;border-bottom:1px solid #ccc}
.tabular th.last,.tabular td.last {border-right:0}
.tabular th {font-weight:bold}
table.tabular th.highlight, table.tabular td.highlight {background:#e3f0e9;border-color:#c2dacd}
td .notes {display:block;font-size:11px;color:#888;padding:0;margin:0}
tr.header th {background:#eee}

/* Tabs & Lists
-------------------------------------------------------------- */
.tabs {list-style-type:none;margin:0;overflow:hidden;border-bottom:3px solid #ccc}
	.tabs li {float:left;margin:0 2px 0 0;padding:2px 8px;cursor:pointer}
	.tabs li.active {background:#ccc;color:#000;font-weight:bold}
	.tabContent {overflow:hidden;padding:5px 0}
/* Tags */
ul.tags {overflow:hidden;margin:0}
	ul.tags li {background:#fff url(img/tagR.png) no-repeat 100% 0;display:block;float:left;height:20px;margin:0 3px 3px 0;padding:0;position:relative;line-height:1.5em;text-transform:lowe rcase}
	ul.tags li a {background:transparent url(img/tagL.png) no-repeat 0 0;display:block;font-size:11px;height:20px;margin:0;padding:0 10px}
/* Lists */
ul.headlines {list-style-type:none;margin:0;overflow:hidden}
ul.headlines li {border-bottom:1px solid #ddd;padding:3px 0}

/* Modules
-------------------------------------------------------------- */
.module {margin-bottom:15px}
/* Abstract */
.abstract {clear:both;margin:0 0 5px 0;padding:0 0 5px 0;border-bottom:1px solid #eee}
.abstract h1,.abstract h2,.abstract h3,.abstract h4,.abstract h5,.abstract p {margin:0}
.abstract img {margin:0 8px 5px 0;float:left}
.abstract p img {margin:2px 15px 0 0}
#page .abstract {margin:10px 0;padding-bottom:15px}
#page .abstract h2 {font-size:16px}
.feature {background:#eee}
#page .feature .abstract {margin:0;padding:0;position:relative}
#page .feature .abstract h1 {font-size:2em;padding:10px 0 0 10px}
#page .feature .abstract p {font-size:16px;margin:0 15px 0 10px;font-weight:bold}
#page .feature .abstract img {float:right;margin:0 0 0 10px}

/* Social Media */
.socialmedia {margin:10px 10px 0 0;}

/* Feature */
#feature {height:370px;margin:15px 0;background:transparent url(img/feature.gif) no-repeat 0 0}
body.app #feature {background:transparent url(img/feature-app.jpg) no-repeat 0 0;height:343px}
#feature .span4 {padding-top:15px;width:260px}
#feature form {height:145px;width:345px;margin:10px auto;padding:0;background:transparent url(img/vinForm.gif) no-repeat 0 0}
#feature form .text {font-size:20px;padding:10px;width:297px;margin:45px 10px 0 10px;border:3px solid #000;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#fff url(img/buttons.gif) repeat-x 0 -200px}
#feature li {color:#666;list-style-type:none;pading:4px 0}
#feature li strong {display:block;width:240px;float:left}
#feature li a {padding:0 0 0 10px}
#feature .vin {position:relative;width:380px;padding-top:15px;margin:0 15px 0 0}
#feature h2 {text-align:center;font-size:16px;padding:0 35px}
#feature .vin h2 strong {color:#e21a22}
#feature .vin h5 {color:#fff;position:absolute;top:170px;left:30px;}
#feature .vin h5 a {display:block;color:#fff;font-weight:normal}
#feature .vin a:hover {text-decoration:underline}
#feature .span4 ul {margin:10px 0 0 0}
#feature .span4 li {font-size:16px;font-weight:bold;color:#222;letter-spacing:-.5px;background:transparent url(img/icons.gif) no-repeat 0 -346px;padding:3px 0 3px 28px;border-top:1px solid #fff}
#feature .span4 li ul {margin:5px 0 0 0}
#feature .span4 li ul li {font-size:12px;color:#666;background:none;padding:0;border:0}
#feature .span4 li em {font-size:12px;color:#666;font-style:normal}
#feature .sample {position:relative;width:275px;height:324px;margin:0 0 0 10px;padding:0;background:transparent url(img/sample.jpg) no-repeat 0 0}
#feature .sample a.btn-pdf {position:absolute;top:5px;left:4px;display:block;width:265px;height:35px;padding:0 0 0 50px;overflow:hidden;color:#fff;background:transparent url(img/buttons.gif) no-repeat 0 0;font-weight:bold;line-height:2.7}
#feature .sample a.btn-pdf:hover {background-position:0 -40px}
#feature .sample a.btn-app {position:absolute;top:219px;left:4px;display:block;width:265px;height:100px;padding:0;text-indent:-9000px;overflow:hidden;background:transparent url(img/buttons.gif) no-repeat 0 -600px}
#feature .sample a.btn-app:hover {background-position:0 -720px}
#feature .span5 {padding-top:35px}
body.app #feature li a {padding:0}
body.app #feature .span11 {width:673px;padding-top:90px}
body.app #feature .span11 h2,body.app #feature .span11 h3 {margin:0 20px 0 240px;color:#fff;text-align:center;padding:0}
body.app #feature .span11 h2 {visibility:hidden;font-size:22px;line-height:25px;padding:0 0 10px 0}
body.app #feature .span11 h3 {font-size:20px;padding:0 25px}
body.app #feature .span4 ul {border-bottom:1px solid #eee}
body.app #feature .span4 li {font-size:12px;border-color:#eee;width:232px;overflow:hidden}
body.app #feature .span4 h2 {padding:0}
body.app #page .latestNews .abstract img {margin:0 auto	10px 0}
body.app #page .latestNews .abstract p {padding:0 0 10px 0}
.buttons {clear:both;width:202px;margin:5px auto;overflow:hidden}
a.btn-apple,a.btn-android {display:block;height:34px;width:100px;float:left;margin:0;padding:0;background:transparent url(img/btn-apps.png) no-repeat 0 0;text-indent:-9000px;overflow:hidden;cursor:pointer}
a.btn-apple {margin-right:2px;background-position:0 -40px}
a.btn-apple:hover {background-position:0 0}
a.btn-android {background-position:0 -140px}
a.btn-android:hover {background-position:0 -100px}

/* Victoria */
#feature .vic {position:relative;width:380px;padding-top:15px;margin:0 15px 0 0}
#feature .vic form {height:235px;background:transparent url(img/vicForm.gif) no-repeat 0 0}
#feature .vic h2 {line-height:18px}
#feature .vic h2 strong {color:#e21a22}
#feature .vic h2 em {color:#009245;display:block;font-style:normal}
#feature .vic form .text  {margin:30px 10px 0;padding:3px 10px}
#feature .vic form .text.vin {margin-top:55px}
#feature .vic .note {color:#003f1e;display:block;text-align:center}
#feature .vic h5 {color:#fff;position:absolute;top:280px;left:30px}
#feature .vic h5 a {display:block;color:#fff;font-weight:normal}
#feature .vic a:hover {text-decoration:underline}

/* Latest News */
#page .latestNews {width:620px;overflow:hidden}
#page .latestNews .abstract {padding:0;width:300px;margin:0 10px 15px 0;float:left;clear:none;overflow:hidden;min-height:80px;height:auto !important;height:80px}
#page .latestNews .abstract p {line-height:1.3}
		
/* Testimonials */
.testimonials {position:relative;width:940px;overflow:hidden}
.testimonials blockquote {font-size:20px;line-height:1.3;font-weight:bold;font-style:italic;padding:0;margin:7px 20px 0 40px;color:#009245;text-shadow:0 1px 1px #fff;height:75px;width:500px;overflow:hidden}
.testimonials cite {display:block;text-align:right;font-style:normal;color:#999;font-size:11px;margin:-10px 15px 0 0;background:#fff}
.testimonials h2 {width:180px;float:left;margin:7px 0 0 0}
#slideshow {position:relative;height:100px;width:620px;float:left;overflow:hidden}
#slideshow div {height:100px;position:absolute;top:0;left:0;z-index:8;opacity:0.0;background:#fff url(img/testimonials.gif) no-repeat 0 0}
#slideshow div.active {z-index:10;opacity:1.0}
#slideshow div.last-active {z-index:9}
#sidebar .testimonials {width:300px}
#sidebar .testimonials blockquote {font-size:16px;line-height:1.3;font-weight:bold;font-style:italic;padding:0;margin:35px 25px 0 25px;color:#009245;text-shadow:0 1px 1px #fff;height:115px;width:250px;overflow:hidden}
#sidebar .testimonials cite {display:block;text-align:right;font-style:normal;color:#999;font-size:11px;margin:0 15px 0 0}
#sidebar #slideshow {position:relative;height:170px;overflow:hidden;width:300px}
#sidebar #slideshow div {height:170px;position:absolute;top:0;left:0;z-index:8;opacity:0.0;background:transparent url(img/testimonials.gif) no-repeat -700px 0}
#sidebar #slideshow div.active {z-index:10;opacity:1.0}
#sidebar #slideshow div.last-active {z-index:9}

/* Headings */
.heading,#purchase .title {border:0;background:transparent url(img/headings.gif) no-repeat 0 -400px;color:#fff;padding:0 10px;font-size:18px;line-height:1.7}
#purchase .span10 .title,.span10 .heading {border:0;background:transparent url(img/headings.gif) no-repeat 0 -450px}
#purchase .span5 .title,.span5 .heading {border:0;background:transparent url(img/headings.gif) no-repeat 0 -500px}
.title {border-bottom:4px solid #ccc;margin:0 0 15px 0}
.subhead {position:relative;padding:0;margin:0 0 5px 0}
.subhead h2 {font-size:20px}
.subhead h2 a {color:#000}
.subhead strong {position:absolute;bottom:8px;right:5px;font-size:11px;display:block;color:#eee;font-weight:normal}
.subhead strong a {color:#fff}

/* Graphical headings */
.hCarHistory,.hAboutUs,.hNeedHelp,.hTestimonials,.hLatestNews,.hCarSafety,.hBuyBetter,.hMoreVideos,.hBlankBar {text-indent:-9000px;overflow:hidden;background:transparent url(img/headings.gif) no-repeat 0 0}
.hCarHistory {background-position:0 0}
.hAboutUs {background-position:0  -50px}
.hNeedHelp {background-position:0 -100px}
.hLatestNews {height:30px;background-position:0 -300px}
.hCarSafety {height:30px;background-position:0 -350px}
.hBlankBar {height:30px;background-position:0 -450px}
.hBuyBetter {width:180px;height:80px;background-position:-450px 0}
.hMoreVideos {height:30px;background-position:0 -550px}
#sidebar .hLatestNews {height:30px;background-position:0 -150px}
#sidebar .hCarSafety {height:30px;background-position:0 -200px}
#sidebar .hTestimonials {height:30px;background-position:0 -250px;width:300px;z-index:1000}

/* Buttons */
input.bContinue {position:relative;display:block;width:133px;height:36px;margin:5px 0 0 201px;padding:0;overflow:hidden;background:transparent url(img/buttons.gif) no-repeat 0 -80px;border:0;cursor:pointer;text-indent:-9000px;font-size:1px;line-height:50px}
	input.bContinue:hover {background-position:0 -80px}
input.bNext,input.bBack{position:relative;display:block;width:133px;height:36px;margin:5px 0 0 201px;padding:0;overflow:hidden;background:transparent url(img/buttons.gif) no-repeat 0 -300px;border:0;text-indent:-9000px;cursor:pointer !important}
	input.bNext:hover {background-position:0 -340px}
	input.bBack {background-position:0 -400px}
	input.bBack:hover {background-position:0 -440px}
.bBuyNow {display:block;width:130px;height:36px;margin:5px 0 0 0;padding:0;overflow:hidden;background:transparent url(img/buttons.gif) no-repeat 0 -300px;border:0;text-indent:-9000px;cursor:pointer !important}
	a.bBuyNow {background-position:0 -500px}
	a.bBuyNow:hover {background-position:0 -540px}
.connect {display:block;height:60px;width:170px;background:transparent url(img/icons.gif) no-repeat 20px -1000px;position:absolute;top:3px;right:0;text-indent:-9000px;overflow:hidden;z-index:100 !important;border-left:1px solid #ddd}
	.connect a.iFacebook,.connect a.iTwitter {display:block;height:25px;width:25px;float:left;background:transparent url(img/icons.gif) no-repeat 0 -1500px;text-indent:-9000px;overflow:hidden}
	.connect a.iFacebook {background-position:0 -1500px;margin:2px 0 0 105px}
	.connect a:hover.iFacebook {background-position:-50px -1500px}
	.connect a.iTwitter {background-position:0 -1550px;margin:2px 0 0 0}
	.connect a:hover.iTwitter {background-position:-50px -1550px}

/* Footer
-------------------------------------------------------------- */
.adspot-leaderboard {margin:0 auto 20px auto}
	#footerwrap p.siteLinks {clear:both;width:990px;color:#444;text-align:center;margin:15px auto;padding:20px 0 0 0;font-size:11px;border-top:1px solid #383838}
	#footerwrap p.siteLinks strong {display:block;font-weight:normal}
#footer {background:#000 url(img/footer.gif) no-repeat 0 0}
	#footer h2 {font-size:14px;color:#fff;padding:0 0 5px 0}
	#footer ul {position:relative;margin:0;padding:0;list-style-type:none}
	#footer ul li {padding:1px 3px}
	#footer a {color:#ddd}
	p.siteLinks a {color:#666}
	#footer a:focus,#footer a:hover	{text-decoration:underline}
#footerwrap h5 {font-size:11px;color:#333;text-align:center;font-weight:normal}
#footerNetwork ul {margin:4px 0 0 0;overflow:hidden;width:990px}
	#network li {position:relative;float:left;display:block;width:auto;margin:0;padding:0;list-style-type:none;border:0}
	#footerNetwork li {position:relative;float:none;display:block;width:auto;margin:0;padding:0;list-style-type:none;border:0}
	#footerNetwork li a {display:block;background:transparent url(img/icons.gif) no-repeat 0 0;padding:0 0 0 25px;color:#fff;line-height:2;font-size:11px}
	#footerNetwork li.nCarhistory a {width:100px;background-position:0 0}
	#footerNetwork li.nSecureidentity a {width:120px;background-position:0 -30px}
	#footerNetwork li.nPropertyvalue a {width:120px;background-position:0 -60px}
	#footerNetwork li.nMycreditfile a {width:110px;background-position:0 -90px}
	#footerNetwork li.nMyvedaalert a {width:120px;background-position:0 -120px}
	#footerNetwork li.nPpsrcheck a {width:110px;background-position:0 -300px}
	#footerNetwork li.nMyinsurance a {width:120px;background-position:0 -500px}
/* Icons */
.iYes,.iNo,.iPrice {text-align:center;margin:0;padding:0}
.iYes,.iNo {background:transparent url(img/icons.gif) no-repeat scroll 0 -450px;text-indent:-9000px;overflow:hidden;padding:3px 0}
th.highlight a.button {background:#06c}
ul.checklist li {list-style-type:none;background:transparent url(img/icons.gif) no-repeat scroll 0 -450px;font-weight:normal;padding:3px 0 3px 25px !important;clear:both;border-top:1px solid #fff !important}
.iYes {background-position:55px -450px;color:#049348}
.iNo {background-position:55px -600px;color:#cb0000}


/* PAGE SPECIFIC
-------------------------------------------------------------- */
/* Homepage
-------------------------------------------------------------- */
body#homepage {background:#fff url(img/wrap-homepage.gif) repeat-x center top}
#homepage #content {padding-top:10px}

/* Products
-------------------------------------------------------------- */
table#productList thead th {font-size:11px;background:#eee}
table#productList tbody th {vertical-align:middle}
table#productList tbody th a {display:block}
#productList .iYes,#productList .iNo {display:block;width:93px}
#productList .iYes {background-position:55px -1100px}
#productList .iNo {background-position:55px -1200px}
#productList .highlight .iYes {background-position:55px -450px}
#productList .highlight .iNo {background-position:55px -600px}
#productList .iPrice {color:#999;font-size:18px}
table#productList th.highlight .iPrice {color:#049348;font-size:24px;padding-top:5px}
table#productList th.highlight a.bBuyNow {background-position:0 -540px}
table#productList h3 {padding:10px 0 0 0;margin:0 0 5px 0}
table#productList th.highlight h3 {padding:0;margin:0}
table#productList p.notes {color:#555;margin:0;background:none;padding:0}
.span5 table#productList th {font-size:11px}
.span5 table#productList th,.span5 table#productList td {padding:2px}
#products .sample {width:300px;float:right;margin:20px 0 20px 20px}
#products .span10 p {margin-top:15px}
#products .span10 ul {margin:10px 0}
#products .span10 ul li {clear:none;line-height:1.2;margin:0 0 8px 0}
#products .button {clear:both;margin:0;padding:10px 0;text-align:center;background:#eee}
#products .button .bBuyNow {margin:5px auto}
#products .button h3 {color:#049348}
#products .sample {position:relative}
#products .sample a.popup {position:absolute;top:346px;left:17px;display:block;width:265px;margin:0;height:35px;padding:0 0 0 50px;overflow:hidden;color:#fff;background:transparent url(img/buttons.gif) no-repeat 0 0;font-weight:bold;line-height:2.7}
#products .sample a.popup:hover {background-position:0 -40px}
#products .sample .button .bBuyNow {background-position:0 -540px}
.span5 #productList .iYes,.span5 #productList .iNo {display:block;width:25px}
.span5 #productList .iYes {background-position:5px -450px}
.span5 #productList .iNo {background-position:5px -600px}

/* Article
-------------------------------------------------------------- */
#article h1 {border-bottom:4px solid #ccc;margin:0 0 5px 0}
#article #page {padding-bottom:15px}
.articleDetails {color:#ccc;border-bottom:1px solid #ddd;padding:0 0 5px 0;margin:0}
.articleDetails strong {color:#555;font-weight:normal;font-size:11px}
.articleImage {margin:0 0 20px 0}
.articleImage img {background:#333;margin:0;float:none}

/* Blogs
-------------------------------------------------------------- */
.entryDetails {clear:both;width:620px;overflow:hidden;margin:5px 0 0 0;color:#ddd;list-style-type:none}
.entryDetails li strong {color:#999;font-weight:normal;font-size:11px}
.iPosted,.iComments {width:auto;float:left;padding:0}

/* Search
-------------------------------------------------------------- */
.searchDetails {padding:5px;background:#eee}

/* Purchase
-------------------------------------------------------------- */
#purchase #header {border-bottom:5px solid #049348}
h2.step1,h2.step2,h2.step3 {height:70px;width:940px;margin:0 0 25px 0;text-indent:-9000px;overflow:hidden;background:#fff url(img/steps.gif) no-repeat 0 0}
h2.step2 {background-position:0 -100px}
h2.step3 {background-position:0 -200px}
ul.details {list-style-type:none}
ul.details li {border-top:2px solid #ddd;padding:5px;width:100%;overflow:hidden}
ul.details li label {color:#999}
ul.details li h3 {font-size:16px;color:#999}
ul.details li .selected h3,ul.details li .selected label {color:#049348} 
#purchase ul.checklist {margin:10px 0 0 0}
#purchase ul.checklist li {list-style-type:none;background:transparent url(img/icons.gif) no-repeat scroll 0 -450px;font-weight:normal;padding:3px 0 3px 25px !important;clear:both;color:#777;border-top:1px solid #fff !important}
#purchase ul.checklist li ul {margin:3px 0 0 0}
#purchase ul.checklist li ul li {border:0;background:transparent url(img/icons.gif) no-repeat scroll 0 -700px;padding:1px 3px 1px 20px !important}
#purchase .span5 ul.checklist {margin:0}
#purchase .span5 ul.checklist li {border:0 !important;background:transparent url(img/icons.gif) no-repeat scroll 0 -800px;padding:1px 0 1px 20px !important;color:#212121;font-weight:bold;font-size:11px}
#purchase .span5 ul.checklist li em {font-style:normal}
#purchase .span5 ul.checklist li ul li {font-weight:normal;color:#555;padding:0 !important;background:none}
#purchase .span5 table.tabular,#purchase .span5 table.tabular {width:280px;margin:10px}
#purchase .span5 table.tabular th,#purchase .span5 table.tabular td {border-color:#fff}
ul.details h5,ul.details h4 {float:left;margin:0;font-size:12px}
ul.details h5 {width:150px}
ul.details h4 {width:250px}
ul.details p {width:500px;float:left;margin:0}
ul.details li table.tabular tr td,ul.details li table.tabular tr th {border-bottom:2px solid #ddd}
.reportDetails {border-left:1px solid #ddd}
p.notes {font-size:11px;font-weight:normal;color:#049348}
.singleValidationError {color:#C00;font-size:11px;padding:0 5px}
#purchase .buttons {width:940px;overflow:hidden;margin:25px 0 55px 0}
#purchase .buttons .bNext {float:right;margin:0 330px 0 0}
#purchase .buttons .bBack {float:left;margin:0 0 0 330px}
.span5 .notes {background:#ddd url(img/notes.gif) no-repeat 0 0;padding:20px 0 0 0}
.span5 .notesFooter {background:#ddd url(img/notesFooter.gif) no-repeat left bottom;height:20px}
.span5 .notes p {padding:0 10px 20px 20px;margin:0;font-size:11px;color:#666}
table#personal-details label strong, table#payment-details label strong {display:block}
table#personal-details label.left, table#payment-details label.left {float:left;margin:0 10px 5px 0;width:auto}
#t-and-c {height:205px;margin:5px 0;overflow:auto}
ol {margin:0}
ol li {border-top:1px solid #ddd;padding:15px 0 0 0;margin:15px 0 0 0}
ol ul li {list-style-type:lower-alpha;margin:0 0 .5em 0;border:0}
ol li {font-weight:bold}
ol li h5 {display:inline}
ol li p {font-weight:normal}
ol li ul li {margin:0;padding:0}
ol li ul li p {display:inline;margin:0}
.loading {background:#eee url(img/loading.gif) no-repeat 0 0;height:60px;padding:10px 0 0 0;margin:0 0 15px 0}
.loading p {margin:0 0 7px 10px;color:#049348;font-weight:bold}
.loading img {margin:0 10px}

/* Videos
-------------------------------------------------------------- */
#videos #content {padding-top:10px}
#videos #feature {background:transparent url(img/feature-videos.gif) no-repeat 0 0;height:335px}
#videos #feature .span10 {margin-left:25px}
#videoPlayer {width:444px;height:275px;margin:25px 0  0  65px}

/* Report
-------------------------------------------------------------- */
#report table thead th {border:0;background:transparent url(img/headings.gif) no-repeat 0 -400px;color:#fff;padding:0 10px;font-size:18px;line-height:1.7}
#report table thead th h2 {font-size:18px;height:30px;line-height:1.7}
#report table  td p {color:#999;margin:0 0 5px 0}
#report .complete {background:transparent url(img/icons.gif) no-repeat scroll 0 -450px;padding:3px 0 3px 25px !important;color:#049348;font-weight:normal !important}
#report .incomplete {background:transparent url(img/icons.gif) no-repeat scroll 0 -600px;padding:3px 0 3px 25px !important;color:#cb0000;font-weight:normal !important}
#report .complete p  {color:#049348}
#report .incomplete p {color:#cb0000}

/* ADVERTISING
-------------------------------------------------------------- */	
/* General Adspots
-------------------------------------------------------------- */
.adspot-leaderboard {height:90px;width:728px}
.adspot-mrec {height:250px;width:300px;margin:0 0 15px 0}
.adspot-sponsoredLinks h6 {border-bottom:1px solid #eee;margin:0 0 5px 0;font-size:12px;font-weight:normal;color:#999}
	.adspot-sponsoredLinks .abstract {padding-top:5px}
	.adspot-sponsoredLinks .abstract img {float:right;margin:0 0 0 10px}
	.adspot-sponsoredLinks h3 a {font-size:12px}
	.adspot-sponsoredLinks p {margin-top:2px}
	.adspot-sponsoredLinks p a {color:#000}
.adspot-google h6 {border-bottom:1px solid #eee;margin:0 0 5px 0;font-size:12px;font-weight:normal;color:#999}
	.adspot-google .abstract {margin:0 0 10px 0}
	.adspot-google h3 a {font-size:12px;font-weight:normal;text-decoration:underline}
	.adspot-google p a {color:#000}
	.adspot-google h4 a {color:#999;font-size:11px;font-weight:normal}
.adspot-leaderboard img ,.adspot-mrec img,.adspot-sponsoredLinks .abstract img {background:#06c}
.abstract img {background:#333}
