body{font-family: arial, san serif; font-size: small; margin: 40px 0 0 0; color: #666;}
th, td{border: 0;}
table, th, td{font-family: arial, san serif; font-size: small; color: #666;}

#header{width: 950px; margin: 0 auto 20px auto;}
#main{width: 950px; margin: 0 auto; clear: both;}
#prefooter {width: 950px; clear: both; margin: 0 auto; padding: 35px 0 0 0;}
#prefooter .left {float:left; width:29%;}
#address {font-size:0.8em; margin:0 0 0 5px;}
#prefooter  .right {float:right; text-align:right; width:69%; margin:20px 0 0 0;}
#prefooter .paymentdetails p {font-size:0.8em; margin:12px 0 0;}
#footer{clear: both; width: 100%; margin: 20px 0 0 0;}
#footermenu {font-size: 85%;text-align: center; border-top:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE;padding:2px 0 5px 0;}
#footermenu a {color: #666;text-decoration: none;}
#footermenu a:hover{text-decoration: underline;}

.callus{float: left; margin: 7px 0 0 55px;}
.callus p {color: #dd0268; text-align: center; font-size: 87%;}
.callus h4 {color: #7a1041; font-size: 1.8em; font-weight: bold; margin: 0; text-align: center;}

#dailygroominglogo {float: left;}
#logo{float: right;}

#basket {clear:both; display:block; font-weight:bold; padding:25px 0 4px; text-align:right;}
#basket h3 {margin: 2px; color: #7A1041;}
#basket a {color:#999999; font-size:1.4em; letter-spacing:-0.05em; text-decoration:none;}
#basket a.cartindicator {background: transparent url(cartempty.png) no-repeat scroll top right; padding: 5px 41px 5px 0;}
#basket a:hover {text-decoration: underline;}

#bottles {background: transparent url(bottles.jpg) repeat-x scroll left 0; height:107px; margin: 30px 0 0 0; padding: 0;}

.SectionLine {clear:both; margin: 0 auto 60px auto; width: 650px;}
.SectionLine h2 {font-size: 240%; margin: 0 0 7px 0; font-family: verdana; letter-spacing: -0.08em; font-weight: normal; margin: 0 0 10px 0;}
.SectionLine .SectionImage {float: left; width: 150px;}
.SectionLine .SectionImage img {margin: 0 auto; display: block;}
.SectionLine a {text-decoration: none;}
.SectionLine p {font-size: 12pt;}

.washoff a {color: #008c48;}
.washoff {color: #008c48;}
.washofflight {color: #5bb24a;}

.alloverclear a {color: #b9d239;}
.alloverclear {color: #b9d239;}
.alloverclearlight {color: #d9d349;}
.readysetscrub a {color: #006f9f;}
.readysetscrub {color: #006f9f;}
.readysetscrublight {color: #67bed2;}
.bedtimeforbreakouts a {color: #2d3387;}
.bedtimeforbreakouts {color: #2d3387;}
.bedtimeforbreakoutslight {color: #6275ba;}
.hitthespot a {color: #6f2771;}
.hitthespot {color: #6f2771;}
.hitthespotlight {color: #945488;}
.welcomemattspf15 a {color: #a81d24;}
.welcomemattspf15 {color: #a81d24;}
.welcomemattspf15light {color: #e8333a;}
.brightenupspf15 a {color: #6e1e39;}
.brightenupspf15 {color: #6e1e39;}
.brightenupspf15light {color: #d81571;}
.smartmouthlipshine a {color: #ed2f2f;}
.smartmouthlipshine {color: #ed2f2f;}
.smartmouthlipshinelight {color: #f76f55;}
.cleanstartbackpack a {color: #7A1041;}
.cleanstartbackpack {color: #7A1041;}
.cleanstartbackpacklight {color: #DD0268;}
.cleanstartkit a {color: #7A1041;}
.cleanstartkit {color: #7A1041;}
.cleanstartkitlight {color: #DD0268;}

.productline {background: url(freedelivery.gif) no-repeat top right;} 
.productline h1 {	margin: 0 0 0 10px; font-size: 4em; letter-spacing: -0.03em;}
.productline .productimage {display:inline; float:left; margin-right:10px; width:270px;}
.productline .productdescription {border-right:1px solid #EEEEEE; display:inline; float:left; margin-right:25px; padding-right:24px; width:400px;min-height: 440px;}

.productimage img {display:block; margin:30px auto 0;}
.productdescription h2, .productdescription h3 {margin: 2em 0 0 0;}
.ingredients {font-size: 80%;}
.prices {font-size:1.25em; font-weight:bold; margin:0 0 1em;}
.price-selling {font-size:1.5em; color:#DD0268; }
.rrp {font-size:1.1em; font-weight:bold; margin: 0 0 1.5em;}

#productmenu h3 {color:#DD0268; font-size:141%; margin: 15px 0 0 0;}
#productmenu li {height: 28px; list-style-type: none;}
#productmenu a {padding: 5px 0 10px 45px; font-size: 1.2em; text-decoration: none;}
#productmenu a:hover {text-decoration: underline;}

a.washoff {background: transparent url(washoffthumbnail.jpg) no-repeat scroll top left;}
a.alloverclear {background: transparent url(alloverclearthumbnail.jpg) no-repeat scroll top left;}
a.readysetscrub {background: transparent url(readysetscrubthumbnail.jpg) no-repeat scroll top left;}
a.bedtimeforbreakouts {background: transparent url(bedtimeforbreakoutsthumbnail.jpg) no-repeat scroll top left;}
a.hitthespot {background: transparent url(hitthespotthumbnail.jpg) no-repeat scroll top left;}
a.welcomemattspf15 {background: transparent url(welcomemattspf15thumbnail.jpg) no-repeat scroll top left;}
a.brightenupspf15 {background: transparent url(brightenupspf15thumbnail.jpg) no-repeat scroll top left;}
a.smartmouthlipshine {background: transparent url(smartmouthlipshinethumbnail.jpg) no-repeat scroll top left;}
a.cleanstartbackpack {background: transparent url(cleanstartbackpackthumbnail.jpg) no-repeat scroll top left;}
a.cleanstartkit {background: transparent url(cleanstartkitthumbnail.jpg) no-repeat scroll top left;}

.clearboth {	clear: both;}

table.cart			{border-collapse: collapse;}
.cart th				{border-bottom: 1px solid #DD0268; color: #000;}
.cart th.notcolored	{background-color: #fff;}
.cart tr.cartproductline td {border-bottom: 1px solid #eee;}
.cart .total			{background-color: #DD0268; color: #000;}
.cart h3				{font-size: 1.5em; margin: 3px 0 0 0;}
.cart h3 a			{text-decoration: none;}
.cart h3 a:hover		{text-decoration: underline;}
.cart tr.cartproductline img {margin: 0 auto; display: block;}

#cartform input {margin: 0 0 0 40px;}

.anythingSlider {margin:30px 0 0 0;}
.anythingSlider p {font-size: 1em; font-weight: bold; color: #666; padding: 0; clear:left;}
.anythingSlider img {float:right; margin: 0;}

.clean {color: #DD0268;}
.start {color: #7A1041;}

#cleanstartslide1 h1 {font-size: 5em; color: #e8333a; letter-spacing: -0.02em; line-height: 0.8; margin: 40px 0 0 0;float:left;}
#cleanstartslide1 p {padding: 23px 0 0 0; font-size: 1.4em; font-weight: normal;}

#cleanstartslide2 h1 {font-size: 4.8em; color: #b9d239; letter-spacing: -0.04em; line-height: 1; margin: 42px 0 0 0;float:left;}
#cleanstartslide2 p {font-size: 1.1em;}
#number1 {font-family: arial, san serif; font-size:13em; font-weight: bold; color: #b9d239; float:left; margin:4px 0 0 0;}

#cleanstartslide3 h1 {font-size: 3.4em; color: #006f9f; letter-spacing: -0.02em; line-height: 1; margin: 40px 0 0 0;float:left;}
#cleanstartslide3 p {font-size: 1.1em; letter-spacing: -0.06em;}
#number2 {font-family: arial, san serif; font-size:9em; font-weight: bold; color: #006f9f; float:left; margin:14px 5px 0 0;}

#cleanstartslide4 h1 {font-size: 3.5em; color: #d81571; letter-spacing: -0.02em; line-height: 1; margin: 42px 0 0 0;float:left;}
#cleanstartslide4 p {font-size: 1.1em; letter-spacing: -0.01em;}
#number3 {font-family: arial, san serif; font-size:11em; font-weight: bold; color: #d81571; float:left; margin:5px 5px 0 0;}

#cleanstartslide10 img {position: absolute; bottom: 0px;}
#cleanstartslide10 h1 {text-align: center; color: #666; font-size: 20px;}
#cleanstartslide10 p {text-align: center; text-size: 1.1em; margin: 30px 0 0 0;}

#cleanstartslide11 img {margin: 65px auto;}
#cleanstartslide11 h1 {font-size: 40px; color: #DD0268; margin: 0 0 1.5em 0;}
#cleanstartslide11 p {line-height: 2; font-size:1.2em;}

#cleanstartslide12 img {margin: 0;}
#cleanstartslide12 h1 {font-size: 40px; color: #DD0268; margin: 0;}
#cleanstartslide12 p {line-height: 2.5; font-size:1.1em; letter-spacing: -0.03em; margin:0}

#cleanstartslide13 img {margin: 0;}
#cleanstartslide13 h1 {font-size: 55px; margin: 0 0 25px 0; line-height: 0.8;}
#cleanstartslide13 p {line-height: 2.5; font-size:1.2em; letter-spacing: -0.03em; margin:0}

#cleanstartslide14 img {margin: 0 10px 0 0; float: left;}
#cleanstartslide14 h1 {font-size: 55px; margin: 0 0 45px 0; line-height: 0.8;}
#cleanstartslide14 p {line-height: 2.3; font-size:1.2em; letter-spacing: -0.03em; margin:0 0 10px 0; clear: none;}


#shopnow {text-align: center; font-size: 1.3em;}
#shopnow a { color: #DD0268;}

#sitemap {}
#sitemap h1 {font-size: 2em; color: #DD0268; margin: 0;}
#sitemap h2 {font-size:1.4em; color: #7A1041;margin: 13px 0 0 0;}
#sitemap  ul {margin:0;}
#sitemap li {list-style-type: none; padding: 0; margin: 5px;font-size: 1.2em;}
#sitemap a {text-decoration: none; color: #DD0268;}
#sitemap a:hover {text-decoration: underline;}
