@charset "utf-8";
/* CSS Document */
/* ------------------------------------------------------------------------standard CSS----------------------------------------------------- */
html, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;vertical-align: baseline;padding: 0; font-size: 100%;font-weight: inherit;font-style: inherit; font-family:Arial, Helvetica, sans-serif;}

	

ol, ul {
	list-style: none;}
.ab:link {text-decoration: none;  color:#333333;}
.ab:visited {text-decoration: none; color:#333333;}
.ab:active {text-decoration: none}
.ab:hover {text-decoration: underline; color: red;}
.fon{height:17px; font-family:Tahoma; font-size:11px;}
img {border:none;}/* ------------------------------------------------------------------------classes in left menu----------------------------------------------------- */
#information_box{	text-align:center;	font-family: Tahoma;	font-size: 19px;	color: #330099; background:url(../images/sections/information_mid.gif);}
#information_box h2{	color: #004a80;	font-size: 19px;	font-weight: bold;}
#information_box h3{	padding-right: 15px;	padding-left: 15px;}

/* ------------------------------------------------------------------------Main----------------------------------------------------- */

#container{
	background-image:url(../images/header/header_background.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:100%;
}
#head{
	width: 1026px;
	height:107px;
	margin: 0 auto;
}
#master_body {
	width:1026px;
	height:2600px;
	margin:auto;
}

/* ------------------------------------------------------------------------header----------------------------------------------------- */

#navigation {
	float:left;
	width:360px;
}
#navigation ul {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
	float: right;
	width: 472px;
}
#navigation ul li {	display:inline;	margin: 0 1px 0 0;	vertical-align:middle;	background-position: center;}
#navigation ul li a {
	display:block;
	float:left;
	color:#33749E;
	height:29px;
	width:93px;
	background-image:url(../images/header/menu_off.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:12px;
	text-align:center;
	padding-top: 7px;
}
#navigation ul li a:hover,#navigation ul li a.selected,#navigation ul a:hover  {color:#ffffff;background:transparent url(../images/header/menu_on.jpg) repeat-x;
	background-repeat:no-repeat;}
/* ------------------------------------------------------------------------Main Left---------------------------------------------------- */
			.left_fixed_menu{ float:left; width:213px; height:auto; background:#FFFFFF; }
						#menu_fixed li {width:213px;}
						#menu_fixed a{display:block;}
						#menu_fixed {background:url(../images/sections/our_products_mid.gif);}
						#menu_fixed a:link,#menu_fixed a:visited { display:block; text-decoration:none;	font-size: 14px; color: #990000; 
													font-weight:bold; padding-left: 20px; padding-top:15px;	padding-bottom:4px;}
						#menu_fixed li a:link,#menu_fixed li a:visited{	font-size: 11px; color: #555555; font-family:tahoma;
													display:block;	text-decoration:none;	font-weight:normal;	padding-left: 30px;	padding-top:0px;
													padding-bottom:0px; vertical-align:bottom;}
						#menu_fixed li a:hover{	color:#770000;	font-weight:bold;}
						.banner_img {border:1px solid #666666;}
/* ------------------------------------------------------------------------Main Right---------------------------------------------------- */
			.right_fixed_menu {
	float:left;
	width:665px;
	height:auto;
} 
						#menu_fixed_right{ background:url(../images/sections/special_offers_mid.gif); text-align:center; height: 510px;}
						
						#mission {	text-align:center;	font-family:Arial; font-weight:bold;	font-size:12px;	padding-bottom:20px;
						 				background: url(../images/aboutus_background.gif); background-repeat:no-repeat;}
						#featured_categories {
	position:absolute;
	width:479px;
	float:left;
	height:auto;
	left: 0px;
	top: 700px;
}
						#featured_categories_body{
	background-image:url(../images/sections/featured_categories_mid%20copy.gif);
	height:auto;
	width: 479px;
}
						#right_banners{ position:absolute; width:160px; height:auto; float:right; background:#FFFFFF; right: 0px; top: 700px; }
						
						#chia { width:499px; float:left; height:auto;}
						#chia_body{ background:url(../images/sections/featured_categories_mid.gif); height:auto;}
						.right_fixed_menu object{
	display:block;
	width:640px;
	height:480px;
	margin: auto;
}
						.right_fixed_menu right_spacer { height: 15px; font-size:8px;}
						#featured_categories table {border:1px solid #666666; text-align:center;}
						#featured_categories table tr, #featured_categories table td {border:1px solid #666666; padding: 5px;}
						#featured_categories table img {border:1px solid #666666;}
/* ------------------------------------------------------------------------Footer---------------------------------------------------- */
#footer{width:100%;	text-decoration:none;text-align:center;}
#footer p{font-size: 11px; 	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	color: #555555;	padding-top:10px;padding-bottom:5px;}
/* ------------------------------------------------------------------------bodies---------------------------------------------------- */
#body_about { width:878px;  margin:auto;}
#body_chia { width:878px; height:1500px;; margin:auto;}
#body_elisakits { width:878px; height:5800px;; margin:auto;}
#body_ifa { width:878px; height:2300px;; margin:auto;}
#body_rapid { width:878px; height:5000px;; margin:auto;}
/* ------------------------------------------------------------------------Certificates---------------------------------------------------- */

#products {	display:block;	float:right;	width:499px;	background-image:url(../images/sections/products_mid.gif);	background-repeat:repeat-y;
	padding-right: 3px;	text-align:center;}
#products table{	width:490px;	margin-left: auto;	margin-right: auto;	border-width: 1px;	border-spacing: 3px;	border-style: none none none none;
	border-color: white white white white;	border-collapse: separate;	background-color: white;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;
	color:black;	text-align:center;}
#products table td {	border-width:1px; 	padding: 3px;	border-style: solid;	border-color: #F0F0F0;	vertical-align:middle;	}
#products tr:hover {
	background-color:#e5e5e5;	font-weight:bold;}
#products table tr .prod_desc a:link,#products table tr .prod_desc a:visited {	color:#555555;	text-decoration:none;}
#products table tr .prod_desc a:hover {	color:#990000;}
.table_title {	color:black;	font-weight:bold;}.category td{	color:white;font-size: 11px;font-weight:bold;background-color:#990033;text-align:left;
}
.category td a:link,.category td a:visited,
.sub_category td a:link,.sub_category td a:visited {	color:white;	text-decoration:none;}
.category td a:hover{	color:white;}
.sub_category td{	color:white;	font-size: 11px;	font-weight:bold;	background-color:#008080;	text-align:left;}
.title_desc {	width:290px; 	height:20px;	text-align:left;	background-color: rgb(209, 243, 209);}
.prod_desc {	text-align:left;	font-size:11px;}
.catalog {	width:70px;	font-size:11px;	background-color: rgb(255, 238, 202);	}
.test {	font-size:11px;	border-width: 1px 1px 1px 1px;	padding: 1px 1px 1px 1px;	border-style: none none none none;	border-color: gray gray gray gray;
	background-color: rgb(209, 243, 209);	}
	#instrumentation {
	background-image:url(../images/sections/special_offers_mid.gif);
	background-repeat:repeat-y;
	text-align:center;
}
#instrumentation table {
	width:630px;
	margin: 0 auto;
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #999 black black #999;
	border-collapse: separate;
	background-color: white;
}
#instrumentation table img{
	border:solid 1px gray;
}
.inst_desc {
	border-width: 0px 1px 1px 1px;
	padding: 10px 10px 20px 10px;
	border-style: none inset inset inset;
	border-color: white #999 #999 black;
	background-color: white;
	
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align:justify;
	line-height: 18px;	
}
.inst_image {
	width:192px;
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: black #999 #999 black;
	background-color: white;
	
	text-align:center;
	font-size:24px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	vertical-align:middle;
}
.inst_name {
	border-width: 1px 0px 0px 1px;
	padding: 3px 3px 3px 10px;
	border-style: inset none none inset;
	border-color: black white white black;
	background-color: #5887C7;

	font-style:italic;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:white;
	font-weight:normal;
	height:24px;
	vertical-align:middle;
}
.inst_catalog {
	font-style:normal;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	border-width: 1px 1px 0px 0px;
	padding: 3px 3px 3px 3px;
	margin: 10px 10px 10px 10px;
	border-style: inset inset none none;
	border-color: black #999 white white;
	background-color: #5887C7;

	height:24px;
	vertical-align:middle;
}
/* ------------------------------------------------------------------------products category---------------------------------------------------- */
.product_right_banner{ width:160px; height:auto; float:right;}


#thin td { height:10px;}

a.cart b{ font-size:12px; margin:0; padding:0; line-height:1px }
.cart:link {text-decoration: none;  color:#666666}
.cart:visited {text-decoration: none; color:#666666;}
.cart:active {text-decoration: none}
.cart:hover {
	text-decoration:none;
	color:#FF0000;
	font-size: 12px;
	margin-top: 0px;
}
ul#accordion li ul { display: none; }

#about_right {
	background:url(../images/sections/aboutus_mid.gif);
	text-align:center;
	width: 644px;
}

.trk-input{
	width:400px;
	height:23px;
	font-family:tahoma;
	font-size:12px;
	padding-top:6px;
	padding-left:4px;
	border:#00FFFF 1px solid;
}
.trk-lbl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
.trk-btn{
	background-image:url(../images/track-btn.jpg);
	background-repeat:no-repeat;
	border:0;
	height:36px;
	width:128px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:4px;
	color:#fcfcf8;
}

ul.alert{
	width:460px;
	padding:10px;
	background: #e1e1e1;
	font-family:"Liberation Sans",Helvetica,Arial,sans-serif;
	font-size: 12px;
	margin: 0 0 0px 20px;
}

ul.alert.error{
	background:#ffbcbc url(images/cross.png) no-repeat 10px 9px;
	color: #a40f0f;
	border: 1px solid #e59898;
	text-align:left;
	text-indent:2em;
}


ul.alert.success{
	background: #d2ffc8;
	color: #227d0d;
	border-bottom: 1px solid #9fde91;
	text-align:left;
	text-indent:2em;
}
.or-td-l{
	border-left:#000000 1px solid;
}
.or-td-r{
	border-right:#000000 1px solid;
}
.or-td-t{
	border-top:#000000 1px solid;
}
.or-td-b{
	border-bottom:#000000 1px solid;
}
.tr-div-1{
	width:550px; height:auto;
}
.tr-font{
	float:left; width:520px; margin:20px 12px 20px 15px;
}
.err-div{
	float:left; width:520px; margin:10px 0 0 15px;
}
.trk-ord-red {
	background-color:#990000;
}

.trk-ord-blue {
	background-color:#003366;
}
.header-left {
	width:543px;
	float:left;
}


td.span_1 {
		font-family:tahoma;
		font-size:14px;
		font-weight:bold;
		padding:5px !important;
		color:#0099FF;
	}
	td.span_1 a {
		text-decoration:none;
		color:#0099FF;
	}
	td.span_2 a {
		text-decoration:none;
		color:#009900;
	}
	#table_cat {
		font-size:12px;
		background-color:#f3f9ff;
	}
	#table_cat img.td_f{
		margin-top:5px;
	}

		#table_cat td.td_2 {
		padding:5px 5px 5px 5px;
		font-size:12px;
		color:#690808;
		font-family:tahoma;
		border-bottom:#000000 1px solid;
	}
	
	#table_cat td.td_3 {
		padding:5px 5px 5px 5px;
		font-size:12px;
		color:#0066FF;
		font-family:tahoma;
		border-bottom:#000000 1px solid;
	}
	
.pagination {
	height:15px;
	width:20px;
	background-color:#00a8ff;
	text-align:center;
	font-size:10px;
	font-family:Verdana;
	color:#FFFFFF;
	padding:5px;
	margin-right:5px;
	float:left;
}

.cart_home {
	width:236px;
	height:25px;

	float:right;
	font-size:12px;
}
.cart_span_home {
	float:left;
	margin-top:10px;
	margin-left:8px;
}
