html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, caption, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, 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;background:transparent;text-align:left;}
textarea, input {margin:0;padding:0}
:focus {outline:0}
ol, ul {list-style:none}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
q:before,q:after {content:'';}
body {line-height:1;color:#333;background:#fff;font-size:62.5%;font-family:Verdana,Arial,Sans-serif}

#page {width:750px;margin:10px auto;}

#menu {width:744px;height:51px;background:url(/common/images/bgNavigation.jpg) 0 0 no-repeat;margin:10px auto}
	#navHome a {background:url(/common/images/navHome.gif) 0 0 no-repeat;}
	#navFeatures a {background:url(/common/images/navFeatures.gif) 0 0 no-repeat;}
	#navPricing a {background:url(/common/images/navPricing.gif) 0 0 no-repeat;}
	#navSpecifications a {background:url(/common/images/navSpecifications.gif) 0 0 no-repeat;}
	#navContact a {background:url(/common/images/navContact.gif) 0 0 no-repeat;}
	#menu li {float:left;text-indent:-9999px;padding:9px 0 0 22px}
	#menu a {display:block;width:126px;height:30px}
	#menu a:hover {background-position:0 -30px;}

#content {min-height:300px;overflow:hidden}
	
#footer {margin:10px 0;overflow:hidden}
	#footer ul {color:#666;overflow:hidden;margin:0 0 25px}
	#footer li {float:right;font-size:1.1em;line-height:1.1;padding:0 0.5em 4px;border-right:1px solid #ccc;}
	#footer li:first-child {border:0;padding-right:0}
	#footer a {color:#666;}
	#footer a:hover {color:#c00;}
	
h1 {margin:20px 0 0 30px;font:normal bold 2.2em/1 "Century Gothic",Arial,Helvetica,Verdana,sans-serif;}
h1.secondary {margin-top:45px}
h2, h3 {font:normal bold 1.3em/1.25 Arial,Helvetica,sans-serif;margin:0.75em 0 0.5em 30px}
h3 {font-size:1.5em}

.printTitle {display:none}

.box {overflow:hidden}
.copy {font-size:1.2em;line-height:1.5;margin:1em 30px}
.address {float:left;width:290px;min-height:150px;margin:10px 0 0 30px;padding:20px;background:#efefef;background:rgba(153, 153, 153, 0.25);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#ie .address {background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50999999,endColorstr=#50666666);zoom: 1;}
.address h2 {margin:0 0 .5em}
.address p {font-size:1.2em;line-height:1.4}
.logos li {float:left;margin:30px}
.steps {margin:0 0 0 30px;overflow:hidden}
.steps li {float:left;margin:5px 8px 0 0}
.steps img {border:1px solid #ccc;}

#panelHome {display:inline-block;position:relative;width:750px;height:400px;background:url(/common/images/bgDog.jpg) 0 0 no-repeat;}
#panelHome h1 {margin-top:24px;}
#panelHome h1, #panelHome h2 {color:#fff;width:310px}
#panelHome .box {color:#000;width:360px;margin:20px;padding:22px 18px 10px;font-size:1.3em;line-height:1.5;background:#efefef;background:rgba(255, 255, 255, 0.5);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#ie #panelHome .box {margin-top:40px;background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff);zoom: 1;} 

#logo {position:absolute;bottom:12px;right:12px;}
#logo li {float:left;margin:0 0 0 10px}

#panelFeatures {min-height:365px;padding:0 300px 0 0;background:url(/common/images/bgDogShower.jpg) 100% 0 no-repeat;}

ul.advantages li, ul.checklist li {background:url(/common/images/tick.png) 0 0.2em no-repeat;margin:0 0 0.4em;padding:0 0 0 25px;}
ul.advantages li {font-size:1.2em;line-height:1.6;margin:0.5em 30px}

a#btnFeatures {float:right;margin:10px 0;background:url(/common/images/btnFeatures.png) 0 0 no-repeat;}
a#btnInstructions {float:left;margin:10px 30px;background:url(/common/images/btnInstructions.gif) 0 0 no-repeat;}
a#btnConsumables {float:left;margin:10px 0;background:url(/common/images/btnConsumables.gif) 0 0 no-repeat;}
a.button {display:block;width:195px;height:37px;text-indent:-9999px;}
a.button:hover {background-position:0 -37px !important;}
.more {margin:10px 30px}
.more a {background:url(/common/images/arrow.gif) 0 50% no-repeat;font-size:1.2em;line-height:2;font-weight:bold;color:#333;padding:0 0 0 24px}
.more a:hover {color:#c00}

ul.exclusions li {list-style-type:disc;margin:0 0 0 2em;}

table.features {width:700px;border:1px solid #999;margin:1em 0 1em 30px;font-size:1.2em}
table.features tfoot {display:none}
table.features th, table.features td {padding:0.5em 1em}
table.features thead th, table.features thead td {background:#369;font-weight:bold;color:#fff}
table.features thead td, table.features tbody td {border-left:1px solid #999;text-align:center}
table.features tbody .odd td, table.features tbody .odd th {background:#daebef}

ol.instructions {font-size:1.2em;line-height:1.4;margin:20px 40px 20px 25px}
ol.instructions li {list-style:decimal;margin:0 0 0.75em 2em}
ol.instructions li li {margin:0 0 0 3em;line-height:1.25}
ol.instructions li dl {margin:0 0 0 2em;line-height:1.25}
ol.instructions li dt {font-weight:bold}
ol.instructions li dd {margin:0 0 0.4em}

img.large {display:block;margin:10px auto 30px}
img.inlineright {float:right;margin:10px 0 10px 20px;}
img.border {padding:1px;border:1px solid #ccc}

#content p {margin:0 0 1em}
#content strong {font-weight:bold}
#logoinline {float:right;margin:20px}