body{
margin: 0px;
background-color: #fff;
font-family: tahoma,verdana;
font-size: 11px;
color: #005581;
text-align: justify;
}

form{
padding: 0px;
margin: 0px;
}

a{
text-decoration: none;
}

img{
border: 0px;
}

#header{
width: 960px;
height: 122px;
z-index: 1;
}

#ctr-wrapper{
width: 960px;
margin-left: auto;
margin-right: auto;
height: auto;
}

.biocare-medical-logo{
float: right;
position: relative;
border: 0px;
}

#ipflx-logo{
margin-top: 42px;
float: left;
width: 240px;
height: 58px;
display: block;
}

#search{
float: right;
margin-top: 80px;
width: 160px;
height: 20px;
background-image: url(../img/search.gif);
background-repeat: no-repeat;
}

.search-box{
width: 136px;
_width: 133px; /* ie 6 specific _for ie6 .for ie6 and 7 */
margin-top: 3px;
margin-left: 6px;
padding: 0px;
float: left;
border-width: 0px;
font-family: tahoma, verdana;
font-size: 11px;
color: #666;
background-color: transparent;
}

/* Home Page Specific */

#home-container{
margin-top: 0px;
width: 960px;
height: 418px;
background-image: url(../img/ipflx-home.jpg);
background-repeat: no-repeat;
display: block;
}

#home-cta-container{
width: 960px;
height: 192px;
background-image: url(../img/ipflx-home-cta.jpg);
background-repeat: no-repeat;
}

.cta-home{
padding: 15px;
width: 275px;
height: 140px;
margin-top: 3px;
position: relative;
float: left;
}

#home-cta-l{
margin-left: 3px;
}

#home-cta-c{
margin-top: 0px;
margin-left: 19px;
margin-right: 19px;
_margin-left: 18px;
_margin-right: 18px;
}

#home-cta-c a{
padding-top: 8px;
padding-left: 5px;
width: 270px;
height: 20px;
border-bottom: 1px solid #ccc;
color: #005581;
display: block;
font-weight: bold;
display: block;

}

#home-cta-c a:hover{
color: #fff;
background-color: #005581;
border: 0px;
height: 21px;
}

#home-cta-r{
margin-right: 1px;
float: right;
position: relative;
font-size: 11px;
line-height: 14px;
text-align: left;
}

.meet-ipflx{
width: 220px;
height: 35px;
margin-left: 230px;
margin-top: 308px;
z-index: 1;
}

/* End Home Page Specific */

#features-container{
margin-top: 1px;
margin-bottom: 0px;
width: 960px;
height: 389px;
background-image: url(../img/ipflx-features.jpg);
background-repeat: no-repeat;
display: block;
overflow: hidden;
}

#features-cta-container{
width: 960px;
height: 223px;
border-left: 1px solid #e0e0e0;
border-top: 1px solid #e0e0e0;
}

.features-highlight{
display: block;
width: 237px;
height: 110px;
border-left: 1px solid #fff;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #ccc;
position: relative;
float: left;

}

.features-start{
display: block;
width: 240px;
height: 110px;
border-left: 1px solid #fff;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #ccc;
position: relative;
float: left;
}

.descriptor{
width: 155px;
margin-left: 72px;
padding-top: 35px;
display: block;
text-align: left;
line-height: 14px;
cursor: pointer;
}

#stat a{
background-image: url(../img/feature-stat.jpg);
background-rpeat: no-repeat;
width: 240px;
height: 110px;
display: block;
}

#stat a:hover{
background-image: url(../img/feature-stat-o.jpg);
background-rpeat: no-repeat;
}

#workflow a{
background-image: url(../img/feature-workflow.jpg);
background-rpeat: no-repeat;
width: 237px;
height: 110px;
display: block;
}

#workflow a:hover{
background-image: url(../img/feature-workflow-o.jpg);
background-rpeat: no-repeat;
}

#random-access a{
background-image: url(../img/feature-random-access.jpg);
background-rpeat: no-repeat;
width: 237px;
height: 110px;
display: block;
}

#random-access a:hover{
background-image: url(../img/feature-random-access-o.jpg);
background-rpeat: no-repeat;
}

#productivity a{
background-image: url(../img/feature-productivity.jpg);
background-repeat: no-repeat;
width: 237px;
height: 110px;
display: block;
}

#productivity a:hover{
background-image: url(../img/feature-productivity-o.jpg);
background-repeat: no-repeat;
}

#flexibility a{
background-image: url(../img/feature-flexibility.jpg);
background-repeat: no-repeat;
width: 240px;
height: 110px;
display: block;
}

#flexibility a:hover{
background-image: url(../img/feature-flexibility-o.jpg);
background-repeat: no-repeat;
width: 240px;
height: 110px;
display: block;
}

#throughput a{
background-image: url(../img/feature-optimized-throughput.jpg);
background-repeat: no-repeat;
width: 237px;
height: 110px;
display: block;
}

#throughput a:hover{
background-image: url(../img/feature-optimized-throughput-o.jpg);
background-repeat: no-repeat;
}

#connectivity a{
background-image: url(../img/feature-connectivity-data.jpg);
background-repeat: no-repeat;
width: 237px;
height: 110px;
display: block;
}

#connectivity a:hover{
background-image: url(../img/feature-connectivity-data-o.jpg);
background-repeat: no-repeat;
}

#chromogen a{
background-image: url(../img/feature-chromogen.jpg);
background-rpeat: no-repeat;
width: 237px;
height: 110px;
display: block;
}

#chromogen a:hover{
background-image: url(../img/feature-chromogen-o.jpg);
background-rpeat: no-repeat;
}

/* Features Page Specific */


/* End Features Page Specific */

/* Navigation List Required */

#navigation{
width: 960px;
height: 34px;
margin-left: auto;
margin-right: auto;
clear: both;
position: relative;
z-index: 1000;
}


#nav, #nav ul {
float: left;
list-style: none;
background-color: #fff;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
padding: 0px;
margin: 0px;
}

#nav a {
display: block;
color: #005581;
text-decoration: none;
line-height: 25px;
}

#nav li {
float: left;
position: relative;
}

#nav li ul li{
padding-left: 10px;
border-bottom: 1px solid #ccc;
}

#nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 230px;
font-weight: normal;
margin: 0;
}

#nav li li {
width: 219px;
border-right: 1px solid #fff;
}

#nav li ul a {
width: 219px;
border-right: 1px solid #fff;
}

#nav li ul ul {
margin: -25px 0 0 220px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}

#nav li:hover, #nav li.sfhover {
background-image:url(../img/drop-down-selected-o.gif);
background-position: right;
background-repeat: no-repeat;
background-color: #eee;
}

/* End Navigation List Required*/


/* All Menu System Items Here */


.nav-button{
width: 160px;
height: 34px;
position: relative;
float: left;
}

#features, #features a{
background-image: url(../img/nav-features.gif);
width: 160px;
height: 34px;
display: block;
}

#features a:hover, #features-here{
background-image: url(../img/nav-features-o.gif);
width: 160px;
height: 34px;
display: block;
}

#features a:active{
background-image: url(../img/nav-features-a.gif);
width: 160px;
height: 34px;
display: block;
}

#detection, #detection a{
background-image: url(../img/nav-detection.gif);
width: 160px;
height: 34px;
display: block;
}

#detection a:hover, #detection-here{
background-image: url(../img/nav-detection-o.gif);
width: 160px;
height: 34px;
display: block;
}

#detection a:active{
background-image: url(../img/nav-detection-a.gif);
width: 160px;
height: 34px;
display: block;
}

#multiplex, #multiplex a{
background-image: url(../img/nav-multiplex.gif);
width: 160px;
height: 34px;
display: block;
}

#multiplex a:hover, #multiplex-here{
background-image: url(../img/nav-multiplex-o.gif);
width: 160px;
height: 34px;
display: block;
}

#multiplex a:active{
background-image: url(../img/nav-multiplex-a.gif);
width: 160px;
height: 34px;
display: block;
}

#antibodies, #antibodies a{
background-image: url(../img/nav-antibodies.gif);
width: 160px;
height: 34px;
display: block;
}

#antibodies a:hover, #antibodies-here{
background-image: url(../img/nav-antibodies-o.gif);
width: 160px;
height: 34px;
display: block;
}

#antibodies a:active{
background-image: url(../img/nav-antibodies-a.gif);
width: 160px;
height: 34px;
display: block;
}

#ancillaries, #ancillaries a{
background-image: url(../img/nav-ancillaries.gif);
width: 160px;
height: 34px;
display: block;
}

#ancillaries a:hover, #ancillaries-here{
background-image: url(../img/nav-ancillaries-o.gif);
width: 160px;
height: 34px;
display: block;
}

#ancillaries a:active{
background-image: url(../img/nav-ancillaries-a.gif);
width: 160px;
height: 34px;
display: block;
}

#contact, #contact a{
background-image: url(../img/nav-contact.gif);
width: 160px;
height: 34px;
display: block;
}

#contact a:hover, #contact-here{
background-image: url(../img/nav-contact-o.gif);
width: 160px;
height: 34px;
display: block;
}

#contact a:active{
background-image: url(../img/nav-contact-a.gif);
width: 160px;
height: 34px;
display: block;
}


/* End All Menu System Items */


/* Footer */

#footer-container{
width: 960px;
clear: both;
}

#footer{
float: left;
font-size: 10px;
color: #999999;
}

#footer a{
color: #999999;
font-weight: bold;
}

#footer a:hover{
color: #005581;
}

/* End Footer */


/* Suppage CSS */

#sub-header{
width: 690px;
height: 47px;
padding-top: 20px;
padding-left: 270px;
background-image: url(../img/s-header.gif);
clear: both;
float: left;
}

#sub-header h1, #sub-header-fluid h1{
font-size: 20px;
padding: 0px;
margin: 0px;
}

#sub-navigation{
width: 240px;
float: left;
display: block;
margin-bottom: 45px;
}

#sub-navigation ul{
padding: 0px;
margin-top: 0px;
margin-left: 10px;
list-style-type: none;
z-index: 0;
}

#sub-navigation li a{
width: 210px;
line-height: 30px;
border-bottom: 1px solid #ccc;
display: block;
color: #005581;
padding-left: 10px;
background-image: url(../img/s-nav.gif);
background-position: right;
background-repeat: no-repeat;
}

#sub-navigation li a:hover{
border-bottom: 1px solid #005581;
color: #fff;
background-image: url(../img/s-nav-o.gif);
background-position: right;
background-repeat: no-repeat;
background-color: #005581;
}

#sub-navigation ul li ul{
padding: 0px;
margin-top: 0px;
margin-left: 0px;
list-style-type: none;
z-index: 0;
}

#sub-navigation ul li ul li a{
width: 195px;
line-height: 30px;
border-bottom: 1px solid #ccc;
display: block;
padding-left: 25px;
background-image: url(../img/s-nav.gif);
background-position: right;
background-repeat: no-repeat;
background-color: #eee;
}

#sub-navigation li a.sub-here{
border-bottom: 1px solid #005581;
color: #fff;
background-image: url(../img/s-nav-o.gif);
background-position: right;
background-repeat: no-repeat;
background-color: #005581;
}

#sub-navigation ul li ul li a.sub-here{
border-bottom: 1px solid #ccc;
color: #005581;
background-image: url(../img/s-s-nav-o.gif);
background-position: right;
background-repeat: no-repeat;
background-color: #ccc;
font-weight: bold;
}

#sub-breadcrumb{
width: 682px;
padding-top: 2px;
padding-left: 8px;
height: 19px;
background-image: url(../img/s-breadcrumb.gif);
margin-bottom: 20px;
color: #999;
}

#sub-breadcrumb a{
text-decoration: none;
color: #999;
}

#sub-breadcrumb a:hover{
text-decoration: none;
color: #666;
}

#sub-content{
margin-left: 30px;
width: 690px;
line-height: 12pt;
float: right;
display: block;
margin-bottom: 45px;
}

#sub-header-fluid{
width: 920px;
height: 47px;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
background-image: url(../img/s-header.gif);
clear: both;
float: left;
}

#sub-content-fluid{
width: 96%;
line-height: 12pt;
float: right;
display: block;
margin-bottom: 45px;
padding-left: 20px;
padding-right: 20px;
}

#sub-content ul{
padding: 0px;
margin-top: 0px;
margin-left: 0px;
list-style-type: none;
z-index: 0;
border-top: 1px solid #ccc;
width: 420px;
}

#sub-content ul li{
line-height: 30px;
border-bottom: 1px solid #ccc;
display: block;
color: #005581;
padding-left: 20px;
background-image: url(../img/s-nav.gif);
background-position: left;
background-repeat: no-repeat;
}


/* End Subpage CSS */

/* Antibody Subpage */

.header{
height: 140px;
width: 100%;
background-color: #005581;
}

.container{
width: 960px;
margin-left: auto;
margin-right: auto;
}

.search{
width: 208px;
padding: 10px;
float: left;
margin-left: 10px;
line-height: 16px;
font-weight: bold;
color: #005581;
border: 1px solid #e5e5e5;
}

.search input{
border: 1px solid #005581;
background-color: #fff;
color: #005581;
font-weight: bold;
}

.results{
width: 690px;
float: right;
position: relative;
}

.abs td{
border-top: 1px solid #ccc;
padding: 8px;
text-align: left;
}

.abs tr:hover{
background-color: #eeeeee;
}

.warning{
width: 670px;
padding: 10px;
background-color: #eeeeee;
color: #c00;
font-weight: bold;
}

form, input, text-area, select, option{
font-family: tahoma;
font-size: 11px;
}

a.letter{
display: block;
width: 19px;
height: 17px;
border: 1px solid #e5e5e5;
position: relative;
float: left;
text-decoration: none;
text-align: center;
margin-left: 2px;
margin-right: 2px;
color: #005581;
}

a:hover.letter{
background-color: #005581;
border: 1px solid #005581;
color: #fff;
}

.table{
border: 1px solid #ccc;
position: relative;
float: left;
z-index: 0;
}

.table td{
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
height: 14px;
padding: 6px;
}

.input{
border-bottom: 1px solid #ccc;
background-color: #fff;
}

.table tr{
background-color: #e5e5e5;
}

.table tr:hover{
background-color: #fff;
}

.table .header{
background-image: url(../img/t-header.gif);
height: 14px;
color: #005581;
font-weight: bold;
border-top: 1px solid #fff;
}

.table input, .table textarea, .table select, .table option{
border: 1px solid #ccc;
background-color: #fff;
padding: 3px 5px 3px 5px;
color: #005581;
font-family: tahoma, verdana;
}

.img-right{
float: right;
padding: 0px 20px 20px 20px;
position: relative;
}

.img-left{
float: left;
padding: 0px 20px 10px 0px;
position: relative;
}

a{
color: #005581;
}

.ajaxSearch_extract{
padding: 0px;
margin: 0px;
}