* {
margin:0;
padding:0;
list-style:none;
font-family:Tahoma, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}
body {
background:#678EC8 url(/stat/bg-body.png) repeat-x;
font-size:62.5%;
min-width:750px;
padding-bottom:2em;
}
h1 {
font-size:2.2em;
font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}
h2 {
font-size:1.8em;
font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}
h3 {
font-size:1.8em;
}
h4 {
font-size:1.4em;
margin-top:1.4em;
}
a {
color:#3062B5;
}
/*a:hover {
color:#003399;
}
a:visited {
color:#6D91CA;
}*/
#container {
width:750px;
position:relative;
left:50%;
margin-left:-375px;
background:#CCCCCC url(/stat/bg-container.png) top no-repeat;
margin-top:25px;
}
#header {
height:123px;
position:relative;
background:url(/stat/bg-header.jpg) no-repeat 220px 22px;
}
#header img {
display:none;
}
#header h1 a {
background:url(/stat/logo.png);
position:absolute;
top:11px;
left:23px;
height:100px;
width:171px;
text-indent:-3000px;
text-decoration:none;
overflow:hidden;
}
#header form {
float:right;
position:absolute;
top:0;
right:0;
width:20em;
min-width:200px;
background:url(/stat/bg-productfinder.png) 0 20px no-repeat;
}
#header form h3 {
color:#FFFFFF;
font-size:1.1em;
padding-top:9px;
padding-left:11px;
line-height:1em;
}
#header fieldset {
border:none;
position:relative;
margin: 5px 0 0 0 !important;
padding: 0 0 0 0 !important;
background:url(/stat/bg-productfinder-bottom.png) bottom left no-repeat;
}
#header legend {
visibility:hidden;
position:absolute !important;
display:none;
}
#header form label {
visibility:hidden;
position:absolute;
}
#header form select {
font-size:1em;
width:15.6em;
margin-left:10px;
color:#777;
}
#header form select#category {
margin-bottom:6px;
}
#header form select#species {
margin-bottom:12px;
}
#header form input {
position:absolute;
right:0;
right:0;
bottom:0;
width:32px;
height:36px;
}
#btn_submit {
width:32px;
height:36px;
padding:36px 0 0;
margin:0;
border:0;
background:#B8D2E3 url(/stat/bg-pf-submit.png) no-repeat top left;
overflow:hidden;
vertical-align:middle;
cursor:pointer; /* hand-shaped cursor */
}
form>#btn_submit { /* For non-IE browsers*/
height:0px;
}
ul#navigation {
background:#4E91D4 url(/stat/bg-navigation.png) no-repeat bottom;
min-height:35px;
padding-left:8px;
}

ul#navigation li.selected {
background:none;
}
ul#navigation li.selected a {
text-decoration:underline;
}

ul#navigation li {
float:left;
background:url(/stat/bg-tab.png) repeat-x top;
margin-left:3px;
}
ul#navigation li a {
float:left;
font-size:1.1em;
line-height:1.1em;
text-decoration:none;
color:#FFF;
padding:5px 9px 7px 9px;
}
ul#navigation li a:hover {
text-decoration:underline;
}

#holder {
background:#FFFFFF url(/stat/bg-holder-top.png) top no-repeat;
margin:8px 10px 0 10px;
}

#homecontent {
float:right;
width:500px;
padding:10px 10px 0 0;
}
#homecontent h4 {
font-size:1.3em;
margin-top:1em;
color:#666666;
font-weight:bold;
}
#homecontent p.lastpara {
clear:both;
}
#content {
float:right;
width:500px;
padding:10px 10px 20px 0;
font-size:1em;
}

#content h2 {
margin-bottom:0;
}
#content h3 {
font-size:1.4em;
margin-bottom:0.6em;
color:#666666;
font-weight:normal;
}
#content h4 {
font-size:1.4em;
color:#666;
}
#content p,
#content ul,
#content ol {
padding-top:0.4em;
font-size:1.1em;
line-height:1.4em;
color:#000;
margin-bottom:0.5em;
}
#content blockquote {
padding-top:0.4em;
font-size:1.2em;
line-height:1.4em;
color:#666;
margin-bottom:0.5em;
text-align:center;
margin-top:1em;
font-weight:bold;
}
#content ol {
margin-left:2em;
margin-bottom:0.5em;
padding-left:0.5em;
}
#content ol li {
margin-bottom:1em;
list-style: decimal outside;
}
#content ul {
padding-left:5px;
margin-bottom:1em;
}
#content ul li {
margin-bottom:0.5em;
padding-left:16px;
background:url(/stat/bullet1.png) left center no-repeat;
font-weight:bold;
}
#content ul {
padding-left:5px;
margin-bottom:1em;
}
#content ul li {
margin-bottom:0.5em;
padding-left:16px;
background:url(/stat/bullet1.png) left center no-repeat;
}
#content ul.textlist li {
margin-bottom:1em;
background:url(/stat/bullet1.png) left 3px no-repeat;
font-weight:normal;
}
.inset {
float:right;
}
#results {
}
.result {
margin-bottom:1em;
padding-top:1em;
border-top:2px solid #E5E5E5;
clear:left;
}
#results .first-child {
padding-top:0.5em;
border-top:0;
}
.result img {
float:left;
border:2px solid #E5E5E5;
margin-right:8px;
margin-bottom:8px;
}
.result h4 {
margin-top:0;
}
.result h4 a {
color:#000;
text-decoration:none;
font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}
.result h4 a:hover {
text-decoration:underline;
}
.result h5 {
font-size:1.1em;
color:#666;
margin:0.6em 0 0.2em 0;
}
#results div.result p {
font-size:1.1em;
margin:0;
padding:0;
}
#results div.result ul {
margin:0;
padding:0 0;
line-height:1em;
}
div#results div.result ul li {
background-image:none;
padding:0;
margin:0;
float:left;
font-weight:normal;
line-height:1.4em;

}
div#results div.result ul li.first-child a {
border-left:0;
padding-left:0;
margin-left:0;
}

p.emptybasket {
clear:left;
margin-top:1.6em;
font-weight:bold;
font-size:1.3em;
}
p.emptybasket a {
color:#666;
}


div#results div.result p.more,
div#results div.result p.remove {
margin-top:0.5em;
}
div#results div.result p.more a,
dt a {
color:#2F62B5;
text-decoration:none;
}
div#results div.result p.more a:hover,
dt a {
text-decoration:underline;
}
div#results div.result p.remove a {
color:#2F62B5;
text-decoration:none;
background: url(/stat/btn_remove.png) center left no-repeat;
padding:0.8em 14px;
margin-top:0.5em;
}


div#results div.result ul li a {
font-weight:normal;
color:#2F62B5;
text-decoration:none;
border-left:1px solid #CCC;
padding-left:0.5em;
margin-left:0.5em;
}
div#results div.result ul li a:hover {
text-decoration:underline;
}


/*-- NEWS ----------------------------------*/

.news li.first-child {
border-top:0;
}
.news li.last-child {
padding-bottom:0;
}
.news li {
margin:0 6px;
min-height:50px;
position:relative;
border-top:2px solid #D8D8D8;
padding:6px 0;
}
.news li img {
position:absolute;
left:0;
top:6px;
}
.news li h3 {
padding-left:56px;
}
.news li h3.noimage {
padding-left:0;
}
.news li p {
padding-left:56px;
}
.news li p.noimage {
padding-left:0;
}
.news li p a {
display:block;
font-size:1.1em;
font-weight:bold;
color:#999;
text-decoration:none;
padding-top:4px;
}
.news li p a:hover {
text-decoration:underline;
}
div.newssummary {
float:left;
width:100%;
margin-top:1.5em;
}
div#content div.newssummary h3 {
margin:0;
font-weight:bold;
color:#000;
}
div#content div.newssummary h3 a {
margin:0;
font-weight:bold;
color:#000;
text-decoration:none;
font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
}
div#content div.newssummary h3 a:hover {
text-decoration:underline;
}

div.newssummary img {
float:left;
margin: 0 0.3em 0.3em 0;
border:none;
}
div.newssummary a {
font-weight:bold;
color:#999;
text-decoration:none;
}
div.newssummary a:hover{
text-decoration:underline;
}
div.story small {
float:right;
font-size:1.1em;
color:#CCC;
margin-top:-2em;
}
#storynav {
padding-top:3em;
}
#storynav a {
color:#999;
font-weight:bold;
font-size:1.1em;
text-decoration:none;
}
#storynav a:hover {
text-decoration:underline;
}

#content p.storyintro {
padding-top:0.4em;
font-size:1.3em;
line-height:1.4em;
color:#666;
margin-bottom:0.5em;
font-weight:normal;
}
#features {
float:left;
width:200px;
padding:10px 0 0  10px;
}
.subnav {
background:#E5E5E5 url(/stat/bg-subnav.png) top no-repeat;
margin-bottom:8px;
}
.subnav h3 {
color:#ffffff;
font-size:1.1em;
line-height:2.2em;
padding-left:11px;
}
.subnav ul.rounded {
background:url(/stat/bg-subnav-bottom.png) bottom no-repeat;
padding-bottom:4px;
padding-left:10px;
}
.subnav ul {
padding-bottom:4px;
padding-left:10px;
}
.subnav ul li {
color:#ffffff;
font-size:1.1em;
line-height:1.8em;
padding-left:11px;
background:url(/stat/bullet-subnav.png) left 55% no-repeat;
color:#666;
}
.subnav ul li a {
color:#666;
font-weight:bold;
text-decoration:none;
}
.subnav ul li a:hover {
text-decoration:underline;
}
.subnav ul li.selected {
background:url(/stat/bullet-subnav-sel.png) left 55% no-repeat;
}
.subnav ul li.selected a {
color:#4E91D4;
}
.subnav p {
background:url(/stat/bg-subnav-bottom.png) bottom no-repeat;
padding-bottom:4px;
padding-left:10px;
}
.subnav ul.selectedProducts,
.subnav ul.spActions {
padding-left:10px;
}
.subnav ul.selectedProducts {
padding-top:6px;
}
.subnav ul.selectedProducts li {
padding-left:0;
width:182px;
background:none;
font-weight:normal;
position:relative;
line-height:1.3em;
margin-bottom:0.5em;
}
.subnav ul.selectedProducts li a {
font-weight:normal;
}
.subnav ul.selectedProducts li span a {
font-weight:normal;
width:9px;
height:10px;
float:right;
position:absolute;
right:0;
top:2px;
text-indent:-3000px;
text-decoration:none;
overflow:hidden;
background: url(/stat/btn_remove.png) top no-repeat;
}
.subnav ul.spActions {
margin:0;
margin-top:-0.5em;
}
.subnav ul.spActions li {
padding-left:0;
background:none;
font-weight:normal;
position:relative;
float:left;
}
.subnav ul.spActions li a {
padding-right:0.5em;
border-right:1px solid #666;
margin-right:0.5em;
}
.subnav ul.spActions li.last-child a {
padding-right:0;
border-right:0;
margin-right:0;
}
.subnav p.empty {
padding:0.5em 10px;
font-size:1.1em;
color:#666;
}


.feature {
background:#E5E5E5 url(/stat/bg-feature-top.png) top no-repeat;
margin-bottom:8px;
clear:left;
}
.feature div, .feature ul, .subnav ul.spActions {
background:url(/stat/bg-feature-bottom.png) bottom no-repeat;
padding-bottom:6px;
}
.feature h3 {
font-size:1.1em;
color:#666;
}
.feature p {
color:#666;
}
.featureDark {
background:#E5E5E5 url(/stat/bg-feature-dark-top.png) top no-repeat;
margin-bottom:8px;
clear:left;
}
.featureDark div {
background:url(/stat/bg-feature-dark-bottom.png) bottom no-repeat;
padding-bottom:6px;
}
.featureBlue {
background:#E5E5E5 url(/stat/bg-feature-blue-top.png) top no-repeat;
margin-bottom:8px;
clear:left;
}
.featureBlue div {
background:url(/stat/bg-feature-blue-bottom.png) bottom no-repeat;
padding-bottom:6px;
}
.featureProduct h3 {
font-size:1.1em;
padding-top:6px;
}
.featureProduct img {
float:left;
margin:6px 0 0 6px;
}
.featureProduct h3,
.featureProduct p {
float:left;
width:92px;
padding-left:6px;
color:#666;
}
.featureProduct a,
.brochure a,
.enquiry a  {
display:block;
background:url(/stat/more-greybg.png) no-repeat left top;
padding:2px 0 4px 22px;
margin-top:4px;
font-size:1.1em;
font-weight:bold;
color:#999;
text-decoration:none;
}
.featureBlue {
color:#FFF;
}
.featureBlue .featureProduct h3,
.featureBlue .featureProduct p {
float:left;
width:92px;
padding-left:6px;
color:#FFF;
}
.featureBlue .featureProduct a {
background:url(/stat/more-blue.png) no-repeat left top;
color:#FFF;
}
.featureDark .featureProduct a {
background:url(/stat/more-darkbg.png) no-repeat left top;
}
.enquiry a {
margin-top:0;
}
.featureProduct a:hover,
.brochure a:hover,
.enquiry a:hover {
text-decoration:underline;
}
.brochure img {
float:right;
padding-top:3px;
margin:0;
}
.brochure h3 {
padding-left:6px;
padding-top:6px;
line-height:1.3em;
}
.brochure p {
padding:0 60px 0 6px;
}
.brochure span {
font-weight:normal;
}
.brochure a {
margin-bottom:7px;
}
div.fixer {
height:8px;
width:730px;
clear:both;
padding:0;
background:url(/stat/bg-fixer.png) bottom left no-repeat;
}
#footer {
clear:both;
margin-top:4px;
background:url(/stat/bg-footer.png) bottom left no-repeat;
font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#888;
padding:0 1em 0.8em;
}
#footer p {
float:left;
}
#footer ul {
float:right;
width:250px;
}
#footer ul li {
float:right;
}
#footer ul li a {
color:#888;
}
#footer ul li.first-child a {
color:#888;
border-left:1px solid #888;
padding-left: 0.6em;
margin-left:0.6em;
}

ul#basketoptions {
list-style:none;
margin:0;
padding:0;
clear:left;
width:100%;
}
ul#basketoptions li {
list-style:none;
margin:0;
padding:0;
background:none;
float:left;
margin-right:10px;
}
ul#basketoptions li a {
list-style:none;
margin:0;
padding:0;
background:none;
}

ul#basketoptions li a {
background:url(/stat/bg-button.png) left center no-repeat;
display:block;
width:150px;
height:2.7em;
line-height:2.3em;
color:#FFF;
font-size:1em;
font-weight:bold;
text-decoration:none;
text-align:center;
padding:0;
margin-top:0px;
}
ul#basketoptions li#emptybasket a:hover {
text-decoration:underline;
}
ul#basketoptions li#makeenquiry a:hover {
text-decoration:underline;
}

/*--- ENQUIRY FORM  ----------------------------------------------------------*/
.message {
margin-top:0.5em;
padding:1.5em 0 0.5em 0;
}

.message strong {
display:block;
font-size:1.3em;
}
.message em {
font-weight:bold;
font-style:normal;
}
form#productenquiry fieldset {
border:1px solid #CCC;
padding:10px 20px;
margin-top:2em;
}
form#productenquiry legend {
padding:0 0.5em;
background:#FFF;
color:#000;
font-size:1.2em;
font-weight:bold;
}

form#productenquiry label {
float:left;
width:446px;
font-size:1.1em;
margin-bottom:0.2em;
position:relative;
color:#999;
font-weight:bold;
}

form#productenquiry label span {
font-weight:bold;
color:#3063B5;
}
form#productenquiry label em {
font-weight:bold;
font-style:normal;
color:#3063B5;
position:absolute;
right:-1em;
}
form#productenquiry input,
form#productenquiry select,
form#productenquiry textarea  {
display:block;
width:448px;
float:left;
font-size:1.1em;
margin-bottom:.5em;
clear:left;
border:1px solid #CCC;
background:url(stat/inputbg.gif) no-repeat;
padding:0.2em 0.3em;
}
form#productenquiry input[type="hidden"] {
display:none;
}
form#productenquiry label.check {
margin:0.8em 0;
width:310px;
clear:left;
}
form#productenquiry input.check {
margin:0;
float:right;
width:30px;
display:inline;
clear:none;
margin-top:-1.1em;
border:0;
}
form#productenquiry p.disclaimer {
font-size:1em;
margin-bottom:1em;
clear:left;
}
form#productenquiry div#pe_buttons input {
padding:0;
border:none;
background:url(/stat/bg-button.png) 0 4px no-repeat;
display:block;
width:150px;
height:31px;
color:#FFF;
font-weight:bold;
text-decoration:none;
text-align:center;
vertical-align:top;
cursor:pointer; /* hand-shaped cursor */
margin-top:-4px;
}
form#productenquiry div#pe_buttons input:hover {
text-decoration:underline;
}

/*--- VCARD  ----------------------------------------------------------*/
.vcard {
margin-top:2em;
}
div#content div.vcard h3 {
font-weight:bold;
margin-bottom:0;
}

p.adr {
width:14em;
float:left;
}

/*--- CLEARFIX  ----------------------------------------------------------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/*--- SLIDESHOW  ----------------------------------------------------------*/
div div#slideshow {
position:relative;
height:104px;
width:500px;
background-color:#FFF;
background-image:none;
margin:0;
padding:0;
}
.imgfade {
position:absolute;
top:0px;
left:0px;
border:0;
}

/*--- SITEMAP  ----------------------------------------------------------*/
#content ul#sitemap {
font-size:1.1em;
}
#content ul#sitemap ul {
font-size:1em;
}
#content ul#sitemap li {
background:none;
}
#content ul#sitemap ul li a {
font-weight:normal;
}

#badges-logos {
padding-top:15px;
padding-bottom:30px;
padding-left:26px;
}

#badges-logos ul li#badge-cmi {
width:125px;
height:57px;
background:url(/stat/badge-cmi.gif) no-repeat;
text-indent:-3000px;
overeflow:hidden;
margin-bottom:17px;
}
#badges-logos ul li#logo-sheltie {
width:125px;
height:57px;
background:url(/stat/logo-sheltie.gif) no-repeat;
text-indent:-3000px;
overeflow:hidden;
margin-bottom:8px;
}
#badges-logos ul li#logo-ocean-bistro {
width:125px;
height:39px;
background:url(/stat/logo-ocean-bistro.gif) no-repeat;
text-indent:-3000px;
overeflow:hidden;
}


