body, html {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size:11px;
	line-height: 16px;
	color:#222;
	}

#phone {
	color: gray; font-weight: bold; font-family: Arial, Helvetica, sans-serif
	}

#phone2 {
 	color: gray; font-size: smaller; font-family: Arial, Helvetica, sans-serif
	}

.headercontactstoreshop {
	padding-top:10px;padding-right:30px;
	}

.mainhomeimage {
	 background-color:#FFFFFF;background-image:url(images/home/main-image-5.jpg); background-position:top right; background-repeat:no-repeat;border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;
	}


#mainleftareapadding {
	padding: 0px 0 0 45px;
	}

#headlineposition {
	padding-top:20px; padding-left:0px; padding-bottom:0px; margin:0;
	}

#headlineposition h2 {
	height:59px;
	width:402px;
	display:block;
	background-image: url(images/intro-catgenie.gif);
	padding:0;
	margin:0;
	}

#headlineposition h2 span {
	display:none;
	}

#headlineposition .headlinepadding {
	padding-top:0px;
	}

.orangelinktext {
	color:#d70;
	}

.orangelinktext a:link, .orangelinktext a:visited {
	color:#d70;
	}

.orangelinktext a:hover, .orangelinktext a:active {
	color:#444;
	}

.greylinktext a:link, .greylinktext a:visited {
	color:#666;
	}

.greylinktext a:hover, .greylinktext a:active {
	color:#498;
	}

.greenlinktext a:link, .greenlinktext a:visited {
	color:#498;
	}

.greenlinktext a:hover, .greenlinktext a:active {
	color:#666;
	}

h3 {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size:13px;
	padding:0;
	font-weight:normal;
	color:#444;
	margin:0;
	
	}

div#topheight {
	height:400px;
	}

#powerflush {
	padding:0px;
	margin:0px;
	}

#powerflush h4 {
	margin:-5px 0px 0 0!important;
	padding:0px;
	text-align:right;
	}

#powerflush h4 a {
	height:115px;
	width:289px;
	background-image:url(images/powerflusher-superscrubber.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-left:250px;
	display:block;
	}

#powerflush h4 a:hover, #powerflush h4 a:active {
	height:115px;
	width:289px;
	background-image:url(images/powerflusher-superscrubber.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-left:250px;
	display:block;
	}
	
#bestcatproduct h3 span {
	color:#444444;
	font-size:10px;
	font-weight:normal;
	margin:0px 0pt 0pt;
	padding:0pt;
	display:block;
}



#positionvideos2 {
	position:absolute;
	padding: 400px 0 0 700px;
	z-index:100;
	}
#positionvideos {
	position:absolute;
	padding: 35px 0 0 30px;
	z-index:100;
	}

#positionvideos h4 {
	padding: 0 0 0px 0;
	margin:0 0 0px 0;
	font-size:14px !important;
	font-weight:bold !important;
	
	}


ul#videos {
	padding:5px 0 0 0;
	margin:0 0 0 -5px;
	}

ul#videos_small {
	padding:5px 0 0 0;
	margin:0 0 0 -5px;
	}

ul#videos li {	
	float:left;
	list-style-type:none;
	padding:0 !important;
	margin:0 !important;
	}

ul#videos_small li_small {	
	float:left;
	list-style-type:none;
	padding:0 !important;
	margin:0 !important;
	}

ul#videos li a {	
	cursor:pointer !important;
	}

ul#videos_small li a {	
	cursor:pointer !important;
	}

ul#videos li#first  {
	padding:0px;
	margin:0px;
	background-image:none;
	}
	
ul#videos_small li#first_small  {
	padding:0px;
	margin:0px;
	background-image:none;
	}
	
ul#videos li#first h5 {
	padding:0px;
	margin:0px;
	}

ul#videos_small li#first_small h5 {
	padding:0px;
	margin:0px;
	}

ul#videos li#first h5 a:link, ul#videos li#first h5 a:visited {
	background-image: url(images/how-it-works.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:215px;
	height:157px;
	display:block;
	}
	
ul#videos_small li#first_small h5 a:link, ul#videos_small li#first_small h5 a:visited {
	background-image: url(images/how-it-works_small.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:175px;
	height:137px;
	display:block;
	}
	
ul#videos li#first h5 a:hover, ul#videos li#first h5 a:active {
	background-image: url(images/how-it-works.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:215px;
	height:157px;
	display:block;
	}
	
ul#videos_small li#first_small h5 a:hover, ul#videos_small li#first_small h5 a:active {
	background-image: url(images/how-it-works_small.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:175px;
	height:137px;
	display:block;
	}
	
ul#videos li#first h6 {
	padding:0;
	margin:0;
	}

ul#videos li#first h6 a:link, ul#videos li#first h6 a:visited {
	display:block;
	width:189px;
	height:130px;
	}
	
ul#videos li#first h6 a:hover, ul#videos li#first h6 a:active {
		display:block;
	width:189px;
	height:130px;

	}

ul#videos li#second h5 {
	padding:0px;
	margin:0px;
	}

ul#videos_small li#second_small h5 {
	padding:0px;
	margin:0px;
	}

ul#videos li#second h5 a:link, ul#videos li#second h5 a:visited {
	background-image: url(images/funz.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:215px;
	height:157px;
	display:block;
	}
	
ul#videos_small li#second_small h5 a:link, ul#videos_small li#second_small h5 a:visited {
	background-image: url(images/funz.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:175px;
	height:137px;
	display:block;
	}	
	
ul#videos li#second h5 a:hover, ul#videos li#second h5 a:active {
	background-image: url(images/funz.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:215px;
	height:157px;
	display:block;
	}
	
ul#videos_small li#second_small h5 a:hover, ul#videos_small li#second_small h5 a:active {
	background-image: url(images/funz.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:175px;
	height:137px;
	display:block;
	}	
	
ul#videos li#second h6 {
	padding:0;
	margin:0;
	}

ul#videos li#second h6 a:link, ul#videos li#second h6 a:visited {
	display:block;
	width:189px;
	height:130px;
	}
	
ul#videos li#second h6 a:hover, ul#videos li#second h6 a:active {
		display:block;
	width:189px;
	height:130px;

	}

ul#videos li#third h5 {
	padding:0px;
	margin:0px;
	}
	
ul#videos_small li#third_small h5 {
	padding:0px;
	margin:0px;
	}

ul#videos li#third h5 a:link, ul#videos li#third h5 a:visited {
	background-image: url(images/press.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:215px;
	height:157px;
	display:block;
	}
	
ul#videos_small li#third_small h5 a:link, ul#videos_small li#third_small h5 a:visited {
	background-image: url(images/press.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:175px;
	height:137px;
	display:block;
	}
	
ul#videos li#third h5 a:hover, ul#videos li#third h5 a:active {
	background-image: url(images/press.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:215px;
	height:157px;
	display:block;
	}
	
ul#videos_small li#third_small h5 a:hover, ul#videos_small li#third_small h5 a:active {
	background-image: url(images/press.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:left;
	list-style-type:none;
		width:175px;
	height:137px;
	display:block;
	}
	
ul#videos li#third h6 {
	padding:0;
	margin:0;
	}

ul#videos li#third h6 a:link, ul#videos li#third h6 a:visited {
	display:block;
	width:189px;
	height:130px;
	cursor: pointer;
	}
	
ul#videos li#third h6 a:hover, ul#videos li#third h6 a:active {
		display:block;
	width:189px;
	height:130px;

	}

ul#videos li#second {
	background-image:none;
	padding:0px;
	margin:0px;
	
	}
	
ul#videos_small li#second_small {
	background-image:none;
	padding:0px;
	margin:0px;
	
	}

ul#videos li#third {
	background-image:none;
	padding:0px;
	margin:0px;
	margin:0;
	}
	
ul#videos_small li#third_small {
	background-image:none;
	padding:0px;
	margin:0px;
	margin:0;
	}

ul#videos li#fourth {
	text-align:left;
			width:215px;
	height:170px;
	margin:0;
	padding:0;
	}

div#ownernumber {
	position:absolute;
	top:10px;
	padding-left:35px;
	}

div#ownernumber div#imageposition {

	background-image:url(images/owners-number.jpg);
	height:19px;
	width:117px;
	display:block;
	background-repeat:no-repeat;
	}
	
ul#videos li#fourth-4catgenie {
	text-align:left;
			width:217px;
	height:170px;
	margin:0;
	padding:0;
	}

ul#videos li#fourth a {
	background-image: url(images/order-now.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:205px;
	height:155px;
	display:block;
		padding:30px 0px 0 0;
	margin:0;
	}
	
ul#videos li#fourth-4catgenie a {
	background-image: url(images/4catgenie/order-now.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:208px;
	height:166px;
	display:block;
	padding:30px 0px 0 0;
	margin:0;
	}

ul#videos li#fourth a span {
	display:none;
	}
ul#videos li#fourth-4catgenie a span {
	display:none;
	}

div#bestofaward {
	height:87px;
	width:200px;
	display:block;
	background-image:url(images/award.gif);
	background-repeat:no-repeat;
	float:right;
	margin-top:4px;
	}

div#bestofaward p {
	font-size: 6.5pt;
	color:#222;
	padding: 10px 0 0 85px;
	display:none;
	}

#fastfinds {
	padding:10px 0 0 30px;
	margin: 0 0 0px 0;
	position:absolute;
	left: 205px;
	top: 504px;
}

#fastfinds h4 {	
	color: #449988;
	border-bottom: 1px solid #449988;
	padding: 28px 0 5px 0;
	margin: 0 0 0px 0;
	font-size:12px;
	width:906px;
	}

ul#fastfindlinks {	
	padding:0;
	margin:0 0 0 0px;
	}

ul#fastfindlinks li {
	float:left;
	list-style:none;
	background-image:none;
	font-weight:normal;
	font-size:9px;
	line-height:14px;
	padding: 0 15px 0 0;
	margin:0;
	}

ul#fastfindlinks li a:link, ul#fastfindlinks li a:visited {
	color: #449988;
	text-decoration:none;
	}

ul#fastfindlinks li a:hover, ul#fastfindlinks li a:active {
	color: #dd7700;
	}
	
	
ul#fastfindlinks li.new {
	color:#dd7700;
	}

ul#fastfindlinks li.new a:link, ul#fastfindlinks li.new a:visited {
	color:#444;
	text-decoration:none;
	}

ul#fastfindlinks li.new a:hover, ul#fastfindlinks li.new a:active {
	color: #d70;
	}

.topbullet1 {
	color:#449988;
	}

.topbullet2 {
	color: #449988;
	}

.flashlandingleft {
	padding-left: 30px;
	}

#greatvalue {
	background-image: url(images/home/great-value.gif); height: 100px; width:170px; background-repeat: no-repeat; font-family:verdana, arial, helvetica; font-size: 9px;
	}

#greatvalue .greatvaluepadding {
	padding: 38px 0 0 18px;
	}

.maintext1 {
	padding:20px 0 30px 0; margin:0; font-family:verdana, arial, helvetica, san-serif; font-size: 14px; color:#555;line-height:18px;
	}

.maintext2 {
	padding: 10px 0 0 0px; margin:0;font-family:verdana, arial, helvetica, san-serif; font-size: 10px; color:#555;line-height:16px;
	}

.vettext {
	padding: 0px 0 0 0px; margin:0;font-family:verdana, arial, helvetica, san-serif; font-size: 10px; color:#555;line-height:16px;
	}

.borderfadeline {
	background-image: url(images/home/apr/rule-line.gif);
	background-repeat: no-repeat;
	margin: 15px 0 0 20px;
	padding: 10px 0 0 0;
	}

#liststylepadding {
	padding: 0; margin: 5px 0 7px 18px;
	}

.purchasenow {
	padding: 0; margin:0; color: #62a888; font-family: verdana, arial, helvetica, san-serif; font-weight: bold; font-size: 11px;
	}

#purchasenowpadding {
	padding: 0; margin: 5px 0 7px 18px;
	}

.ordernow {
	padding: 5px 0 7px 18px;
	}

.greenstyle {
	color: #62a888; list-style:disc;
	}

.vetborder {
	border: 2px solid #69a395;
	margin: 5px 12px 0 0;
	}

.vet {
	font-family: verdana, arial, helvetica, san-serif; font-size: 9px; color: #444; padding:0; margin:0; line-height: 13px;
	}

