/* CSS Document */
body {
background:#ffffff;
margin:0;
border:0;
font-size:85%;
}
img {
border:0;
}
h3 {
font-size:105%;
}

#discount {
margin-left: 100px;
}

#header {
width:780px;
background-color:#ffffff;
height:68px;
}

#navblock {
width:100%;
/*background-color:#999999;*/
background-image:url(../design_images/toprepeat.jpg);
background-repeat:repeat-x;
height:55px;/*50px*/

}
#searchblock {
width:100%;
/*background-color:#9900FF;*/
background-image:url(../design_images/bottomrepeat.jpg);
background-repeat:repeat-x;
height:60px;
margin:4px 0 0 0 ;
background-color:#3d1a5e;
}
#container {
width:785px;
background-color:#ffffff;
margin: 5px 0 0 0;
}


#left {
float:left;
width:150px;
margin:8px 0 0 4px;
}

#leftnav {
background-color:#f1f1f1;
width:147px;
border:1px solid #8c8c8c;
}

#leftnav ul{
padding:0;
margin:0;
list-style:none;

}
#leftnav ul li {
border-bottom:1px solid #cdcdcd;
text-align:center;
width:147px;
display:block;
/*padding:4px 0 3px 0;*/
}

#leftnav a {
color:#000000;
display:block;
text-decoration:none;
width:147px;
padding:4px 0 3px 0;
font-size:95%;
}

#leftnav a:hover {
color:#FFFFFF;
width:147px;
background-color:#452a57;
display:block;
/*background-image:url(../design_images/minishield.jpg); /*shield removed due to the size of the category titles 
background-repeat:no-repeat;
background-position:3px 3px;*/
}

#leftnav a:vistited: {
color:#000000;
}

#middle {
float:left;
width:460px;
margin:8px 0 0 6px;
background-color:#ffffff;
}


#middleinnertop{
background-color:#a0c47c;
margin-bottom:7px;
}
#middleinnertop h1{
margin:0px 0  0;
padding:5px 15px 5px 15px;
font-variant:small-caps;
font-size:145%;
}



#middleinner{
float:left;
width:428px;
background-color:#f6f5f2;
background-image:url(../design_images/background.jpg);
background-repeat:no-repeat;
background-position:right bottom;
margin:0px 0 0 0px;
padding:15px;
border:1px solid #8c8c8c;
}

#right{
float:right;
width:150px;
margin:0 0 0 8px;

}
#right h1 {
color:#FFFFFF;
font-size:95%;
font-variant:small-caps;
margin:0px 0 10px 0px;
padding:0px 0 0 0px;
text-align:center;
font-weight:bold;

}

#rightinnertopred {
background-image:url(../design_images/redtop.jpg);
height:32px;
background-repeat:no-repeat;
}

/*#rightinnertopred h1 {
margin:27px 0px 0 0;
}

#rightinnertopred a , #rightinnertopred a:visited {
color:#FFFFFF;
text-decoration:none;
}

#rightinnertopred a:hover {
text-decoration:underline;
}*/

#viewempty {
text-align:center;
margin: 8px 0 0 0 ;
}
#rightinnermiddlered{
background-image:url(../design_images/redmiddle.jpg);
background-repeat:repeat-y;
/*background-color:#79243B;*/
}

#rightinnermiddlered a , #rightinnermiddlered a:visited {
color:#FFFFFF;
text-decoration:underline;
}

#rightinnermiddlered a:hover {
text-decoration:none;
}

#rightinnerbottomred{
background-image:url(../design_images/redbottom.jpg);
background-repeat:no-repeat;
height:28px;

}

#rightinnerbottomred a , #rightinnerbottomred a:visited {
color:#FFFFFF;
text-decoration:underline;
}

#rightinnerbottomred a:hover {
text-decoration:none;
}

#rightinnertopblue{
background-image:url(../design_images/bluetop.jpg);
height:32px;
background-repeat:no-repeat;
}
#rightinnermiddleblue{
background-image:url(../design_images/bluemiddle.jpg);
background-repeat:repeat-y;
}

#rightinnerbottomblue{
background-image:url(../design_images/bluebottom.jpg);
background-repeat:no-repeat;
height:28px;
}

}
#rightinnerbottomred h1 {
color:#FFFFFF;
font-size:95%;
font-variant:small-caps;
margin:0px 0 0 0px;
padding:5px 0 0 0px;
text-align:center;
font-weight:bold;
}

#rightinnerbottomblue h1 {
color:#FFFFFF;
font-size:95%;
font-variant:small-caps;
margin:0px 0 0 0px;
padding:5px 0 0 0px;
text-align:center;
font-weight:bold;
}

form{
	margin:0;
	padding:0;
}




#OrderPrice p{
color:#FFFFFF;
font-size:85%;
margin:0px 0 0 0px;
padding:5px 0 0 0px;
text-align:center;
font-weight:bold;
}

#account{
color:#FFFFFF;

margin:0;
padding:0 10px 10px 10px;
text-align:center;
line-height:1.5;

}




#account a, #account a:visited{
color:#FFFFFF;
text-decoration:underline;
}

#account a:hover{
color:#FFFFFF;
text-decoration:none;
}




#account ul {
text-align:left;
margin:0 0 0 0;
padding:10px 0 10px 15px ;
list-style:square;
font-size:90%;
width:120px;
}

#account ol {

margin:0;
padding:10px 0 10px 0 ;
list-style:none;
font-size:90%;


}



#loggedin{
color:#FFFFFF;

margin:0;
padding:0 10px 10px 10px;
text-align:left;
line-height:1.5;

}




#loggedin a, a:visited{
color:#FFFFFF;

text-decoration:underline;
}

#loggedin a:hover{
color:#FFFFFF;
text-decoration:none;
}




#loggedin ul {
/*margin:0;
padding:10px 0 10px 0 ;
list-style:square;
font-size:95%;*/
text-align:left;
margin:0 0 0 0;
padding:10px 0 10px 15px ;
list-style:square;
font-size:90%;
width:120px;
}

#loggedin li {
padding: 0 0 3px 0;
}

.loginentry {
font-size:75%;
}


.loginbutton {
font-size:75%;
}

#forgottenpass ul{
List-style:none;
text-align:center;
padding:0;
margin:0;
}

/*#forgottenpass{
color:#FFFFFF;
font-size:75%;
margin:0;
padding:0px 0 0 0px;
text-align:center;
}*/

#latestanti {
color:#FFFFFF;
text-align:center;

}

#latestanti a, #latestanti a:visited{
color:#FFFFFF;
text-decoration:underline;
font-size:85%;
}

#latestanti a:hover{
color:#FFFFFF;
text-decoration:none;
}

#latestanti ul{
padding:0px 0 5px 0px;
margin:0px 0 0 10px;
list-style:none;
width:125px;
}

#latestanti li{
padding:2px 0 2px 0px;

}
#recent {
color:#FFFFFF;
text-align:center;
}

#recent a, recent a:viewed{
color:#FFFFFF;
text-decoration:underline;
font-size:85%;
}

#recent a:hover {
color:#FFFFFF;
text-decoration:none;
}

#recent ul{
padding:0px 0 5px 0;
margin:0px;
list-style:none;

}
#recent li{
padding:2px 0 2px 0px;

}
#searchblock h1 {
color:#FFFFFF;
font-size:90%;
font-variant:small-caps;
margin:0px 0 0 0px;
padding:0px 0 0 0px;
text-align:left;
}

.searchbox{
font-size:75%;
}

#antisearch {
float:left;
margin:7px 0 0 10px;
padding:0;
text-align:center;
}

#currencyselect{
float:left;
margin:7px 0 0 25px;
padding:0;
text-align:left;
color:#FFFFFF;

}

#currencyhead h1 {
margin:0;
padding:18px 0 0 0 ;
}

#currencyhead {
float:left;
}

#currencyselect ul {
margin:3px 0 0 5px ;
padding:0;
text-align:center;
}
#currencyselect li {
display:inline;
/*border:1px white solid;*/
padding:3px;
}

#currencyiconleft {
float:left;
/*border:1px white solid;*/
/*margin-left:20px;*/
/*margin-top:2px;*/
/*padding:1px 6px 2px 6px;*/

}

#currencyicon {
float:left;
/*border:1px white solid;*/
margin-left:7px;
margin-top:12px;
/*padding:1px 6px 2px 6px;*/
}

#currencyselect a, #currencyselect a:visited{
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
font-size:105%;
}

#currencyselect a:hover{
color:#FFFFFF;
text-decoration:none;
}

.currencydropdown{
font-size:75%;
}

.searchbutton {
font-size:75%;
}

#vatselect{
float:left;
margin:7px 0 0 25px;
padding:0;
text-align:left;
}

.vatbutton {
font-size:75%;
}

/*tab nav properties */

#middleinnernav{
background-color:#edede9;
margin:7px 0 0 0px;
border-top:1px solid #8c8c8c;
border-left:1px solid #8c8c8c;
border-right:1px solid #8c8c8c;
width:458px;
height:53px;
}

#middleinnernav ul{
list-style:none;
padding:0px;
margin:0;
background-color:#edede9;

}

#middleinnernav ul li{
display:block;
float:left;
background-color:#edede9;
/*border-bottom:1px solid #8c8c8c;
border-left:1px solid #8c8c8c;
border-right:1px solid #8c8c8c;*/

}

#middleinnernav li.antiho{
/*padding:0 20px 0 20px;*/
width:150px;
border-right:1px solid #8c8c8c;
border-bottom:1px solid #8c8c8c;
text-align:center;
}

#middleinnernav li.relant{
width:170px;
border-right:1px solid #8c8c8c;
border-bottom:1px solid #8c8c8c;
text-align:center;
}
#middleinnernav li.antida{
width:136px;
/*border-right:1px solid #8c8c8c;*/
border-bottom:1px solid #8c8c8c;
text-align:center;
}

#middleinnernav li.antipr{
width:118px;
/*border-bottom:1px solid #8c8c8c;*/
border-right:1px solid #8c8c8c;
text-align:center;
}
#middleinnernav li.antifa{
width:110px;
border-right:1px solid #8c8c8c;

text-align:center;
}
#middleinnernav li.antire{
width:112px;
/*border-right:1px solid #8c8c8c;*/

text-align:center;
}
#middleinnernav li.antiga{
width:115px;
border-right:1px solid #8c8c8c;

text-align:center;
}



#middleinnernav a {
text-decoration:none;
display:block;
/*padding:5px 9px 5px 9px;*/
padding:5px 0px 5px 0px;
background-color:#edede9;
color:#000000;
font-variant:small-caps;
}

#middleinnernav a.antiho2 {
width:150px;

}

#middleinnernav a.relant2{
width:170px;

}
#middleinnernav a.antida2{
width:136px;
}

#middleinnernav a.antipr2{
width:118px;
}
#middleinnernav a.antifa2{
width:110px;

}
#middleinnernav a.antire2{
width:112px;
}
#middleinnernav a.antiga2{
width:115px;
}


#middleinnernav a:hover{
/*text-decoration:none;*/
background-color:#c9d9c2;
}

#middleinnernav a:visited {
color:#000000;
}

#middleinner a, #middleinner a:visited {

color:#78243B;
text-decoration:underline;
}

#middleinner a:hover {
color:#046927;
text-decoration:none;
}



a.antibody_link, a.antibody_link:visited{
text-decoration:none;
border-bottom: 3px double #78243B;
line-height: 1.4em;

}

a.antibody_link:hover{
text-decoration:none;
border-bottom: 3px double #046927;

}


#footer {
float:left; 
width:460px;
margin: 0  0px 0 0px;
position:relative;
}

#footer a {
color:#000000;
/*font-weight:bold;*/
font-size:85%;
text-decoration:underline;
}

#footer a:hover {
color:#000000;
text-decoration:none;
}

#footer a:visited {
color:#000000;
}

#footer ul {
list-style:none;
text-align:center;

margin: 0px 0px 0 0;
}

#footer li {
display:inline;
}

/* BUTTON START for nav*************************************************************************************************/
/*home button*/

.btnTitle a{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:120px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
/*padding:0.25em 0 0.70em 0; */
display:block; 
   background-image:url(../design_images/minishieldgrey.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 100px  19px ;
}

.btnTitle a:visited{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:120px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
display:block; 
}
/*Navigation - Rollover*/
.button li:hover .btnTitle a, .button a:hover .btnTitle a {
color:#000000; 
font-weight:bold;

   background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 100px  19px ;
display:block; 
text-decoration:none;
/*width:150px; */width:120px;
background-color:#ffffff;

}

 /* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/fly_definition.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {

 padding:0; 
 margin:0;

 }
 
 #menu ul{
list-style-type:none;
margin:1px 0 0 0;
position:relative;
float:left;
padding:0px;

 }
#menu li {
padding:0; 
margin:0 ; 
position:relative; 
/*width:150px; */width:120px;
height:53px;
z-index:100;
/*border-left:1px solid #000; */
 /*border-right:1px solid #8B8B8B;*/

}

#menu li dl {
position:absolute; 
top:0; 
left:0; 
padding-bottom:0;

}
#menu li a, #menu li a:visited {
text-decoration:none;
}
#menu li dd {
display:none;

}
#menu table {
border-collapse:collapse;
 padding:0;
  margin:-1px;
  font-size:1em;}
#menu dl {
/*width:150px; */width:120px;
 margin: 0; 
 padding: 0; 
 background: transparent;}
 
#menu dt {
margin:0;
 padding: 0;}

#menu dd {
margin:0; 
padding:0; 

font-size: 1em;
 text-align:left;
/*width:150px; */width:120px;

  float:left;/*was right*/
   clear:left;/*was right*/
  }

#menu dt a, #menu dt a:visited {
display:block;
 font-size: 0.9em; 
 color: #000; 
 text-align:left; 
 padding-top:17px; /*was 0 so meant removing 17px from the hover positioning*/

height:52px;

}

#menu li a:hover {
border:0; 
background-color:#ffffff;
 /*border-left:1px solid #8B8B8B; 
 border-right:1px solid #8B8B8B;*/
}
#menu li:hover dd, #menu li a:hover dd {
display:block; /*background-color:#ffffff;*/  }
#menu li:hover dl, #menu li a:hover dl {
width:300px;
 background-color:#ffffff;
 margin-top:55px;
 /*border-left:1px solid #8B8B8B;
    border-right:1px solid #8B8B8B; */
	 border-bottom:1px solid #8B8B8B;
}

.btnTitle a:hover {border:0; background-color:#ffffff;}

#menu li:hover .btnTitle a { /*This keeps button down on hover in ie7 and firefox*/
background:#fff;
  background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 100px  19px ;

}

#menu li:hover dt a, #menu a:hover dt a {
color:#000; 

}

#menu dd a{ /*hover*/
background:#fff; 
color:#000; 
padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:120px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
 
  }
  
 #menu dd a:visited { /*hover*/
background:#fff; 
color:#000; 

padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:120px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
  }
  

#menu dd a:hover {
color:#000;


  } 
/*end of dropdown button stuff*/

/*HOME stuff************************************************************************************/

/*home button*/

.HomebtnTitle a{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:100px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
/*padding:0.25em 0 0.70em 0; */
display:block; 
   background-image:url(../design_images/minishieldgrey.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 80px  19px ;
}

.HomebtnTitle a:visited{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:100px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
display:block; 
}
/*Navigation - Rollover*/
.Homebutton li:hover .HomebtnTitle a, .Homebutton a:hover .HomebtnTitle a {
color:#000000; 
font-weight:bold;

   background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 80px  19px ;
display:block; 
text-decoration:none;
/*width:150px; */width:100px;
background-color:#ffffff;

}


#Home {

 padding:0; 
 margin:0;

 }
 
 #Home ul{
list-style-type:none;
margin:1px 0 0 0;
position:relative;
float:left;
padding:0px;

 }
#Home li {
padding:0; 
margin:0 ; 
position:relative; 
/*width:150px; */width:100px;
height:53px;
z-index:100;
/*border-left:1px solid #000; */
 /*border-right:1px solid #8B8B8B;*/

}

#Home li dl {
position:absolute; 
top:0; 
left:0; 
padding-bottom:0;

}
#Home li a, #Home li a:visited {
text-decoration:none;
}
#Home li dd {
display:none;

}
#Home table {
border-collapse:collapse;
 padding:0;
  margin:-1px;
  font-size:1em;}
#Home dl {
/*width:150px; */width:100px;
 margin: 0; 
 padding: 0; 
 background: transparent;}
 
#Home dt {
margin:0;
 padding: 0;}

#Home dd {
margin:0; 
padding:0; 

font-size: 1em;
 text-align:left;
/*width:150px; */width:100px;

  float:left;/*was right*/
   clear:left;/*was right*/
  }

#Home dt a, #Home dt a:visited {
display:block;
 font-size: 0.9em; 
 color: #000; 
 text-align:left; 
 padding-top:17px; /*was 0 so meant removing 17px from the hover positioning*/

height:52px;

}

#Home li a:hover {
border:0; 
background-color:#ffffff;

}
#Home li:hover dd, #Home li a:hover dd {
display:block; /*background-color:#ffffff;*/  }
#Home li:hover dl, #Home li a:hover dl {
width:300px;
 background-color:#ffffff;
 margin-top:55px;
	 border-bottom:1px solid #8B8B8B;
	
}

.HomebtnTitle a:hover {border:0; background-color:#ffffff;}

#Home li:hover .HomebtnTitle a { /*This keeps button down on hover in ie7 and firefox*/
background:#fff;
  background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 80px  19px ;

}

#Home li:hover dt a, #Home a:hover dt a {
color:#000; 

}


  

#Home dd a:hover {
color:#000;


  }


/*End of home button***********************************************************************************************/


/*antibody stuff************************************************************************************/

/*home button*/

.AntibtnTitle a{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:140px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
/*padding:0.25em 0 0.70em 0; */
display:block; 
   background-image:url(../design_images/minishieldgrey.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 120px  19px ;
}

.AntibtnTitle a:visited{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:140px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
display:block; 
}
/*Navigation - Rollover*/
.AntibtnTitle li:hover .AntibtnTitle a, .AntibtnTitle a:hover .AntibtnTitle a {
color:#000000; 
font-weight:bold;

   background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 120px  19px ;
display:block; 
text-decoration:none;
/*width:150px; */width:140px;
background-color:#ffffff;

}


#Anti {

 padding:0; 
 margin:0;

 }
 
 #Anti ul{
list-style-type:none;
margin:1px 0 0 0;
position:relative;
float:left;
padding:0px;

 }
#Anti li {
padding:0; 
margin:0 ; 
position:relative; 
/*width:150px; */width:140px;
height:53px;
z-index:100;
/*border-left:1px solid #000; */
 /*border-right:1px solid #8B8B8B;*/

}

#Anti li dl {
position:absolute; 
top:0; 
left:0; 
padding-bottom:0;

}
#Anti li a, #Anti li a:visited {
text-decoration:none;
}
#Anti li dd {
display:none;

}
#Anti table {
border-collapse:collapse;
 padding:0;
  margin:-1px;
  font-size:1em;}
#Anti dl {
/*width:150px; */width:200px;
 margin: 0; 
 padding: 0; 
 background: transparent;}
 
#Anti dt {
margin:0;
 padding: 0;}

#Anti dd {
margin:0; 
padding:0; 

font-size: 1em;
 text-align:left;
/*width:150px; */width:200px;

  float:left;/*was right*/
   clear:left;/*was right*/
  }

#Anti dt a, #Anti dt a:visited {
display:block;
 font-size: 0.9em; 
 color: #000; 
 text-align:left; 
 padding-top:17px; /*was 0 so meant removing 17px from the hover positioning*/

height:52px;

}

#Anti li a:hover {
border:0; 
background-color:#ffffff;
 /*border-left:1px solid #8B8B8B; 
 border-right:1px solid #8B8B8B;*/
}
#Anti li:hover dd, #Anti li a:hover dd {
display:block; /*background-color:#ffffff;*/  }
#Anti li:hover dl, #Anti li a:hover dl {
width:287px;
 background-color:#ffffff;
 margin-top:55px;
 /*border-left:1px solid #8B8B8B;
    border-right:1px solid #8B8B8B; */
	 border-bottom:1px solid #8B8B8B;
}

.AntibtnTitle a:hover {border:0; background-color:#ffffff;}

#Anti li:hover .AntibtnTitle a { /*This keeps button down on hover in ie7 and firefox*/
background:#fff;
  background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 120px  19px ;

}

#Anti li:hover dt a, #Anti a:hover dt a {
color:#000; 

}

#Anti dd a{ /*hover*/
background:#fff; 
color:#000; 
padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:200px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
 
  }
  
 #Anti dd a:visited { /*hover*/
background:#fff; 
color:#000; 

padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:200px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
  }
  

#Anti dd a:hover {
color:#000;


  }


/*End of Anti button***********************************************************************************************/
/*distributers stuff************************************************************************************/

/* button*/

.DistbtnTitle a{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:150px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
/*padding:0.25em 0 0.70em 0; */
display:block; 
   background-image:url(../design_images/minishieldgrey.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 130px  19px ;
}

.DistbtnTitle a:visited{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:150px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
display:block; 
}
/*Navigation - Rollover*/
.DistbtnTitle li:hover .DistbtnTitle a, .DistbtnTitle a:hover .DistbtnTitle a {
color:#000000; 
font-weight:bold;

   background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 130px  19px ;
display:block; 
text-decoration:none;
/*width:150px; */width:150px;
background-color:#ffffff;

}


#Dist {

 padding:0; 
 margin:0;

 }
 
 #Dist ul{
list-style-type:none;
margin:1px 0 0 0;
position:relative;
float:left;
padding:0px;

 }
#Dist li {
padding:0; 
margin:0 ; 
position:relative; 
/*width:150px; */width:150px;
height:53px;
z-index:100;
/*border-left:1px solid #000; */
 /*border-right:1px solid #8B8B8B;*/

}

#Dist li dl {
position:absolute; 
top:0; 
left:0; 
padding-bottom:0;

}
#Dist li a, #Dist li a:visited {
text-decoration:none;
}
#Dist li dd {
display:none;

}
#Dist table {
border-collapse:collapse;
 padding:0;
  margin:-1px;
  font-size:1em;}
#Dist dl {
/*width:150px; */width:150px;
 margin: 0; 
 padding: 0; 
 background: transparent;}
 
#Dist dt {
margin:0;
 padding: 0;}

#Dist dd {
margin:0; 
padding:0; 

font-size: 1em;
 text-align:left;
/*width:150px; */width:150px;

  float:left;/*was right*/
   clear:left;/*was right*/
  }

#Dist dt a, #Dist dt a:visited {
display:block;
 font-size: 0.9em; 
 color: #000; 
 text-align:left; 
 padding-top:17px; /*was 0 so meant removing 17px from the hover positioning*/

height:52px;

}

#Dist li a:hover {
border:0; 
background-color:#ffffff;
 /*border-left:1px solid #8B8B8B; 
 border-right:1px solid #8B8B8B;*/
}
#Dist li:hover dd, #Dist li a:hover dd {
display:block; /*background-color:#ffffff;*/  }
#Dist li:hover dl, #Dist li a:hover dl {
width:272px;
 background-color:#ffffff;
 margin-top:55px;
 /*border-left:1px solid #8B8B8B;
    border-right:1px solid #8B8B8B; */
	 border-bottom:1px solid #8B8B8B;
}

.DistbtnTitle a:hover {border:0; background-color:#ffffff;}

#Dist li:hover .DistbtnTitle a { /*This keeps button down on hover in ie7 and firefox*/
background:#fff;
  background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 130px  19px ;

}

#Dist li:hover dt a, #Dist a:hover dt a {
color:#000; 

}

#Dist dd a{ /*hover*/
background:#fff; 
color:#000; 
padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:150px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
 
  }
  
 #Dist dd a:visited { /*hover*/
background:#fff; 
color:#000; 

padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:150px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
  }
  

#Dist dd a:hover {
color:#000;


  }


/*End of Distbutton***********************************************************************************************/

/*immu stuff************************************************************************************/

/* button*/

.ImmubtnTitle a{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:145px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
/*padding:0.25em 0 0.70em 0; */
display:block; 
   background-image:url(../design_images/minishieldgrey.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 125px  19px ;
}

.ImmubtnTitle a:visited{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:145px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
display:block; 
}
/*Navigation - Rollover*/
.ImmubtnTitle li:hover .ImmubtnTitle a, .ImmubtnTitle a:hover .ImmubtnTitle a {
color:#000000; 
font-weight:bold;

   background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 125px  19px ;
display:block; 
text-decoration:none;
/*width:150px; */width:145px;
background-color:#ffffff;

}


#Immu {

 padding:0; 
 margin:0;

 }
 
 #Immu ul{
list-style-type:none;
margin:1px 0 0 0;
position:relative;
float:left;
padding:0px;

 }
#Immu li {
padding:0; 
margin:0 ; 
position:relative; 
/*width:150px; */width:145px;
height:53px;
z-index:100;
/*border-left:1px solid #000; */
 /*border-right:1px solid #8B8B8B;*/

}

#Immu li dl {
position:absolute; 
top:0; 
left:0; 
padding-bottom:0;

}
#Immu li a, #Immu li a:visited {
text-decoration:none;
}
#Immu li dd {
display:none;

}
#Immu table {
border-collapse:collapse;
 padding:0;
  margin:-1px;
  font-size:1em;}
#Immu dl {
/*width:150px; */width:145px;
 margin: 0; 
 padding: 0; 
 background: transparent;}
 
#Immu dt {
margin:0;
 padding: 0;}

#Immu dd {
margin:0; 
padding:0; 

font-size: 1em;
 text-align:left;
/*width:150px; */width:145px;

  float:left;/*was right*/
   clear:left;/*was right*/
  }

#Immu dt a, #Immu dt a:visited {
display:block;
 font-size: 0.9em; 
 color: #000; 
 text-align:left; 
 padding-top:17px; /*was 0 so meant removing 17px from the hover positioning*/

height:52px;

}

#Immu li a:hover {
border:0; 
background-color:#ffffff;
 /*border-left:1px solid #8B8B8B; 
 border-right:1px solid #8B8B8B;*/
}
#Immu li:hover dd, #Immu li a:hover dd {
display:block; /*background-color:#ffffff;*/  }
#Immu li:hover dl, #Immu li a:hover dl {
width:267px;
 background-color:#ffffff;
 margin-top:55px;
 /*border-left:1px solid #8B8B8B;
    border-right:1px solid #8B8B8B; */
	 border-bottom:1px solid #8B8B8B;
}

.ImmubtnTitle a:hover {border:0; background-color:#ffffff;}

#Immu li:hover .ImmubtnTitle a { /*This keeps button down on hover in ie7 and firefox*/
background:#fff;
  background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 125px  19px ;

}

#Immu li:hover dt a, #Immu a:hover dt a {
color:#000; 

}

#Immu dd a{ /*hover*/
background:#fff; 
color:#000; 
padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:145px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
 
  }
  
 #Immu dd a:visited { /*hover*/
background:#fff; 
color:#000; 

padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:145px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
  }
  

#Immu dd a:hover {
color:#000;


  }


/*End of Immu button***********************************************************************************************/

/* BUTTON START for support*************************************************************************************************/
/*home button*/

.SupportbtnTitle a{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:120px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
/*padding:0.25em 0 0.70em 0; */
display:block; 
   background-image:url(../design_images/minishieldgrey.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 100px  19px ;
}

.SupportbtnTitle a:visited{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:120px;
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
display:block; 
}
/*Navigation - Rollover*/
.Supportbutton li:hover .SupportbtnTitle a, .Supportbutton a:hover .SupportbtnTitle a {
color:#000000; 
font-weight:bold;

   background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 100px  19px ;
display:block; 
text-decoration:none;
/*width:150px; */width:120px;
background-color:#ffffff;

}

 /* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/fly_definition.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#Support {

 padding:0; 
 margin:0;

 }
 
 #Support ul{
list-style-type:none;
margin:1px 0 0 0;
position:relative;
float:left;
padding:0px;

 }
#Support li {
padding:0; 
margin:0 ; 
position:relative; 
/*width:150px; */width:120px;
height:53px;
z-index:100;
/*border-left:1px solid #000; */
 /*border-right:1px solid #8B8B8B;*/

}

#Support li dl {
position:absolute; 
top:0; 
left:0; 
padding-bottom:0;

}
#Support li a, #Support li a:visited {
text-decoration:none;
}
#Support li dd {
display:none;

}
#Support table {
border-collapse:collapse;
 padding:0;
  margin:-1px;
  font-size:1em;}
#Support dl {
/*width:150px; */width:120px;
 margin: 0; 
 padding: 0; 
 background: transparent;}
 
#Support dt {
margin:0;
 padding: 0;}

#Support dd {
margin:0; 
padding:0; 

font-size: 1em;
 text-align:left;
/*width:150px; */width:120px;

  float:left;/*was right*/
   clear:left;/*was right*/
  }

#Support dt a, #Support dt a:visited {
display:block;
 font-size: 0.9em; 
 color: #000; 
 text-align:left; 
 padding-top:17px; /*was 0 so meant removing 17px from the hover positioning*/

height:52px;

}

#Support li a:hover {
border:0; 
background-color:#ffffff;
 /*border-left:1px solid #8B8B8B; 
 border-right:1px solid #8B8B8B;*/
}
#Support li:hover dd, #Support li a:hover dd {
display:block; /*background-color:#ffffff;*/  }
#Support li:hover dl, #Support li a:hover dl {
width:272px;
 background-color:#ffffff;
 margin-top:55px;
 /*border-left:1px solid #8B8B8B;
    border-right:1px solid #8B8B8B; */
	 border-bottom:1px solid #8B8B8B;
}

.SupportbtnTitle a:hover {border:0; background-color:#ffffff;}

#Support li:hover .SupportbtnTitle a { /*This keeps button down on hover in ie7 and firefox*/
background:#fff;
  background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 100px  19px ;

}

#Support li:hover dt a, #Support a:hover dt a {
color:#000; 

}

#Support dd a{ /*hover*/
background:#fff; 
color:#000; 
padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:120px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
 
  }
  
 #Support dd a:visited { /*hover*/
background:#fff; 
color:#000; 

padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:120px;
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
  }
  

#Support dd a:hover {
color:#000;


  } 
/*end of dropdown button stuff for support*/

/* BUTTON START for contact*************************************************************************************************/
/*home button*/

.ContactbtnTitle a{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:120px; /*120 110*/
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
/*padding:0.25em 0 0.70em 0; */
display:block; 
   background-image:url(../design_images/minishieldgrey.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 100px  19px ;
}

.ContactbtnTitle a:visited{ 
color: #282a55; 
text-align:center; /*text-align:left;*/
font-size:95%;  
/*width:150px; */width:120px; /*120 113*/
height:55px; 
line-height:55px; 
text-transform:uppercase; 
font-weight:bold;
/*padding:0.25em 0 0.70em 0; */
display:block; 
   background-image:url(../design_images/minishieldgrey.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 100px  19px ;
}
/*Navigation - Rollover*/
.Contactbutton li:hover .ContactbtnTitle a, .Contactbutton a:hover .ContactbtnTitle a {
color:#000000; 
font-weight:bold;

   background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 95px  19px ;
display:block; 
text-decoration:none;
/*width:150px; */width:120px;/*120 113*/
background-color:#ffffff;

}

 

#Contact {

 padding:0; 
 margin:0;

 }
 
 #Contact ul{
list-style-type:none;
margin:1px 0 0 0;
position:relative;
float:left;
padding:0px;

 }
#Contact li {
padding:0; 
margin:0 ; 
position:relative; 
/*width:150px; */width:120px;/*120 110*/
height:53px;
z-index:100;
/*border-left:1px solid #000; */
 /*border-right:1px solid #8B8B8B;*/


}

#Contact li dl {
position:absolute; 
top:0; 
left:0; 
padding-bottom:0;

}
#Contact li a, #Contact li a:visited {
text-decoration:none;
}
#Contact li dd {
display:none;

}
#Contact table {
border-collapse:collapse;
 padding:0;
  margin:-1px;
  font-size:1em;}
#Contact dl {
/*width:150px; */width:200px;/*200*/
 margin: 0; 
 padding: 0; 
 background: transparent;}
 
#Contact dt {
margin:0;
 padding: 0;}

#Contact dd {
margin:0; 
padding:0; 

font-size: 1em;
 text-align:left;
/*width:150px; */width:200px;/*200*/

  float:left;/*was right*/
   clear:left;/*was right*/
  }

#Contact dt a, #Contact dt a:visited {
display:block;
 font-size: 0.9em; 
 color: #000; 
 text-align:left; 
 padding-top:17px; /*was 0 so meant removing 17px from the hover positioning*/

height:52px;

}

#Contact li a:hover {
border:0; 
background-color:#ffffff;
 /*border-left:1px solid #8B8B8B; 
 border-right:1px solid #8B8B8B;*/
}
#Contact li:hover dd, #Contact li a:hover dd {
display:block; /*background-color:#ffffff;*/  }
#Contact li:hover dl, #Contact li a:hover dl {
width:273px;
 background-color:#ffffff;
 margin-top:55px;
 margin-left:-152px;
 /*border-left:1px solid #8B8B8B;
    border-right:1px solid #8B8B8B; */
	 border-bottom:1px solid #8B8B8B;

}

.ContactbtnTitle a:hover {border:0; background-color:#ffffff;}

#Contact li:hover .ContactbtnTitle a { /*This keeps button down on hover in ie7 and firefox*/
background:#fff;
  background-image:url(../design_images/minishieldwhite.jpg);
 background-repeat:no-repeat;
/* background-position: 120px  19px ;*/ background-position: 100px  19px ;

}

#Contact li:hover dt a, #Contact a:hover dt a {
color:#000; 

}

#Contact dd a{ /*hover*/
background:#fff; 
color:#000; 
padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:200px;/*200*/
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
 
  }
  
 #Contact dd a:visited { /*hover*/
background:#fff; 
color:#000; 

padding: 0px 0 0px 25px;
margin: 10px 0 10px 0;
text-decoration:none; 
display:block; 
text-align:left;
/*width:150px; */width:200px;/*200*/
   background-image:url(../design_images/greenanti.jpg);
 background-repeat:no-repeat;
 background-position:5px 0;
  }
  

#Contact dd a:hover {
color:#000;


  } 
/*end of dropdown button stuff*/


/*Antibody list page image div*/
#FeaturedImage {
float:right;
margin:0 0px 0 15px;
}

#FeaturedImage Img {
border:0;
margin:0 0px 0 0px;
padding:0;
}

#FeaturedDetails {/*Details on category list page*/ 
clear:both;
margin:10px 0 10px 0;
}



#FeaturedDetails p{
padding:0px 0 8px 0;
margin:0px;

}

/*Antibody thumbanil*/
#GalleryFeaturedImage {
float:right;
text-align:center;
margin:0 0px 0 15px;
}

#GalleryFeaturedImage Img {
border:0;
margin:0 0px 10px 0px;
padding:0;
}

/*protocol formatting*/
#protocol h3 {
margin:0;
padding:0;
}

#protocol p {
margin:0;
padding:0;
}

/*faq formatting*/
#FAQ h2 a{
font-weight:bold;
font-size:75%;margin:0;
padding:0;
}

#FAQ p{
margin:0;
padding:0;
}

#FAQ h2 {
margin:0;
padding:0;
}

.backtotop {
float:right;
}

/*research formatting*/
#research h3 {
margin:0;
padding:0;
}

#research p {
margin:0;
padding:0;
}

/*gallery formatting*/
#ImageGalleryThumb img {
margin:0;
padding:0;
border:0;

}

#ImageGalleryThumb {
text-align:center;
width:125px;
float:left;
}
.error {
color:#FF0000;
}

#advancedsearch {
margin:0 0 0 -70px;
padding:0 0 0 0;
}

#advancedsearch a ,#advancedsearch a:visited{
font-size:80%;
color:#FFFFFF;
text-decoration:none;
}

#advancedsearch a:hover {
font-size:80%;
color:#FFFFFF;
text-decoration:underline;
}

#vatnote {
font-size:80%;
font-style:italic;
}

#addtocart {
float:left;

}

#moreinfo {
float:left;
margin-left:5px;
}

#continueshopping {
float:left;
}

#checkout {

float:right;
}

#emptycart {
float:left;
}

#update{

float:right;
}

#moreRight{
float:right;
}

hr{
clear:both;
margin-top:5px;
}

#featuredimganti {

padding:0;
margin:0;
}

ul {
list-style:square;
}

.accesskeys {
text-decoration:underline;
}

#imagine {
height:20px;
text-align:center;
/*background-image:url(images/shadowbottom.jpg);
background-position:top-left;
background-repeat:repeat-x;*/
}

#imagine a, #imagine a:link, #imagine a:visited, #imagine a:active{
color:#666666;
font-size:85%;
text-decoration:none;
}
#imagine a:hover {
text-decoration:underline;
}

legend  {
float:right;
color:#000000;
}

#applications h3 {
background-color:#A0C47C;
font-size:145%;
padding:3px;
}

.bodynavigation a, a:visited {
color:#78243B;
}

.bodynavigation a:hover {
color:#046927;
}


#researchinfo {
padding:0;
margin:0;
}

#researchinfo img{
padding:0;
margin:0;
float:right;
}

#researchAlertSmall {
float:right;
margin:7px;
}