        /*
			Global
*/

* {padding: 0px; margin: 0px;}
body {font-family: Verdana, Sans-Serif; background-color: #ffffff; font-size: 62.5%; border: 0; color: #4D4D4D; min-height: 100%;}
body #bodyContainer {font-family: Verdana, Sans-Serif; background-color: #ffffff; color: #4D4D4D;}
a img {border: none;}

a:link {color: #000; text-decoration: none;}
a:visited {color: #000; text-decoration: none;}
a:hover {color: #4D4D4D;text-decoration: none;}
a:active {color: #000; text-decoration: none;}

/*
			The Rest
*/

.spacer {position: relative; height: 11px; clear: both;}
.smallspacer {position: relative; height: 5px; clear: both;}
.spacerteeny {position: relative; height: 2px; clear: both;}
.spacer2 {position: relative; height: 25px; clear: both;}
.spacer3 {position: relative; height: 16px; clear: both;}
.spacer4 {position: relative; height: 14px; clear: both;}
.spaceclear {position: relative; clear: both;}

.main {position: relative; margin-left: auto; margin-right: auto; width: 950px;}
.main2 {position: relative; margin-left: auto; margin-right: auto; width: 950px;}
	/* header */
	.shlogo {position: relative; width: 194px; float: left; display: inline; padding: 8px;}
	.headerrcol {position: relative; width: 628px; height: 84px; float: right; display: inline;}
		.signuplogin {position: relative; width: 190px; float: right; display: inline; font-size: 1em;}
			.signuplogin a:link {color: #4D4D4D; text-decoration: none; font-weight: bold;}
			.signuplogin a:visited {color: #4D4D4D; text-decoration: none; font-weight: bold;}
			.signuplogin a:hover {color: #808080;text-decoration: none; font-weight: bold;}
			.signuplogin a:active {color: #4D4D4D; text-decoration: none; font-weight: bold;}
		.phonenumber {position: relative; width: 280px; float: right; display: inline; font-size: 1em; color: #666666;}
		.tabs {position: absolute; width: 628px; height: 41px; bottom: 0px; background: url(images/tabs.jpg) no-repeat; color: #808080; font-size: 1.3em;}
			.tabone {position: absolute; top: 14px; left: 68px;}
			.tabtwo {position: absolute; top: 14px; left: 179px;}
			.tabthree {position: absolute; top: 14px; left: 281px;}
			.tabfour {position: absolute; top: 14px; left: 381px;}
			.tabfive {position: absolute; top: 14px; left: 482px;}
				.tabs a:link {color: #4D4D4D; text-decoration: none;}
				.tabs a:visited {color: #4D4D4D; text-decoration: none;}
				.tabs a:hover {color: #4D4D4D;text-decoration: underline;}
				.tabs a:active {color: #4D4D4D; text-decoration: none;}

	/* header images */
	.headermain {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headermain.jpg) no-repeat;}
	.headermain2 {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headermain2.jpg) no-repeat;}
	.headermainfs {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headermainfs.jpg) no-repeat;}
	.headerwhy {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headerwhy.jpg) no-repeat;}
	.headershare {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headershare.jpg) no-repeat;}
	.headerstorage {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headerstorage.jpg) no-repeat;}
	.headercashback {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headercashback.jpg) no-repeat;}
	.headerprint {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headerprints.jpg) no-repeat;}
	.headerfullservice {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headerfullservice.jpg) no-repeat;}
	.headerscan {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headerscan.jpg) no-repeat;}
	.headermail {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headermail.jpg) no-repeat;}
	.headerimport {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headerimport.jpg) no-repeat;}
	.headerthetruth {position: relative; width: 950px; height: 353px; float: right; display: inline; background: url(images/headerthetruth.jpg) no-repeat;}
	.headertester {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headertester.jpg) no-repeat;}
	.headeraffiliate {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headeraffiliate.jpg) no-repeat;}
	.headerhowscan {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headerhowscan.jpg) no-repeat;}
	.headerwhypay {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headerwhypay.jpg) no-repeat;}
	.headermembership {position: relative; width: 950px; height: 311px; float: right; display: inline; background: url(images/headermembership.jpg) no-repeat;}
	.headerfreescan {position: relative; width: 950px; height: 235px; float: right; display: inline; background: url(images/headerfreescan.jpg) no-repeat;}
		.buttryitfree {position: absolute; top: 230px; left: 30px;}
		.buttryitfreethetruth {position: absolute; top: 272px; left: 30px;}
		.buttryitfreescan {position: absolute; top: 166px; left: 29px;}
	.hiddenoffer {position: absolute; top: 191px; left: 745px;}	
	/* end header images */
	/* end header */

	/* main body */
	.rightcol {float: left; display: inline;}
	.insidedblcol {position: relative; float: left; padding: 14px; width: 284px;}
	.singlestream {position: relative; float: left; width: 307px;}
	.dblstream {position: relative; float: left; width: 626px;}
	.billhicks {position: relative; width: 948px; right: 2px; background: url(images/headerfooter.jpg) no-repeat; border: solid #CCCCCC 2px;}
		.vivienne {position: relative; display: inline; float: left; margin-left: 25px; width: 650px;}
		.westwood {position: relative; display: inline; float: left; margin-left: 59px; width: 200px; margin-top: 170px;}
		.itgoesalilsomethinglikethis {position: relative; display: inline; float: left; margin-left: 25px; width: 894px;}
		.foam {position: relative; display: inline; float: left; margin-left: 25px; width: 700px;}
		.thepub {position: relative; display: inline; float: left; margin-left: 25px;}
			.beer {position: relative; display: inline; float: left; padding-right: 10px; padding-top: 2px;}
			.oclock {position: relative; display: inline; float: left; padding-left: 25px; width: 800px;}
	.jimgaffigan {position: relative; width: 948px; right: 2px; border: solid #CCCCCC 2px; background-color: black;}
	.jimgaffiganwhite {position: relative; width: 948px; right: 2px; border: solid #CCCCCC 2px; background-color: #ffffff;}
		.fourofourbut {position: absolute; top: 540px; left: 380px;}
	.redeemMe {position: relative; width: 948px; min-height: 520px; right: 2px; border: solid #CCCCCC 2px; background-color: #4d4d4d; }	
	.redeemAspx {position: relative; width: 948px; min-height: 520px; right: 2px; border: solid #CCCCCC 2px; background-color: #FFFFFF; }	
		.redeembut {position: absolute; top: 345px; left: 410px;}
		.redeemtitle {position: absolute; top: 200px; left: 442px; width: 79px; text-align: center; font-size: 1.5em; color: #000000;}
		.redeemInput {position: absolute; top: 270px; left: 419px;}
		.caseSensitive {position: absolute; top: 300px; left: 380px; width: 209px; text-align: center; font-size: 1.2em; color: #808080;}
		.redeemthankstitle {position: absolute; top: 180px; left: 452px; width: 250px; text-align: center; font-size: 1.5em; color: #000000;}
		.refresh {position: absolute; top: 265px; left: 455px; width: 250px; text-align: left; font-size: 1.2em; font-weight: bold; color: #31c0c7;}
		.errorMessageRepeat {position: absolute; top: 283px; left: 400px; width: 220px; text-align: left; font-size: 11px; color: #808080;}
		.errorMessageTypo {position: absolute; top: 280px; left: 386px; width: 220px; text-align: left; font-size: 11px; color: #808080;}
		.redeemerrortitle {position: absolute; top: 200px; left: 356px; width: 270px; text-align: center; font-size: 1.5em; color: #000000;}
		.redeemerrorbut {position: absolute; top: 365px; left: 410px;}
		.contact {position: absolute; top: 540px; left: 275px; color: #CCCCCC;}
		.contact a{text-decoration: underline; color: #CCCCCC;}
		.contact a:hover {text-decoration: none; color: #FFFFFF;}
	.snake {float: left; display: inline; width: 110px; color: #666666; text-align: right; padding-left: 3px;}
	.plissken {float: left; display: inline; color: #666666; text-align: left; margin-left: 10px; width: 225px;}
	.butwatchvideodark {position: absolute; top: 215px; left: 680px; width: 137px; height: 25px; text-align: center;}
	/* oobjects */
	/* oobject blue */
	.oobjectone {position: relative; width: 307px; min-height: 100px; float: left; display: inline; background: url(images/bordersides.jpg) repeat-y; _height: 240px;}
	.oobjectmore {position: relative; width: 307px; min-height: 100px; float: left; display: inline; background: url(images/bordersides.jpg) repeat-y; margin-left: 14px;}
		.oobjectitle {position: relative; top: 10px; left: 7px; width: 290px; text-align: center; font-size: 1.5em; color: #000000}
		.oobjecticon {position: relative; top: 40px; left: 51px; width: 202px; text-align: center;}
		.oobjecticon2 {position: relative; top: 43px; left: 35px; width: 235px; text-align: center;}
		.oobjecticon47 {position: relative; top: 40px; left: 31px; width: 202px; text-align: center;}
		.oobjecticonsmall {position: relative; top: 40px; text-align: center; }
		.oobjecticonwide {position: relative; top: 40px; left: 22px; width: 262px; height: 104px;}
		.oobjectext {position: relative; margin-top: 50px; width: 261px; left: 22px;}
		.oobjectuxt {position: relative; margin-top: 25px; width: 260px; left: 22px;}
			.oobjectuxt p {width: 580px;}
		.oobjectbut {position: absolute; bottom: 13px; left: 51px; width: 202px; height: 25px; text-align: center;}
		.whypayicons {position: relative; top: 38px; left: 61px; width: 180px; text-aligh: center;}
	.bordertopblue {position: absolute; top: 0px;}
	
	/* */
	/* oobject green */
	.oobjectmoregreen {position: relative; width: 307px; min-height: 100px; float: left; display: inline; background: url(images/bordersides.jpg) repeat-y; margin-left: 14px;}
	/* */
	/* oobject blank */
	.oobjectmoreblank {position: relative; width: 307px; min-height: 122px; float: left; display: inline; margin-left: 16px; background: url(images/bordersides.jpg) repeat-y;}
		.oobjectextmid {position: relative; padding-top: 20px; width: 200px; left: 52px;}
		.oobjecticonr {position: absolute; bottom: 10px; right: 60px; width: 104px; height: 26px;}
	.bordertopblank {position: absolute; top: 0px; margin-top: -10px;}
	.borderbottomblank {position: absolute; bottom: 0px; margin-bottom: -11px;}
	.dbloobjectblank {position: relative; width: 626px; min-height: 100px; float: left; display: inline; background: url(images/borderdblsidesblank.jpg) repeat-y;}
	.welcomefreescan {position: relative; width: 810px; min-height: 50px; float: left; display: inline; background: url(images/welcomesides.jpg) repeat-y; left: 20px;}
	.thankyoufreescan {position: relative; width: 900px; min-height: 50px; float: left; display: inline; background: url(images/thankyousides.jpg) repeat-y; left: 20px;}
	.dbloobjectblankpad {position: relative; width: 626px; min-height: 225px; float: left; display: inline; background: url(images/borderdblsidesblank.jpg) repeat-y; margin-left: 14px; _height: 240px;}
		.dbliconleft {position: relative; float: left; width: 40px; padding-left:30px;}
		.dbliconright {position: relative; float: left; width: 510px; padding-left: 10px;}
	.tripoobjectblank {position: relative; width: 950px; min-height: 50px; float: left; display: inline; background: url(images/bordertripsidesblank.jpg) repeat-y;}
		.tripoobjectitle {position: relative; top: 10px; width: 950px; text-align: center; font-size: 1.5em; color: #000000;}
		.cashbacktitle {position: relative; top: 10px; width: 950px; text-align: center; font-size: 2em; color: #353535;}
		.inbetweenobjectitle {position: relative; top: 10px; width: 810px; text-align: center; font-size: 1.5em; color: #000000;}
		.widebetweenobjectitle {position: relative; top: 10px; width: 900px; text-align: center; font-size: 1.5em; color: #000000;}
		.tripoobjectext {position: relative; padding-top: 10px; width: 905px; left: 22px;}
		.comparetabs div {display: none; padding-left: 0; width: 950px;}
			.comparetabs ul {overflow: auto; margin: 0; padding-left: 0;}
			.comparetabs ul li {float: left; margin: 0 0 0 15px; border: none; padding-top: 25px; list-style-type: none;}
			.comparetabs img {cursor: pointer;}
			.comparetabs h2 {margin: 0; color: #31C0C7;}
			.comparetabs p {font-size: 12px; line-height: 19px;}
 			#tab1 {display: block; padding-left: 45px; margin-top: 22px; width: 850px;}
 			#tab2 {display: none; padding-left: 45px; margin-top: 22px; width: 850px;}
 			#tab3 {display: none; padding-left: 45px; margin-top: 22px; width: 850px;}
 			#tab4 {display: none; padding-left: 45px; margin-top: 22px; width: 850px;}
 			#tab5 {display: none; padding-left: 45px; margin-top: 22px; width: 860px;}
 				.compareLeft {position: relative; width: 320px; float: left; margin: 0; left: 45px;}
				.verses {position: relative; width: 32px; float: left; margin: 0; display: inline; left: 60px; top: 30px;}
				.compareRight {position: relative; width: 370px; float: left; margin: 0; left: 100px; top: -10px;}

 	/* */
	/* oobject orange */
	.oobjectmoreor {position: relative; width: 307px; min-height: 100px; float: left; display: inline; background: url(images/bordersidesor.jpg) repeat-y; margin-left: 14px;}
	.dbloobject {position: relative; width: 626px; min-height: 100px; float: left; display: inline; background: url(images/borderdblsides.jpg) repeat-y;}
		.dbloobjectitle {position: relative; top: 10px; left: 7px; width: 616px; text-align: center; font-size: 1.5em; color: #000000;}
		.dbloobjectitleoffer {position: relative; top: 10px; left: 22px; width: 616px; text-align: left; font-size: 1.5em; color: #000000;}
		.dbloobjecticon {position: relative; top: 40px; left: 220px; width: 185px; height: 85px;}
		.dbloobjecticon48 {position: relative; top: 53px; left: 125px; width: 185px; height: 85px;}
		.dbloobjectextitle {position: relative; padding-top: 30px; width: 566px; left: 30px;}
		.dbloobjectextitle h1 {font-size: 1.2em; color: #31C0C7;}
		.dbloobjectbut {position: absolute; bottom: 10px; left: 244px; height: 26px; width: 137px;}
	.dblbordertoporange {position: absolute; top: 0px;}
	.dblborderbotorange {position: absolute; bottom: 0px; margin-bottom: -10px;}
	/* */
	/* oobmini */
	.oobminifirst {position: relative; width: 183px; min-height: 100px; float: left; display: inline; background: url(images/borderminisides.jpg) repeat-y;}
	.oobmini {position: relative; width: 183px; min-height: 100px; float: left; display: inline; background: url(images/borderminisides.jpg) repeat-y; margin-left: 8px;}
		.oobminititle {position: relative; top: 6px; left: 7px; width: 166px; text-align: center; font-size: 1.5em; color: #000000}
		.oobminicon {position: relative; top: 25px; left: 9px; width: 180px; height: 106px;}
		.oobminitext {position: relative; padding-top: 30px; width: 156px; left: 12px;}
	/* */
	/* end oobjects */
	/* dbl col thingy */
	.deer {position: relative; float: left; width: 258px; padding-left: 30px;}
	.headlights {position: relative; float: left; width: 268px; margin-left: 30px; padding-left: 30px; border-left: solid #b2b2b2 2px;}
		.iconed {text-align: center;}
		.splatter {text-align: center;}
	.donatello {position: relative; float: left; width: 200px; padding-left: 0px;}
	.donatellowide {position: relative; float: left; width: 235px; padding-left: 0px;}
	.donatellosm {position: relative; float: left; width: 190px; padding-left: 0px;}
	.raphael {position: relative; float: left; width: 200px; margin-left: 10px; padding-left: 20px; border-left: solid #b2b2b2 2px;}
	.raphaelwide {position: relative; float: left; width: 235px; margin-left: 10px; padding-left: 20px; border-left: solid #b2b2b2 1px;}
	.raphaelsm {position: relative; float: left; width: 193px; margin-left: 10px; padding-left: 20px; border-left: solid #b2b2b2 1px;}
	/* */
	/* trip col thingy */
	.thecake {position: relative; float: left; width: 420px; padding-left: 30px;}
	.isalie {position: relative; float: left; width: 420px; margin-left: 30px; padding-left: 30px; border-left: solid #b2b2b2 2px;}	
	/* */
	/* tables */
	.guaranteed {margin-left: 27px;}
	.storage {position: relative; border-collapse: collapse; border: solid #CCCCCC 1px;}
		.storageheading {background-color: #EBEBEB; padding: 5px; font-weight: bold; text-align: right;}
		.storageheadingp {background-color: #EBEBEB; padding: 5px; font-weight: bold; text-align: right; color: #853385;}
		.storageheadingpi {background-color: #EBEBEB; padding: 5px; font-weight: bold; text-align: right; color: #D85998;}
			.storagereg {padding: 5px; padding-left: 15px; text-align: right; border-top: solid #CCCCCC 1px;}
			.storageregp {padding: 5px; padding-left: 15px; text-align: right; border-top: solid #CCCCCC 1px; color: #853385;}
			.storageregpi {padding: 5px; padding-left: 15px; text-align: right; border-top: solid #CCCCCC 1px; color: #D85998;}
	.scan {position: relative; border-collapse: collapse; border: solid #CCCCCC 1px; width: 260px;}
	.comparescan {position: relative; border-collapse: collapse; border: solid #CCCCCC 1px; width: 580px;}
		.scanreg {padding: 5px; padding-left: 15px; text-align: left; border-top: solid #CCCCCC 1px;}
		.scanregor {color: #FF8116; padding: 5px; padding-left: 15px; text-align: left; border-top: solid #CCCCCC 1px;}
		.nightman {background: #F2F2F2;}
		.nightman th {background: #EBEBEB;}
		
	/* end tables */
	/* lists */
	ul.boingboing {margin-left: 25px; width: 250px;}
	ul.dessiner {margin: 0; padding: 0; list-style: none; width: 100px; z-index: 11;}
		.dessiner ul li {position: relative; list-style: none; z-index: 10;}
		.dessiner li ul {position: absolute; left: 80px; top: -120px; display: none;}
		.dessiner ul li a {display: block; text-decoration: none; background: #fff; padding: 0px; border: 1px solid #ccc;}
		.dessiner li:hover ul {position: absolute; display: block; z-index: 20;}
		.dessiner li.over ul {display: block;}
			.dessiner a:link {color: #FF9933; text-decoration: none;}
			.dessiner a:visited {color: #FF9933; text-decoration: none;}
			.dessiner a:hover {color: #ffbc7a;text-decoration: none;}
			.dessiner a:active {color: #FF9933; text-decoration: none;}
			/* Holly Hack. IE Requirement */
			* html ul li {float: left; height: 1%;}
			* html ul li a {height: 1%;}
			/* End Holly Hack */

	/* end lists */
	/* profiles */
	.profiles{width: 750px;}
		.about01 {display: inline; float: left;}
		.about02 {display: inline; float: left; padding-left: 30px;}
		.about03 {display: inline; float: left; padding-left: 30px;}
		.about04 {display: inline; float: left; padding-left: 30px;}
		.about05 {display: inline; float: left; padding-left: 30px;}
		/*.about07 {display: inline; float: left; padding-left: 30px;}*/
		.about08 {display: inline; float: left; padding-top: 30px;}
		.about09 {display: inline; float: left; padding-top: 30px; padding-left: 30px;}
		.about10 {display: inline; float: left; padding-top: 30px; padding-left: 30px;}
		.about11 {display: inline; float: left; padding-top: 30px; padding-left: 30px;}
		.about06 {display: inline; float: left; padding-top: 30px; padding-left: 30px;}
	/* end profiles */
	/* end main body */

	/* footer */
	.footer {position: relative; bottom: 0px; width: 950px; margin-left: auto; margin-right: auto; z-index: 1; color: #b3b3b3; font-size: 0.9em; line-height: 1.3em; font-weight: bold; text-align: center; line-height: 1.5em;}
		.footerfloata {position: relative; float: left; display: inline; padding-top: 14px; padding-left: 30px;}
		.footerfloatb {position: relative; float: left; display: inline; width: 370px; padding-left: 45px;}
		.footerfloatc {position: relative; float: left; display: inline; padding-top: 14px; padding-left: 45px;}
			.footer a:link {color: #474747; text-decoration: none;}
			.footer a:visited {color: #474747; text-decoration: none;}
			.footer a:hover {color: #b3b3b3; text-decoration: none;}
			.footer a:active {color: #474747; text-decoration: none;}
	.ugh {position: relative; margin-left: auto; margin-right: auto; width: 576px;}
	/* end footer */

/* inputs */	
input, textarea, select {background-color: #ffffff; line-height: 1.7em; font-size: 1em; border: 1px solid #d2d2d2; font-size: 1em; color: #666666;}
/* end inputs */

	/* text */
h1 {font-size: 1.4em; color: #31C0C7;}
h2 {font-size: 1.3em; color: #1A1A1A;}
h3 {font-size: 1.4em; color: #FF9933;}
	h3 a:link {color: #FF9933; text-decoration: none;}
	h3 a:visited {color: #FF9933; text-decoration: none;}
	h3 a:hover {color: #ffbc7a;text-decoration: none;}
	h3 a:active {color: #FF9933; text-decoration: none;}
h4 {font-size: 2em; color: #31C0C7;}
	h4 a:link {color: #31C0C7; text-decoration: none;}
	h4 a:visited {color: #31C0C7; text-decoration: none;}
	h4 a:hover {color: #56e1e8;text-decoration: none;}
	h4 a:active {color: #31C0C7; text-decoration: none;}
h5 {font-size: 1.2em; color: #31C0C7;}
	h5 a:link {color: #31C0C7; text-decoration: none;}
	h5 a:visited {color: #31C0C7; text-decoration: none;}
	h5 a:hover {color: #56e1e8;text-decoration: none;}
	h5 a:active {color: #31C0C7; text-decoration: none;}
.bigups {font-size: 2em; color: #4D4D4D; font-weight: bold;}
.bigAlittlea {font-size: 1.2em; color: #4D4D4D;}
.maincopy {font-size: 1.2em;}
.maincopy li {margin-left: 10px;}
.mainminicopy {font-size: 1.1em;}
.rightalign {text-align: right; font-style: italic;}
.rightalignpad {text-align: right; padding-right: 60px; font-style: italic;}
.orange {color: #FF9933; display: inline;}
	.orange a:link {color: #FF9933; text-decoration: none;}
	.orange a:visited {color: #FF9933; text-decoration: none;}
	.orange a:hover {color: #ffbc7a;text-decoration: none;}
	.orange a:active {color: #FF9933; text-decoration: none;}
.purple {font-weight: bold; color: #853385; display: inline;}
	/* end text */

	/* previews */
	#preview {position: absolute; padding: 0px; display: none;}
 	/* */

	/* animation */ 
 	.animation {border: solid #cccccc 5px; width: 640px; height: 480px; margin-left: 155px;}
 	/* */

/* mikes banner page */ 
	.whatever {position:relative; float:left; width:225px; left: 32px;}
	.whateverthin {position:relative; float:left; width:225px; left: 52px;}
	.whatever189 {position:relative; float:left; width:450px; left: 125px;}
	.whatever250 {position:relative; float:left; width:450px; left: 100px;}
	.whatever300 {position:relative; float:left; width:450px; left: 75px;}
	.whatever336 {position:relative; float:left; width:450px; left: 57px;}
/* */