/* --------------------------EDITABLE CONTENT-------------------------  */
* {
padding:0;
margin:0;
}
#supplier_banner_bio {
	width:800px;
	height:100px;
	position:relative;
	float:left;
	background-image:url(images/supplier_pages/banner_biosolutions.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-left:5px;
}

#supplier_banner {
	width:800px;
	height:100px;
	position:relative;
	float:left;
	background-image:url(images/supplier_pages/suppliers_banner.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-left:5px;
}

#supplier_banner_small {
	width:600px;
	height:107px;
	position:relative;
	float:left;
	background-image:url(images/supplierbanner_small.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-left:0px;
}

#supplier_logo {
width:100px;
height:35px;
position:relative;
float:right;
}
#one_source_header {
width:470px;
height:43px;
background-image:url(images/supplier_pages/one_source_header.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
margin-left:50px;
}
#supplier_page_text{
width:650px;
padding: 10px 0px 10px 50px;
float:left;
position:relative;
}

#supplier_page_text li{
list-style-type:circle;
list-style-position:inside;
padding-left:10px 0px 10px 10px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}

#extra_content{
width:650px;
float:left;
position:relative;
padding: 10px 0px 10px 50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}

#extra_content li{
list-style-type:circle;
list-style-position:inside;
padding-left:10px 0px 10px 10px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}


#supplier_main_img {
float:left;
margin-bottom:10px;
text-align:center;
width:100%;
position:relative;
padding-bottom:10px;
}

#supplier_tabs_container{
position:relative;
float:left;
left:50px;
height:auto;
width:607px;
}

/* --------------------------TZ-------------------------  */

#techzone {
width:607px;
position:relative;
float:left;
border:1px #999999 solid;
}
#tz_top {
width:607px;
height:127px;
position:relative;
float:left;
background-image:url(images/supplier_pages/tz_top_bg.gif);
background-repeat:no-repeat;
}
.tz_h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:10px 200px 0px 10px;
}
.tz_p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#000000;
padding-bottom:10px;
padding:10px 190px 0px 10px;
}
.tz_bullets {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#000000;
list-style-image:url(../images/arrow.jpg);
margin-left:40px;
margin-bottom:10px;
}
.tz_bullets a {
color:#000000
}
#tz_top2 {
width:607px;
height:12px;
position:relative;
float:left;
background-image:url(images/supplier_pages/tz_top2_bg.gif);
}
#tz_main_bg {
width:580px;
height:350px;
position:relative;
float:left;
overflow:auto;
}
#tz_bottom_bg {
width:607px;
height:5px;
position:relative;
float:left;
}

  #banner_images {
    margin: 1em auto;
    border: 2px solid #555;
    width: 550px;
    height: 200px;
  }
  
    #test1 {
	position:relative;
	float:left;
	padding: 5px 0px 5px 50px;
    width: 590px;
    height: 200px;
	z-index:100;
  }
  
#search_container{
position:relative;
float:left;
padding: 10px 0px 30px 40px;
width:inherit;
}
/*******************************a to z supplier lists ouput *******************/
#supplier_intro{
float:left;
position:relative;
width:600px;
padding:5px 5px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#list_container{
position:relative;
float:left;
width:610px;
margin: 0px 0px 25px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:50px;
}

#supplierlist_one{
position:relative;
float:left;
height:auto;
width:280px;
padding: 10px;
border:dashed;
border-color:#CCCCCC;
border-width:thin;
}

#supplierlist_two{
position:relative;
float:right;
height:auto;
width:280px;
padding: 10px;
border:dashed;
border-color:#CCCCCC;
border-width:thin;
}	

#supplier_spacer{
position:relative;
float:left;
width:100%;
height:25px;
}


#buyheader {
position:relative;
float:left;
width:610px;
height:78px;
background-image:url(images/buyheader.jpg);
background-repeat:no-repeat;
margin-top:10px;
}


#buyheader_title1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
position:relative;
float:right;
margin:55px 10px 5px 0px;
}

#buyheader2 {
position:relative;
float:left;
width:610px;
height:38px;
background-image:url(images/buyheader_2.jpg);
background-repeat:no-repeat;
margin-top:10px;
}


#buyheader_title2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
position:relative;
float:right;
margin:15px 10px 5px 0px;
}

.buybrowse_table_header {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

#buybrowse_table {
width:610px;
position:relative;
float:left;
height:auto;
}


table.buytable {
  border-color:#0066CC;
}

table.buytable td {
  text-align:left;
  padding:3px;
}

table.buytable th {
  padding:3px;
}

#supplier_buytable{
width:600px;
height:auto;
float:left;
position:relative;
margin:5px 0px 20px 50px;
}

#basket_background{
position:relative;
float:left;
margin-top:20px;
background-image:url(images/basket_bck.jpg);
background-repeat:no-repeat;
width:140px;
height:205px;
}

.basket_container_top {
position:relative;
float:left;
width:134px;
height:8px;
}

.basket_container_middle {
position:relative;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
float:left;
width:115px;
padding:5px 5px 0px 5px;
margin:40px 5px 0px 10px;
height:130px;
overflow:auto;
}

.basket_container_middle h1 {
font-family:Futura Md BT, Arial;
font-size:12px;
color:#00000;
}

.basket_container_bottom {
position:relative;
float:left;
width:134px;
height:9px;
}


#basket {
width: 135px;
height:100px;
left: 3px;
top:2px;
position:relative;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
z-index:60;
z-index:500;
}

#basket_error {
width: 135px;
height:100px;
left: 7px;
top: 400px;
position:absolute;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
z-index:60;
z-index:500;
}

#basket h1 {
font-family:Futura Md BT, Arial;
font-size:12px;
color:#00000;
left:0px;
margin-top:2px;
margin-bottom:6px;
}


#newsfeed{
float:left;
position:relative;
width:785px;
height:300px;
margin:10px 0px 20px 15px;
background-image:url(images/news_box.jpg);
background-repeat:no-repeat;
}

#newsfeed_header{
float:left;
position:relative;
width:770px;
height:40px;
margin:5px 0px 5px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#FFFFFF;
}

#newsfeed_content{
	float:left;
	position:relative;
	width:780px;
	height:240px;
	margin:10px 5px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	overflow:auto;
	z-index: 500;
}

#newsfeed_content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding-top:10px;
}

#newsfeed_content span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#999999;
padding-top:0px;
}

.fade_bottom {
	position: absolute;
	height: 80px;
	width:100%;
	bottom:0;
	left:0;
	background:url(images/fade_bottom2.png);
	z-index: 1000;
}


#more_videos_container {
position:relative;
float:left;
width:785px;
height:200px;
margin:10px 0px 10px 15px;
background-image:url(images/more_videos_bg.gif);
background-repeat:no-repeat;
}

.more_videos  {
margin: 35px 0px 20px 10px;
padding: 0;
height: 145px;
width: 785px;
list-style: none;
overflow: auto;
white-space:nowrap;
}

.more_videos li {
display: inline;
}

.video_thumb {
position:relative;
width:120px;
height:120px;
overflow: auto;
white-space:nowrap;
}

#title_header{
float:left;
position:relative;
width:780px;
margin:10px;
height:20px;
}

#supplier_page_text span{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

#acroseal_bgd {
	background-image:url(../acros/images/acroseal_bgd.gif);
	position: relative;
	float:right;
	width: 250px;
	height: 290px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: transparent;
	padding: 5px;
}

#acroseal_bgd img {
	font-size: 11px;
	color: #333333;
	margin-right: 5px;
	margin-top: 5px;	
}

#acroseal_bgd p {
	float: left;
}

#acroseal_bgd p.keyPoints {
	float: left;
	margin-left: 10px;
	color: #333333;
	font-size: 11px;
}

#acroseal_bgd a:hover {
	text-decoration: none;
}

#acroseal_bgd li {
	margin-left: 20px;
	font-size: 11px;
	color: #333333;
}