/*background-images:url must remove single quotes in order for this to work on mac*/

html,body {
	margin:0 auto;
	padding:0;
 	}
body {	
	background:#E2ECF4 url(/images/backgrounds/background.jpg) repeat-x;
	padding:54px 0 50px 0;
	font-size:10pt;
	font-family:Arial,sans-serif;
	color:#444444;
	text-align:center;
	width:740px;
	}
a{text-decoration:underline;color:#006699;background-color:inherit;}
.break{page-break-before:always;}
form, div, legend, fieldset {padding:0;margin:0;}
fieldset {border:0 solid;text-align:center;}
legend {display:none;font-size:1pt;}
caption {display:none;}
li {
	text-align:left;
	}
ul {
	list-style:disc inside url(/images/bullet1.gif);
	}
img {
	border:0 none;
	padding:0;
	display:block;
	}
div {	
	margin:0;
	padding:0;
	text-align:left;
	}
table,tr,td {
	padding:0;
	margin:0;
	}
td {	
	vertical-align:top;
	}
p {
	text-align:left;
	font-size:10pt;
	font-family:Arial,sans-serif;
	font-weight:normal;
	}
#outborder {
	border-top:0;
	border-left:1px solid #B6BEC4;
	border-right:1px solid #B6BEC4;
	border-bottom:1px solid #B6BEC4;
	width:740px;
	margin:0 auto;
	background-color:#FFFFFF;
	color:#444444;
	padding:0;
	}
#maintable {
	width:728px;
	margin:0 5px;
	}
#columnspacer, #columnspacer img {
	width:6px;
	height:1px;
	}
#mainbody {
	width:552px;
	}
.border {
	width:548px;
	border:1px solid #CFDEEA;
	margin:0 auto;
	padding:1px;
	}
.borderbottable {
	margin-top:5px;
	}
#mainbodytabletop {
	width:548px;
	background:url(/images/backgrounds/boxgradient1.jpg) repeat-x;
	margin:0 auto;
	}
#mainbodytablespacer {
	width:6px;
	height:100%;
	}
#mainbodytablespacer img {
	width:5px;
	height:1px;
	}
#bottomspacer {
	width:727px;
	height:5px;
	background-color:#FFFFFF;
	color:#444444;
	}
#bottomspacer img {
	width:727px;
	height:5px;
	}
.title {
	margin:0 0 20px 1px;
	}
.back {
	margin:10px auto;
	clear:both;
	}
.backtotop {margin:0px auto;}
.q,.cleaningtip {
	font-weight:bold;
	text-decoration:none;
	color:#444444;
	background-color:inherit;
	}
.hr {
	width:340px;
	height:1px;
	text-align:center;
	margin:0px auto;
	}

/* Resources */
#applist li, #applisttwo li {
	list-style:none;
	text-align:left;
	font-style:italic;
	}
#applist ul, #applisttwo ul {
	float:left;
	}
#applist ul, #applisttwo ul {
	margin-left:25px;
	}
.spacer {
	clear:both;
	}
#maillist {
	border:1px solid #7F9DB9;
	margin:0 auto;
	width:445px;
	padding:2px 20px;
	}
#maillist input {
	border:1px solid #7F9DB9;
	}
.sendtest {
	font-weight:bold;
	font-style:italic;
	margin-bottom:20px;
	}
#bubblestains,#bubbleodors {
	width:225px;
	height:21px;
	float:right;
	margin-bottom:20px;
	}
#siteseal img {
	width:100px;
	height:85px;
	}

/* Sitemap */
#sitemap ul {
	margin:0 0 0 16px;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	}
#sitemap li {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:9pt;
	list-style-image:none;
	}
#sitemap img {
	margin:10px 0;
	}

/* Navigation Bar */
#navigationbar {
	font-size:8pt;
	color:#999999;
	font-weight:normal;
	margin:10px 0 10px 2px;
	background-color:inherit;
	}
#navigationbar a {
	color:#999999;
	background-color:inherit;
	}


/* Safety-Applications */
#safety {
	text-align:center;
	margin:0 auto;
	width:485px;
	}
#safety td {
	font-weight:normal;
	font-size:8pt;
	text-align:center;
	border:1px solid #CFDEEA;
	padding:1px 3px 1px 3px;
	}
#safety table {
	margin:0 auto;
	border:1px solid #CFDEEA;
	width:457px;
	}
#safety td.ingr {text-align:left;width:110px;}
#safety td.hmis {text-align:left;width:346px;}
#safety td.citrusback {width:86px;text-align:center;}
#safety td.lightback {width:86px;text-align:center;text-align:center;}
#safety td.allback {width:87px;}
#safety td.heavyback {width:88px;text-align:center;}
img.msds {margin:0px auto;text-align:center;width:41px;height:36px;}

#applications table {
	margin:0 auto;
	border:1px solid #CFDEEA;
	width:456px;
	}
#applications td {
	font-weight:bold;
	font-size:7pt;
	padding:1px 0px 1px 0;
	border:1px solid #CFDEEA;
	}
#applications img {
	margin:0 auto;
	}
#applications td.app {width:105px;text-align:left;text-indent:3px;}
#applications td.paws {width:46px;;text-align:center;}
#applications td.conc {width:71px;text-align:center;}
#applications td.light {width:78px;text-align:center;}
#applications td.all {width:78px;text-align:center;}
#applications td.heavy {width:78px;text-align:center;}
.check {width:15px;height:10px;}


/* exp */
.left {
	float:left;
	}
.right {
	float:right;
	}
.expborder {
	width:269px;
	border:1px solid #CFDEEA;
	margin:0 auto;
	padding:1px;
	margin-top:6px;
	height:160px;
	}
.expbox {
	width:269px;
	height:160px;
	}
.expmore {
	float:right;
	margin:5px 5px 0 0;
	padding:0;
	}
.expfill {
	padding:0 5px 0 5px;
	height:160px;
	}
p.exptext {
	padding:0 8px 0 8px;
	margin:0;
	height:85px;
	}
a.exptext {
	text-decoration:none;
	color:#444444;
	background-color:inherit;
	}
.exptitle {
	margin:12px 0 10px 0;
	}
.expname {
	font-style:normal;
	font-size:9pt;
	}
.readmore {
	width:74px;
	height:16px;
	display:inline;
	margin-bottom:-3px;
	}
#tipsearchcontent {
	width:548px;
	}
#searchbox {
	background:url(/images/backgrounds/searchtipbackground.gif) no-repeat;
	height:174px;
	margin-top:-6px;
	margin-right:30px;
	width:254px;
	padding:19px 14px 0 14px;
	float:right;
	}
#topfive {
	clear:left;
	width:100%;
	}
.submitsearch {
	padding:0;
	margin:0;
	width:35px;
	height:16px;
	}
#searchform {

	}
#TJK_ToggleON,#TJK_ToggleOFF {
	display:none;
	}
#tiplist ul {
	float:left;
	clear:left;
	margin:0 0 25px 0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	width:220px;
	}
#tiplist li {
	text-align:left;
	padding-bottom:6px;
	margin:0;
	list-style-type:none;
	list-style-image:none;
	}
	
/* footer */
#footer {
	width:736px;
	color:#666666;
	font-size:8pt;
	margin:12px auto 0 auto;
	background-color:inherit;
	}
#footer a {
	color:#666666;
	font-size:8pt;
	text-decoration:none;
	background-color:inherit;
	}
#footernav {
	text-align:center;
	}
#copy {
	margin:0 auto;
	font-size:8pt;
	width:200px;
	text-align:center;
	}
	
/* home */
#mainbodytablebothome {
	width:552px;
	margin:5px 0 0 0;
	padding:0;
	}
#gotchatable {
	width:552px;
	margin:5px 0 0 0;
	padding:0;
	height:268px;
	}
#tips, #work {
	width:274px;
	text-align:left;
	}
#productswork {
	margin:12px 0 0 16px;
	width:249px;
	height:19px;
	}
#biotext {
	margin:4px 12px 0 16px;
	padding:0;
	font-size:9pt;
	}
#moreproducts {
	float:right;
	margin:2px 5px 2px 0;
	width:199px;
	height:16px;
	}
#tips {
	background:url(/images/backgrounds/tipbackground.gif) no-repeat 11px 10px;
	height:174px;
	padding:20px 10px 0 20px;
	}
#weeklytips {
	width:140px;
	height:16px;
	}
#tip {
	margin:2px 0 0 0;
	font-size:8pt;
	}
#moretips {
	margin-right:20px;
	width:115px;
	height:16px;
	float:right;
	display:inline;
	}
#homeleft {
	width:273px;
	color:#444444;
	background-color:inherit;
	}
#homegotcha {
	width:552px;
	color:#444444;
	background-color:inherit;
	}
#homeright {
	width:273px;
	color:#444444;
	background-color:inherit;
	}
.homeboxes {
	border-top:1px solid #CFDEEA;
	border-right:1px solid #CFDEEA;
	border-left:1px solid #CFDEEA;
	background-color:#FFFFFF;
	height:238px;
	width:271px;
	color:inherit;
	}
.homeboxlong {
	border-top:1px solid #CFDEEA;
	border-right:1px solid #CFDEEA;
	border-left:1px solid #CFDEEA;
	background-color:#FFFFFF;
	height:238px;
	width:550px;
	color:inherit;
	}
#homeleftbuttons {
	width:273px;
	color:#444444;
	background-color:inherit;
	}
#homegotchabuttons {
	width:550px;
	color:#444444;
	background-color:inherit;
	}
.homebuttonboxes {
	border-bottom:1px solid #CFDEEA;
	border-right:1px solid #CFDEEA;
	border-left:1px solid #CFDEEA;
	background-color:#FFFFFF;
	height:30px;
	width:271px;
	color:inherit;
	}
.homebuttonboxeslong {
	border-bottom:1px solid #CFDEEA;
	border-right:1px solid #CFDEEA;
	border-left:1px solid #CFDEEA;
	background-color:#FFFFFF;
	height:30px;
	width:550px;
	color:inherit;
	margin:0 auto;
	}
#homerightbuttons {
	width:273px;
	color:#444444;
	background-color:inherit;
	}
#homeleftbuttonbox {
	width:185px;
	height:24px;
	float:left;
	margin-left:5px;
	}
#homegotchabuttonbox {
	width:185px;
	height:24px;
	margin:0 auto;
	}
#homerightbuttonbox {
	width:185px;
	height:24px;
	float:left;
	margin-left:5px;
	}
#pawsboxtitle {
	width:185px;
	height:13px;
	padding:92px 0 0 12px;
	float:left;
	}
#pawstitle {
	width:185px;
	height:13px;
	}
#gotchaboxtitle {
	width:230px;
	height:30px;
	padding:98px 0 0 12px;
	float:left;
	}
#gotchatitle {
	width:159px;
	height:28px;
	}
#pawsboxtext {
	width:150px;
	margin:2px 0 0 0;
	padding:0 0 0 12px;
	float:left;
	clear:left;
	font-size:9pt;
	}
#gotchaboxtext {
	width:400px;
	margin:2px 0 0 0;
	padding:0 0 0 12px;
	float:left;
	clear:left;
	font-size:9pt;
	}
#concboxtitle {
	width:100px;
	height:30px;
	padding:60px 0 0 12px;
	float:left;
	}
#conctitle {
	width:100px;
	height:30px;
	}
#concboxtext {
	width:112px;
	margin:0;
	padding:0 0 0 12px;
	float:left;
	clear:left;
	font-size:9pt;
	}
.moreinfol {
	float:left;
	width:88px;
	height:24px;
	}
.buyl {
	width:88px;
	height:24px;
	padding-left:3px;
	}
.moreinfor {
	float:left;
	width:88px;
	height:24px;
	}
.buyr {
	width:88px;
	height:24px;
	padding-left:3px;
	}
#whichtable {
	width:552px;
	margin:20px auto;
	}
#whichtable img {
	width:406px;
	height:24px;
	padding:4px 0;
	margin:10px auto 0 auto;
	border-top:1px solid #3778A4;
	border-bottom:1px solid #3778A4;
	}
#gotchatable {
	width:552px;
	}
	
/* left */
#left {
	width:170px;
	background-color:#D1E3DA;
	text-align:center;
	color:#444444;
	vertical-align:top;
	}
#freeship {
	margin:0 auto 7px auto;
	width:168px;
	height:100px;
	}
#whitetop,#whitebottom {
	margin:0 auto;
	width:160px;
	height:5px;
	}
img.white {
	width:160px;
	height:5px;
	}
#testbox {
	background-color:#FFFFFF;
	width:160px;
	margin:0 auto;
	color:#444444;
	}
#testtitle {
	width:84px;
	height:11px;
	margin:0 0 0 8px;
	}
#testimonial {
	color:#006633;
	margin:5px 8px 8px 8px;
	background-color:#FFFFFF;
	font-size:9pt;
	}
.moretest {
	float:right;
	padding-right:3px;
	width:113px;
	height:16px;
	clear:both;
	}
#tellus {
	margin:0 auto;
	width:144px;
	height:38px;
	text-align:center;
	}
#tellus img {
	width:144px;
	height:38px;
	}
#seals {
	width:122px;
	height:76px;
	margin:0 auto 5px auto;
	padding-top:22px;
	}
#bbb {
	float:left;
	width:50px;
	height:76px;
	}
#thawte {
	width:61px;
	height:60px;
	margin: 0 auto;
	}
.comodo {
	width:85px;
	height:51px;
	margin: 0 auto;
	}
	
/* product */
#pawsleft {
	background:url(/images/backgrounds/paws-left-background.jpg) no-repeat;
	width:292px;
	height:268px;
	}
#concleft {
	background:url(/images/backgrounds/conc-left-background.jpg) no-repeat;
	width:292px;
	height:268px;
	}
#gotchaleft {
	background:url(/images/backgrounds/gotcha-left-background.jpg) no-repeat;
	width:292px;
	height:268px;
	}
#pawsright {
	background:url(/images/backgrounds/paws-right-background.jpg) no-repeat;
	width:256px;
	height:268px;
	}
#concright {
	background:url(/images/backgrounds/conc-right-background.jpg) no-repeat;
	width:256px;
	height:268px;
	}
#gotcharight {
	background:url(/images/backgrounds/gotcha-right-background.jpg) no-repeat;
	width:256px;
	height:268px;
	}
#mainbodytablebotprodone,#mainbodytablebotprodtwo,#titletable {
	width:548px;
	background:url(/images/backgrounds/main-gradient.gif) repeat-x;
	}
#centertext {
	padding:16px 12px 5px 12px;
	}
#centerjustifytext {
	padding:16px 0 5px 12px;
	}
#centertext p,#centerjustifytext p {
	text-align:left;
	}
.cleaner {
	font-weight:bold;
	}
.backtotop {
	margin:0 auto;
	}
#producttop {
	width:552px;
	height:269px;
	border:1px solid #CFDEEA;
	float:right;
	margin-bottom:10px;
	background-color:#FFFFFF;
	color:#444444;
	}
#producttext {
	margin:0 0 0 5px;
	padding:0;
	}
#whatlist {
	margin:0 0 20px 0;
	padding:0;
	}
#concwhatlist {
	margin:154px 0 0 0;
	}
#pawswhatlist {
	margin:130px 0 0 0;
	}
#gotchawhatlist {
	margin:170px 0 0 0;
	}
#whatlist ul,#concwhatlist ul,#pawswhatlist ul,#gotchawhatlist ul{
	list-style:disc inside url(/images/bullet2.gif);
	margin:0 0 0 20px;
	padding:0;
	}
#whatlist li,#concwhatlist li,#pawswhatlist li,#gotchawhatlist li{
	margin-left:0px;
	padding-left:0px;
	text-align:left;
	}
#whatlist a,#concwhatlist a,#pawswhatlist a,#gotchawhatlist a{
	color:#006699;
	font-size:9pt;
	background-color:inherit;
	}

#search {
	padding:0;
	margin-bottom:4px;
	}
#featuretext {
	margin:62px 0 0 12px;
	height:177px;
	}
#featuretext p {
	margin:0 0 5px 0;
	padding:0;
	}
#featureitem {
	color:#345B91;
	background-color:inherit;
	font-size:12pt;
	font-weight:bold;
	}
#featureprice {
	color:#D97943;
	background-color:inherit;
	font-size:12pt;
	font-weight:bold;
	}
#featureexpires {
	color:#333333;
	background-color:inherit;
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
	}
#featureexpires img {
	float:left;
	width:112px;
	height:11px;
	padding:0 0 5px 0;
	}
#featurepriceship {
	color:#336699;
	background-color:inherit;
	font-size:10pt;
	font-weight:bold;
	clear:both;
	}
#featuresave {
	color:#D97943;
	background-color:inherit;
	font-size:10pt;
	font-weight:bold;
	}
#featurebuttonbox {
	width:182px;
	height:24px;
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	}
#addtocart {
	width:88px;
	height:24px;
	float:right
	}
#morepackages {
	float:left;
	width:88px;
	height:24px;
	}
#nsf {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	}
.producttext {
	padding:2px 20px 5px 12px;
	float:right;
	width:340px;
	}
.producttextnew {
	padding:10px 10px 0 0;
	float:right;
	width:230px;
	}
.bubbleback {
	width:150px;
	height:250px;
	float:right;
	margin-top:30px;
	background:url(/images/backgrounds/bubble-background.gif) no-repeat;
	}
.productlogo {
	float:left;
	margin:16px 0 0 12px;
	}
.productboxtop,.productboxbot {
	height:9px;
	background-color:#DBE6F0;
	width:468px;
	margin:0 auto;
	padding:0;
	clear:both;
	color:inherit;
	}
.productboxbot {
	margin-bottom:11px;
	}
.productcornertl,.productcornerbl {
	float:left;
	width:9px;
	height:9px;	
	}
.productcornertr,.productcornerbr {
	float:right;
	width:9px;
	height:9px;
	}
.productmoretest {
	float:right;
	width:113px;
	height:16px;
	padding-right:9px;
	}
.moretestbox {
	background-color:#DBE6F0;
	width:468px;
	height:16px;
	margin:0 auto;
	color:inherit;
	}
#gotchabox {
	width:524px;
	margin-top:10px;
	}
#arrowguide {
	width:120px;
	float:left;
	margin-top:0;
	}
#dial {
	width:120px;
	height:40px;
	margin:4px auto 0 auto;
	}
#guide {
	width:120px;
	height:252px;
	margin:0 auto;
	}
#points {
	width:360px;
	float:right;
	margin-right:20px;
	}
#whydial {

	}
#points ul {
	margin-left:10px;
	padding-left:10px;
	margin-top:0;
	list-style-position:outside;
	}
#whydial ul {
	margin-left:10px;
	padding-left:10px;
	margin-top:0;
	list-style-position:inside;
	}
#points li {
	padding-left:4px;
	}
#points p {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	}
#dialguide {
	margin-top:25px;
	}
#dialguide p {
	font-weight:bold;
	font-size:12pt;
	}
#dialguide ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#dialguide li {
	
	}
#whygotcha {
	margin:0 0 25px 0;
	background:url(/images/dial.gif) no-repeat 348px 0;
	}
.step {
	font-weight:bold;
	}
#steps {
	width:426px;
	margin:0 auto;
	}
.stepphoto {
	width:115px;
	height:129px;
	float:left;
	margin:0 10px;
	}
#waterrefill {
	width:199px;
	height:15px;
	margin-top:25px;
	}
#gotchadirections {
	width:138px;
	height:19px;
	}
#dialsettings {
	width:182px;
	height:19px;
	}
#choosegotcha {
	width:209px;
	height:19px;
	}
#claim {
	width:200px;
	height:92px;
	float:right;
	margin-right:20px;
	margin-top:15px;
	}
#whatgotcha {
	width:165px;
	height:15px;
	}
	
/* top */
#toptable {
	border-top:1px solid #B6BEC4;
	border-left:1px solid #B6BEC4;
	border-right:1px solid #B6BEC4;
	border-bottom:0;
	width:740px;
	margin:0 auto;
	background-color:#FFFFFF;
	color:#444444;
	height:138px;
	padding:0;
	}
.toppad {
	background-color:#FFFFFF;
	color:#444444;
	width:5px;
	}
.sidepad {
	background-color:#FFFFFF;
	color:#444444;
	height:5px;
	padding-top:5px;
	}
#top {
	width:728px;
	height:98px;
	background:url(/images/backgrounds/top-background.jpg) no-repeat;
	margin:0 auto;
	padding:0;
	}
#bubbles {
	width:55px;
	height:215px;
	position:absolute;
	left:50%;
	top:-0px;
	margin-left:-401px;
	}
#sidebubbles,#topofpage {
	width:55px;
	height:215px;
	}
#icons {
	float:right;	
	padding:5px 5px 0 0;
	margin:0;
	z-index:20;
	width:300px;
	}
#icons img {
	float:right;
	margin: 0 0 0 6px;
	}
#logobox {
	width:219px;
	height:113px;
	position:absolute;
	padding:0 0 0 6px;
	z-index:20;
	left:50%;
	top:36px;
	margin:0 0 0 -365px;
	}
#logo {
	width:219px;
	height:113px;
	}
#topnavbox {
	width:728px;
	height:28px;
	background:#6494B9 url(/images/backgrounds/nav-background.gif) repeat-x;
	color:#444444;
	margin:0 auto;
	padding:0;
	border:1px solid #336699;
	}
#topnavbox ul {
	margin:0 auto;
	list-style-type:none;
	padding:1px 0 0 2px;
	width:724px;
	}
#topnavbox li {
	display:inline;
	float:left;
	}
#navhome {
	padding:0 0 0 3px;
	}
#navexperience,#navaboutus,#navshop,#navpaws,#navcitrus,#navfaq,#navgotcha {
	padding:0 0 0 18px;
	}



#navhome,#navshop,#navpaws,#navfaq {
	width:42px;
	height:26px;
	float:left;
	}
#navhome a:link, #navhome a:visited {
	display:block;
	width:42px;
	height:26px;
	background:url(/images/navigation/nav-home-off.gif) no-repeat;
	margin:0;
	padding:0;
	}
#navhome a:hover,#navhome a:active {
	background:url(/images/navigation/nav-home-on.gif) no-repeat;
	}
#navshop a {
	display:block;
	width:42px;
	height:26px;
	background:url(/images/navigation/nav-shop-off.gif) no-repeat;
	margin:0;
	padding:0;
	}
#navshop a:hover {
	background:url(/images/navigation/nav-shop-on.gif) no-repeat;
	}
#navpaws a {
	display:block;
	width:42px;
	height:26px;
	background:url(/images/navigation/nav-paws-off.gif) no-repeat;
	margin:0;
	padding:0;
	}
#navpaws a:hover {
	background:url(/images/navigation/nav-paws-on.gif) no-repeat;
	}
#navfaq a {
	display:block;
	width:42px;
	height:26px;
	background:url(/images/navigation/nav-faq-off.gif) no-repeat;
	margin:0;
	padding:0;
	}
#navfaq a:hover {
	background:url(/images/navigation/nav-faq-on.gif) no-repeat;
	}
#navaboutus,#navgotcha {
	width:60px;
	height:26px;
	float:left;
	}
#navexperience a {
	display:block;
	width:134px;
	height:26px;
	background:url(/images/navigation/nav-experience-off.gif) no-repeat;
	margin:0;
	padding:0;
	}
#navexperience a:hover {
	background:url(/images/navigation/nav-experience-on.gif) no-repeat;
	}
#navcitrus a {
	display:block;
	width:160px;
	height:26px;
	background:url(/images/navigation/nav-citrus-off.gif) no-repeat;
	margin:0;
	padding:0;
	}
#navcitrus a:hover {
	background:url(/images/navigation/nav-citrus-on.gif) no-repeat;
	}
#navaboutus a {
	display:block;
	width:60px;
	height:26px;
	background:url(/images/navigation/nav-about-us-off.gif) no-repeat;
	margin:0;
	padding:0;
	}
#navaboutus a:hover {
	background:url(/images/navigation/nav-about-us-on.gif) no-repeat;
	}
#navgotcha a {
	display:block;
	width:60px;
	height:26px;
	background:url(/images/navigation/nav-gotcha-off.gif) no-repeat;
	margin:0;
	padding:0;
	}
#navgotcha a:hover {
	background:url(/images/navigation/nav-gotcha-on.gif) no-repeat;
	}