
/* reset */
* {
	margin: 0;
	padding: 0;
}
img {
	display: block;
	border: none;
}


#catalogSearch table select,
#catalogSearch table input{
font-size:10px;
}

#catalogSearch{
padding:12px;
border:dotted 1px #cecbcb;
margin-right:50px;
margin-bottom:15px;
padding-bottom:20px;
background-color:#efefef;
}


p.catalogueDL {
background: #efefef url(../img/pdfIcon.gif) no-repeat;
background-position: 10px 5px;
padding:13px 0 26px 65px;
margin:0;
margin-right:50px;
margin-bottom:15px;
border:dotted 1px #cecbcb;
}





/*
 * STRUCTURE
 */
 html {
	height: 100%; /* vert scroll in firefox */
	margin-bottom: 1px; /* vert scroll in safari */
}
body {
	height: 100%; 
	font: 12px "Trebuchet MS", Verdana, Arial, sans-serif; /* reset 1em to 10px */
	color: #626262;
}


#logoArea {
	background:url(../img/logo.gif) no-repeat;
	height:134px;
}


body.uniforms #logoArea {
	background:url(../img/uniformLogo.gif) no-repeat;
	height:134px;
}

body.chiro #logoArea {
	background:url(../img/chiroLogo.gif) no-repeat;
	height:134px;
}
body.vet #logoArea {
	background:url(../img/vetLogo.gif) no-repeat;
	height:134px;
}
body.dental #logoArea {
	background:url(../img/dentalLogo.gif) no-repeat;
	height:134px;
}
body.ndt #logoArea {
	background:url(../img/ndtLogo.gif) no-repeat;
	height:134px;
}



/* WRAPPER*/
#wrapper {
	width: 890px;
	margin: 0 auto;
}


/* TYPOGRAPHY STYLES */
a:link {
	color: #14b5eb;
}
a:visited {
	color: #14b5eb;
}
h1, h2 {
	font:2em Verdana, Arial, sans-serif;
	margin-bottom: 1em;
}


h4, h5 {
	padding:0;
}

h4 {
	font:2em Verdana, Arial, sans-serif;
	color:#14b5eb;
}

h5 {
	font:1em Verdana, Arial, sans-serif;
	color:#0055a5;
}

p {
	font-size: 1.1em;
	line-height: 1.27;
	margin-bottom: 1.4em;
}


/* CONTENT*/		

#content {
	background: #fff;
}

.padLeft {
	width: 610px;
	margin:15px 15px 15px 5px;
	float:left;
	display:inline;
}

body.admin .padLeft{
width:750px;
float:none;
}


.padLeft ul{
margin-left:10px;
padding:10px;
list-style-type:disc;
padding-left:50px;
}




.padLeft p{
    padding-right:25px;

}	

.padRight{
	width: 259px;
	float:right;
	display:inline;

}




.floatWordIconLeft {
background-image:url(../img/wordIcon.gif);
background-repeat:no-repeat;
padding:10px 15px 20px 50px;
}


body#contact .padLeft{
     width:404px;
	 font-size:11px;
}	 


body#contact .padRight{
     border-left:solid 1px #d3d5d6;
	 margin-top:40px;
	 float:left;
	 margin-left:40px;
	 width:365px;
     padding-left:40px;
}






/* HEADER*/
#header {
	width: 100%;
position: relative;
}

#mainHeader {
	width: 100%;
	height: 146px;
	background:url(../img/banner.jpg) no-repeat;
}


body.uniforms #mainHeader {
	background:url(../img/uniformBanner.jpg) no-repeat;  
}

body.dental #mainHeader {
	background:url(../img/dentalBanner.jpg) no-repeat;  
}
body.chiro #mainHeader {
	background:url(../img/chiroBanner.jpg) no-repeat;  
}

body.vet #mainHeader {
	background:url(../img/vetBanner.jpg) no-repeat;  
}

body.ndt #mainHeader {
	background:url(../img/ndtBanner.jpg) no-repeat;  
}

body.consumables #mainHeader {
	background:url(../img/consumablesBanner.jpg) no-repeat;  
}

body.events #mainHeader {
	background:url(../img/eventsBanner.jpg) no-repeat;  
}

body.publications #mainHeader {
	background:url(../img/publicationsBanner.jpg) no-repeat;  
}


body.admin #mainHeader {
	background:url(../img/adminBanner.jpg) no-repeat;  
}

body.serviceLogin #mainHeader {
	background:url(../img/loginBanner.jpg) no-repeat;  
	height:186px;
    margin-bottom:10px;
}



form#headersearch {
	position: absolute;
	right: 9px;
	top: 7em;
}
form#headersearch  fieldset{
	border: none;
}
form#headersearch  label{
	display: none;
}
form#headersearch  input#searchterm {
	vertical-align: middle;
	border: 1px solid #d0d0d0;
	padding: 1px 0 1px 4px;
	width: 205px;
	font-size: 1.3em;
	color: #a2a9af;
}
form#headersearch  input#searchSubmit {
	vertical-align: middle;
	margin-left: -5px;
}
/*search  box on error page*/
form#bodysearch {
	right: 9px;
	top: 7em;
}
form#bodysearch  fieldset{
	border: 1px solid #e6e6e6;
	border-width: 0 0 1px 0;
	padding-bottom: 2em;
	margin-bottom: 3px;
}
form#bodysearch  label{
	display: none;
}
form#bodysearch  input#searchterm2 {
	vertical-align: middle;
	border: 1px solid #d0d0d0;
	padding: 1px 0 1px 4px;
	width: 213px;
	font-size: 1.3em;
	color: #a2a9af;
}
form#bodysearch  input#searchSubmit2 {
	vertical-align: middle;
	margin-left: -5px;
}

/* error page form */


/*primary nav */
#navPrimary{
	width:100%;
}

#navPrimary {
	margin-left:0;
	top:0;
	background-color:#fff;
	margin-bottom:0px;
	padding-bottom:0px;
	height:23px;
	overflow:hidden;
}





#searchBox {
float:left;
background-color:#FF9900;
}

#navPrimary li {
	display: block;
	margin-left: 0;
	padding: 0;
	border: none;
}
#navPrimary li a, #navSecondary li a{
	display: block;
	position: relative;
	cursor: pointer;
}
#navPrimary li a{
	width: 110px;
	height: 23px;
	text-decoration: none;
}
 #navSecondary li a{
height: 4em;
}

#navPrimary li#navHospital a,
#navPrimary li#navUniforms a,
#navPrimary li#navDentals a,
#navPrimary li#navVet a,
#navPrimary li#navPeople a
{
   width: 71px;
}

#navPrimary li#navHospital a{
   width: 81px;
}

#navPrimary li#navChiro a{
   width: 86px;
}



#navPrimary li#navNonDestruct a{
   width: 128px;
}

#navPrimary li#navConsumables 
{
   width: 131px;
}

#navPrimary li#navEvents a{
   width: 106px;
   margin-left:59px;
}

#navPrimary li#navPublications a {
   width: 81px;
}

#navPrimary li#navVet a{
   width: 72px;
}

#navSecondary li a{
	height: 2em;
	text-decoration: none;
}

#navSecondary li{
    display:inline;
}	


/*primary nav rollovers */
#navPrimary li a span{
	position: absolute;
	left: 0;
	z-index:10;
	top: 0;
}

#navPrimary li a span {
	width: 140px;
	height: 23px;
}



#navSecondary li a span{
	position: absolute;
	left: 0;
	z-index:20;
	top: 0;
}

#navSecondary li a span{
	
	height:37px;
}




#navPrimary li a span{
background: url(../img/nav.gif) no-repeat;
height:23px;
}



#navPrimary li#navHospital a:link span, 
#navPrimary li#navHospital a:visited span{
	background-position: 0 0;
	width:81px;
}
#navPrimary li#navHospital a:hover span{
	background-position: 0 -23px;
	width:81px;
}
#navPrimary li#navUniforms a:link span, 
#navPrimary li#navUniforms a:visited span{
	background-position: -81px 0;
		width:71px;
}
#navPrimary li#navUniforms a:hover span{
	background-position: -81px -23px;
		width:71px;
}
#navPrimary li#navDentals a:link span, 
#navPrimary li#navDentals a:visited span{
	background-position: -151px 0;
		width:71px;
}
#navPrimary li#navDentals a:hover span{
		background-position: -151px -23px;
		width:71px;
}
#navPrimary li#navChiro a:link span, #navPrimary li#navChiro a:visited span{
	background-position: -221px 0;
	width:86px;
}
#navPrimary li#navChiro a:hover span{
	background-position: -221px -23px;
	width:86px;
}
#navPrimary li#navVet a:link span, #navPrimary li#navVet a:visited span{
	background-position: -307px 0;
	width:72px;
}
#navPrimary li#navVet a:hover span{
	background-position: -307px -23px;
	width:72px;
}
#navPrimary li#navNonDestruct a:link span, #navPrimary li#navNonDestruct a:visited span{
	background-position: -379px 0;
	width:128px;
}
#navPrimary li#navNonDestruct a:hover span{
	background-position: -379px -23px;
width:128px;
}


#navPrimary li#navConsumables a:link span, #navPrimary li#navConsumables a:visited span{
	background-position: -507px 0;
	width:131px;
}
#navPrimary li#navConsumables a:hover span{
	background-position: -507px -23px;
width:131px;
}

#navPrimary li#navEvents a:link span, #navPrimary li#navEvents a:visited span{
	background-position: -638px 0;
	width:106px;
}
body.events #navPrimary li#navEvents a:link span,
body.events #navPrimary li#navEvents a:visited span{
	background-position: -638px -23px;
	width:106px;
}


#navPrimary li#navPublications a:link span, #navPrimary li#navPublications a:visited span{
	background-position: -744px 0;
	width:106px;
}

body.publications #navPrimary li#navPublications a:link span,
body.publications #navPrimary li#navPublications a:visited span{
	background-position: -744px -23px;
	width:106px;
}

/* end primary nav */





ul#navSecondary li {
margin:0; 
padding:0;
}

#navSecondary li a span{
background: url(../img/secondaryNav.gif) 0 0 no-repeat;
height:37px;
}




#navSecondary li#navHome a,
#navSecondary li#navHome a span{
width:68px;
}
#navSecondary li#navHome a:link span, 
#navHome li#navHome a:visited span{
	background-position: 0 0;
}
#home #navSecondary li#navHome span,
#navSecondary li#navHome a:hover span{
	background-position: 0 -37px;
}





#navSecondary li#navAbout a,
#navSecondary li#navAbout a span{
   width:97px;
}
#navSecondary li#navAbout a:link span, 
#navSecondary li#navAbout a:visited span{
	background-position: -70px 0;
}
body#about #navSecondary li#navAbout span,
#navSecondary li#navAbout a:hover span{
	background-position: -70px -37px;
}



#navSecondary li#navCatalogue a,
#navSecondary li#navCatalogue a span{
    width:79px;
}
#navSecondary li#navCatalogue a:link span, 
#navSecondary li#navCatalogue a:visited span{
	background-position: -167px 0px;
}
body#catalogue #navSecondary li#navCatalogue span,
#navSecondary li#navCatalogue a:hover span{
	background-position: -167px -37px;
}





#navSecondary li#navNews a,
#navSecondary li#navNews a span{
    width:58px;
}
#navSecondary li#navNews a:link span, 
#navSecondary li#navNews a:visited span{
	background-position: -246px 0px;
}
body#news #navSecondary li#navNews span,
#navSecondary li#navNews a:hover span{
	background-position: -246px -37px;
}



#navSecondary li#navShand a,
#navSecondary li#navShand a span{
    width:163px;
}
#navSecondary li#navShand a:link span, 
#navSecondary li#navShand a:visited span{
	background-position: -300px 0px;
}
body#sHand #navSecondary li#navShand span,
#navSecondary li#navShand a:hover span{
	background-position: -300px -37px;
}





#navSecondary li#navTeam a,
#navSecondary li#navTeam a span{
    width:65px;
}
#navSecondary li#navTeam a:link span, 
#navSecondary li#navTeam a:visited span{
	background-position: -463px 0px;
}
body#team #navSecondary li#navTeam span,
#navSecondary li#navTeam a:hover span{
	background-position: -463px -37px;
}







#navSecondary li#navContact a,
#navSecondary li#navContact a span{
    width:95px;
}
#navSecondary li#navContact a:link span, 
#navSecondary li#navContact a:visited span{
	background-position: -530px 0px;
}
body#contact #navSecondary li#navContact span,
#navSecondary li#navContact a:hover span{
	background-position: -530px -37px;
}



/* END HEADER */

/*PAGE ELEMENTS*/

/* sub header */
#subHeader {
background:url(../img/searchBg.gif) no-repeat top right;
height:38px;
border-top:solid 2px #fff;
margin-right:1px;
padding:0;
margin-bottom:10px;
}

body#contentAdmin #subHeader {
padding-left:10px;
background:url(../img/subHeaderBg.gif) repeat-x top right;
}


#subHeader li#searchBox{
padding:8px 0 0 60px;
background-color:transparent;
}

#searchBox input{
font-size:11px;
width:150px;
height:14px;
}

.newsContent {
width:100%;
float:none;
padding-bottom:20px;
}

.orangeBorder {
border-top:solid 4px #F59F2E;
}

.greenBorder {
border-top:solid 4px #BED733;
}


.blueBorder {
border-top:solid 4px #438ac5;
}


.pinkBorder {
border-top:solid 4px #F37D88;
}



.address {

float:right;
margin:25px 0;
font-size:11px;
text-align:right;
}

/* FOOTER*/
#footer {
	width: 890px;
	color: #d7d2d2;
	height: 3em;
	margin: 0 auto;
	font-size:11px;
	padding:1em;
	border-top: 1px solid #d0d0d0;
	background-color:#424D57;	
}
#footer p.date {
	float: left;
		font-size:10px;
}
#footer ul.horizontal {
	float: right;
}
/* footer links selected  */
#footer li a.selected:link, #footer li  a.selected:visited {
	font-weight:bold;
	color:#00b6ea;
	cursor:text;
}

 /*
 * horizontal lists - for nav style lists
 */
ul.horizontal li {
	list-style-type: none;
	float: left;
}
ul.horizontal li.first {
	border: none;
}
ul.horizontal li a:link {
	color: #8d949a;
	text-decoration : none;
}
ul.horizontal li a:visited {
	color: #8d949a;
	text-decoration: none;
}
ul.horizontal li a:hover {
	color: #8d949a;
	text-decoration: none;
}

/*
 * clearer
 */
.clearer {
	clear:both;
}
 
 
/*
 * clearfix - fixes float clearing issues
 */
/* Win IE 7 */
.clearfix {
	display: inline-block;
}

/* Gecko-based browsers */
 .clearfix:after {content : "."; display : block; height : 0px; clear : both; visibility : hidden;}
/* Hides from IE-mac \*/ * html .clearfix {height : 1%;} /* End hide from IE-mac */


		:focus { 
			outline : 0; 
		}
		
		
		
		
h4{ color:#01b6eb;
font-size:13px;
padding:0 0 15px 0;
}		


body#team h4{
font-size:11px;
color:#387eb8;
padding:0;
}

#contactForm{
    background-color:#e9f3fb;
	padding:10px 20px 20px 20px;
	border:solid 1px #cfc8c8;
	margin-top:30px;
}	



#contactForm input.textField{
    width:250px;
	font-size:11px;
	height:18px;
}	


#contactForm textarea{
     display:block;
	 width:250px;
	 height:80px;
	 margin-bottom:20px;
}

#contactForm select{
     color:#6c6767;
	 font-family:"Trebuchet MS", sans serif;
	 font-size:11px;
	 width:250px;
}	 	 


#contactForm label{ 
    display:block;
	padding:10px 0 3px 0;
	color:#4e4e4b;
	font-size:11px;
}	


div.hr {
  height: 15px;
  background: #fff url(../img/hr_bg.gif);
  margin:5px 20px 5px 0px;
  display:block;
  clear:both;
}



div.hr hr {
  display: none;
}


body#home .padLeft p{
margin-right:30px;
}


body.serviceLogin .padRight p{
font-size:14px;
color:#555555;
padding:20px 0 70px 0;
}

body.serviceLogin .padRight p a{
text-decoration:none;
color:#555555;
}


#serviceLoginForm{
background: url(../img/loginBg.gif) no-repeat;
padding:50px 30px 80px 30px;
margin-right:50px;
width:562px;
height:245px;
}

#serviceLoginForm label, 
#serviceLoginForm input.textField{
float:left;
}

#serviceLoginForm input.textField{
width:200px;
}

#serviceLoginForm label{
text-indent:30px;
font-size:14px;
width:130px;
}

#serviceLoginForm p{
padding-bottom:20px;
clear:both;
}

#serviceLoginForm input.submit{
margin-left:150px;
}

table#searchResults a{
font-family:"Trebuchet MS", sans-serif;
color:#646262;
font-size:11px;
}

table#searchResults{
font-family:"Trebuchet MS", sans-serif;
font-size:11px;
}
 


.secondHandTxt{
font-size:12px;
color:#1d619a;
font-weight:bold;
}
 

#requestDetails{
    background-color:#448ac5;
	padding:10px 20px 20px 20px;
	margin-top:30px;
	color:#ffffff;
}	

#requestDetails a:link,
#requestDetails a:hover,
#requestDetails a:visited,
#requestDetails a:active{
color:#ffffff;
text-decoration:none;
}

#requestDetails a:hover{
color:#ffffff;
text-decoration:underline;
}


.bio{
width:150px;
float:left;
/*height:200px; */
height:80px;
margin-right:48px;
margin-left:5px;
display:inline;
color:#387eb8;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
margin-top:5px;
}

.bio span{
display:block;
font-weight:bold;

}

.bio a{
color:#484949;
display:block;
padding-top:10px;
}


body#team .padLeft img{
  margin:0 0px 15px 0px;
}

/*body.dental{
background:url(../img/test-bg-dental.gif) repeat-x;
}

body.chiro{
background:url(../img/test-bg-chiro.gif) repeat-x;
}*/

body#news .padLeft{
width:850px;
}
body#news .padLeft img{
border:solid 3px #aca9a9;
}


.newsArticle {
width:820px; 
padding:0;
margin:0;
overflow:hidden;



}

.newsArticleTxt {
width:510px; 
float:left;
margin-right:15px;

}


.newsArticle img{
float:left; 
margin:0;
display:block;

}







table th{
text-align:left;
background-color:#666666;
}


#jssMainContent table th{
text-align:left;
background-color:#efefef;
}


a.jssBoldLinks2{
margin-right:20px;
display:inline;
}


div.shopMenuBlock{
background-color:#e6f785;
border:solid 3px #555;
display:block;
}




table#newAcc input{
padding-bottom:10px;
width:100px;
}

td.label{
text-transform: uppercase;
color:#ff0000;
}



.jssError{
color:#ff0000;
}


#mainNavContainer{
position:relative;
height:23px;
overflow:hidden;
}




/*** BEGIN PAGINATION STYLES ***/


#pagination {
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#pagination a:link, #pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:5px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

#pagination a:hover {
	background-color:#ff0084;
	border:1px solid #ff0084;
	color:#ffffff;	
}

#pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #ff0084;
	margin-left:5px;
	text-decoration:none;
	background-color:#ff0084;
	color:#ffffff;
	cursor:default;
}

#pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#888888;
	cursor:default;
}



/*** END PAGINATION STYLES ***/




body#contentAdmin input {
width:300px; 
font-size:11px;
}

ul#publicationsList,
ul#publicationsList li{
list-style-type:none;
}


ul#publicationsList{
margin:0;
padding:0;
}

li.pubHeading{
font-size:14px;
font-weight:bold;
padding:13px 0 5px 50px;
background:url(../img/blueFolder.gif) no-repeat;

}

li.pubTitle{
font-size:12px;
padding:5px 0 5px 70px;
margin:0;
background:url(../img/pdfIconSml.gif) no-repeat 45px 0px;

}

li.pubTitle a{
color:#666666;
}


table#contentLogin{
width:250px;
margin-top:15px;
}
table#contentLogin input{
width:120px;
}
