.grey_heading {
font-family: 'Century Gothic', 'Helvetica Light', 'Apple Gothic', sans-serif;
color:#bbb;
margin-bottom:20px;
}


* {
font: 100% Arial, Helvetica, sans-serif;
}

a, li a {
color: #486891;
}
a:visited, ul#footerMenu li a:visited {
color: #486891;
}
a:hover, ul#footerMenu li a:hover {
color: #CCDDEE;
}
ul#footerMenu li a:hover {
color: #FFF;
}


p {
font: 72%/130% Arial, Helvetica, sans-serif;
color: #555;
margin: 0;
padding: 0 0 11px 0;
}

p.intro {
  color:#92A4BE;
  font-size:90%;
}

body#home_page p.intro {
font: 17px/24px Arial, Helvetica, sans-serif !important;
color: #FFF!important;
background-color: transparent;
height: 160px;
padding: 20px 250px 60px 30px;
width: 628px; 
voice-family: "\"}\""; 
voice-family: inherit;
padding: 20px 250px 20px 30px;
width: 348px;
}


h1, h2, h3, h4, h5, h6 {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

h1 { /* STERILE HORIZONS IMAGE */
font: 110%/150% Arial, Helvetica, sans-serif;
width: 500px;
height: 70px;
background: #FFF url(../images/sterile-horizons.jpg) no-repeat;
float: left;
margin: 0 0 0 0;
}


h2.sal a {
width: 115px;
height: 115px;
background: #FFF url(../images/sal-logo.jpg) no-repeat;
float: left;
margin: 0 0 0 0;
}
h2.sIFR {
font-family: Arial, Helvetica, sans-serif;
visibility: hidden;
font-size: 20px;
height:20px;
margin: 0 0 10px 0;
}
h3.sIFR_Results {
font: bold 100% Arial, Helvetica, sans-serif;
visibility: hidden;
font-size: 20px;
margin: 0 0 0 0;
}

h3.blockTitle {
font: bold 80%/170% Arial, Helvetica, sans-serif;
color: #FFF;
background-color: #8B978B;
padding-left: 5px;
margin: 7px 0 0 0;
display: block;
}

h5.ind_news_title, h5.sal_news_title {
background: transparent url(../images/industry_side_news.gif) no-repeat -4px 4px;
border-top: 2px solid #FFF;
border-bottom: 2px solid #FFF;
height: 45px;
width: 150px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 40px;
width: 150px;
}

h5.sal_news_title {
background: url(../images/sal_side_news.gif) no-repeat -4px 4px;
}

div#footer p {
font: 65%/110% Arial, Helvetica, sans-serif;
color: #486891;
}






/* SEARCH FORM */
form#searchBox {
margin: 0;
background-color: #8B978B;
background: #8B978B url(../images/searchBox-bg.gif) no-repeat;
float: right;
padding: 15px 5px 5px 8px;
width: 150px; 
voice-family: "\"}\""; 
voice-family: inherit;
width: 137px;

}

form#searchBox fieldset p {
border: 0;
padding: 0;
margin: 5px 0 0 0;
}

form#searchBox label {
font: normal 130%/150% Arial, Helvetica, sans-serif;
color: #FFF;
}



form#searchBox input.searchField {
font: normal 95%/110% Arial, Helvetica, sans-serif;
color:#486891;
padding: 2px;
margin: 3px 0 3px 0;
width: 128px;
}
* html form#searchBox input.searchfield {
width: 137px;
}

form#searchBox input.searchButton {
font: normal 75%/120% Arial, Helvetica, sans-serif;
float: right;
}

p a {
margin: 0;
padding: 0;
}



#industrynewsAndInfo {
text-align:left;
padding: 5px 8px 8px 8px;
background-color:#BDC9D9;
}

#industrynewsAndInfo h4 {
font: bold 70%/120% Arial, Helvetica, sans-serif;
color:#fff;
margin-top: 5px;
}

#industrynewsAndInfo p {
font: normal 67%/110% Arial, Helvetica, sans-serif;
color:#434F5F;
margin: 0 0 0 0;
}

#industrynewsAndInfo a {
font: normal 100%/90% Arial, Helvetica, sans-serif;
color: #4D6991;
text-decoration: none;
margin: 0 0 0 0;
}

#industrynewsAndInfo a:hover {
color: #FFF;
}

p.moreInfo a {
text-align: right;
background-color: transparent;
display: block;
border-bottom: 1px dotted #4A6791;
padding: 0 0 2px 0;
text-decoration: none;
}
#homepageArticleFeeds p.moreInfo a {
font: bold 110%/110% Arial, Helvetica, sans-serif;
margin-top: 5px;
border-bottom: 0;
display: inline;
float: right;
}
#homepageArticleFeeds a:hover {
color: #8B978B;
}


#home_pageFeeds1, #home_pageFeeds2, #home_pageFeeds3 {

margin: 0 23px 0 0;
padding: 8px 5px 2px 0;
float: left;
border-bottom: 1px solid #8B978B;
background: url(../images/homeFeedLine.gif) no-repeat;
width: 190px;
voice-family: "\"}\""; 
voice-family: inherit;
width: 185px;
}

#home_pageFeeds3 {
margin: 0 0 0 0;
}

#homepageArticleFeeds {
margin: 0 0 0 10px;
}

#homepageArticleFeeds img {
margin: 0 10px 10px 0;
border: 0;
}

#homepageArticleFeeds h3 {
font: normal 70%/110% Arial, Helvetica, sans-serif;
color: #47688F;
margin: 15px 0 0 0;
}

#homepageArticleFeeds p {
font: normal 65%/110% Arial, Helvetica, sans-serif;
color: #000;
margin: 0 0 0 0;
}




/* ========== STYLES SPECIFIC TO PRODUCT SEARCH ============ */





table {
border-collapse: collapse;
margin: 0 0 10px 0;
}
table caption {
font: normal 1px/1px Arial, Helvetica, sans-serif;
visibility: hidden;
}

#productTable td,
#productTable th {
font: normal 62%/100% Arial, Helvetica, sans-serif;
color: #000;
margin: 0 0 0 0;
padding: 5px 3px;
border-left: 1px solid #8B978B;
}


#productTable td a,
#productTable th a {
color: #486891;
text-decoration: none;
}

#productTable td a:hover,
#productTable th a:hover {
color: #999;
text-decoration: none;
}

#productTable th
{
font: normal 66%/100% Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
color: #496892;
border: 0;
height: 53px;
}

thead th {
vertical-align: bottom;
}
tfoot th {
vertical-align: top;
}


* html th {
height: 52px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 47px;
}

#productTable td.firstCell {
border-left: 0;
}
tr.categoryTitle td {
background-color: #8B978B;
color: #FFF;
}
#productTable tr.categoryTitle td a:visited,
#productTable tr.categoryTitle td a:link,
#productTable tr.categoryTitle td a:hover {
color:#FFF;
text-decoration:none;
font-weight:bold;
}
tr.oddRow td {
background-color: #E9ECE9;
}
td.available {
background: url(../images/table_blob.gif) no-repeat 50% 50%;
}
th#product {
width: 60px;
}
th#description {
width: 200px;
}
th#capacity {
width: 50px;
}

th#hospitals, th#labs, th#primary, th#gp, th#dentists, th#vets {
width: 20px;
vertical-align:bottom;
}

th#product,th#description,th#capacity, th#hospitals, th#labs, th#primary, th#gp, th#dentists {
background: url(../images/verticle.gif) bottom right no-repeat;
}


th#hospitals div {
background: url(../images/prod_search_hospitals.gif) bottom center no-repeat;
}
th#labs div {
background: url(../images/prod_search_labs.gif) bottom center no-repeat;
}
th#primary div {
background: url(../images/prod_search_care.gif) bottom center no-repeat;
}
th#gp div {
background: url(../images/prod_search_gps.gif) bottom center no-repeat;
}
th#dentists div {
background: url(../images/prod_search_dentists.gif) bottom center no-repeat;
}
th#vets div {
background: url(../images/prod_search_vets.gif) bottom center no-repeat;
}

th div a {
  display:block;
  width:20px;
  height:51px;
}



/* ========== STYLES SPECIFIC TO SEARCH RESULTS ============ */




.results_wrapper h5 {
font: bold 70%/90% Arial, Helvetica, sans-serif;
color: #486891;
margin: 0 0 3px 0;
padding: 0 0 0 0;
}

.results_wrapper p {
margin: 0 0 10px 0;
padding: 0 0 0 0;
} 

.results_wrapper li {
list-style: disc inside;
}
.results_wrapper ul {
margin: 0;
margin-bottom:10px;
padding: 0;
}

.results_wrapper ul li {
font: 70%/130% Arial, Helvetica, sans-serif;
color: #555;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-position: inside;

}

#content p.pdf_link, #content p.cad_link {
margin:0;
padding:0;
}

p.pdf_link a, p.cad_link a {
font: 108%/130% Arial, Helvetica, sans-serif;
color: #000;
text-decoration: none;
background: #FFF url(../images/pdf_icon.gif) center left no-repeat;
vertical-align:middle;
padding: 3px 0 0 20px;
margin-top: 3px;
display: block;
height:18px;
}
p.pdf_link a:hover, p.cad_link a:hover {
color:#999;
}
p.cad_link a {
background: #FFF url(../images/cad_icon.gif) center left no-repeat;
position:relative;
}


.newsItem p {
  font-size:100%;
}

.newsItem {
  font-size:78%;
}

.newsItem strong {
  font-weight:bold;
}

* .newsItem h3 {
  font-size:140%;
  font-weight:normal;
}

* .newsItem h4 {
  font-size:120%;
  font-weight:normal;
  margin-bottom:10px;
}

* .newsItem li, * .newsItem ul  {
  font-size:100%;
}

* .newsitem em {
  font-style: italic;
}
