/* @override http://www.totem-asp.com/merial/css/main.css *//*----- ESSENTIALS -----*/body {	margin: 0;	color: #6d6e71;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	background: #ebebeb;}sup {	font-size: 60%;}table, td {	border: 0;	border-spacing: 0;	border-collapse: collapse;	padding: 0;	margin: 0;	vertical-align: top}img {	border-style: none;	border-color: inherit;	border-width: 0;	text-align: center;}ul, li {	list-style-type: none;	padding: 0;	margin: 0}form, input {	padding: 0;	margin: 0}h1, h2, h3 {	padding: 0;	margin: 0}h1 {	color: #0e5250;	font-size: 22px;	line-height: 25px;	margin-bottom: 40px;}h2 {	color: #0a4241;	font-size: 19px;	line-height: 25px;	margin-bottom: 15px;	font-weight: normal;}h3 {	color: #0da5a8;	font-size: 12px;	line-height: 15px;	margin: 20px 0 0 0;	font-weight: normal;}a {	text-decoration: underline;	color: #0ea5a8;}a:hover {	text-decoration: underline;	color: #0b4241;}#left span a,#left li a {	text-decoration: none;}#left span a:hover,#left li a:hover {	text-decoration: none;}/*----- ESSENTIALS -----*//*----- WRAPPER -----*/#mainWrap {	width: 960px;	background: #FFF;	margin: 0 auto;}#mainWrap td {	padding: 17px 28px 30px 28px;}/*----- WRAPPER -----*//*----- HEADER -----*/
#hdr {	float: left;	clear: both;	width: 904px;	height: 76px;}#hdr span {	float: right;	text-align: right;	color: #0b4242;	font-size: 12px;}#hdr span img {	margin-bottom: 8px;}/*----- HEADER -----*//*----- NAVIGATION -----*//* top navigation */#navTop {	border-bottom: dotted 1px #999999;	border-top: dotted 1px #999999;	float: left;	width: 904px;	clear: both;	font-size: 12px;}#navTop ul {	margin: 0;	padding: 0;}#navTop li {	float: left;	padding: 10px}#navTop a {	color: #4c4c4c;	text-decoration: none;}#navTop a:hover {	color: #0ea5a8;}#navTop .search {	float: right;	padding: 8px 7px 0 0}#navTop .search input {	float: left;	font: 11px Arial, Helvetica, sans-serif;	background: #ededee;	border: 1px solid #dcddde;	padding: 1px;	margin: 0 4px 0 0}#navTop .search .btn {	cursor: pointer;	color: #fff;	border: 0;	background: #0ea5a8}/*----- NAVIGATION -----*//*----- SPLASH -----*//* homepage splash */#hpSplash {	float: left;	margin-bottom: -8px;	width: 904px;	height: 299px;	z-index: 0;}#hpSplash .splashLeft {	font-size: 13px;	width: 601px;	height: 299px;	float: left;	color: #FFF;}#hpSplash .splashLeft span {	display: block;	color: #053d3c;	font-weight: bold;	font-size: 28px;	padding: 0 0 17px}#hpSplash .splashRight {	background: url(/images/bg-hpsplash-right.jpg) no-repeat;	float: left;	width: 257px;	height: 175px;	color: #87aaaa;	line-height: 16px;	padding-top: 18px;	padding-right: 11px;	padding-bottom: 62px;	padding-left: 0px;	z-index: 1000;}#hpSplash .splashRight span {	color: #FFF;	font-size: 14px;	display: block;	margin-bottom: 16px;}#hpSplash .splashRight .choose {	float: left;	border-bottom: dotted 1px #638f8f;	border-top: dotted 1px #638f8f;	margin: 21px 0px 18px -14px;	padding: 10px 14px;	color: #FFF;	line-height: 20px;}#hpSplash .splashRight .choose .btn {	float: left;	font-size: 11px;	cursor: pointer;	color: #fff;	border: 0;	background: #0ea5a8;	padding: 2px 2px 3px;	margin: 0 0 0 4px}#hpSplash .splashRight .choose select {	float: left;	color: #6d6e71;	width: 204px;	height: 20px;}#hpSplash .splashRight a.arrow {	float: left;	clear: both;	background: url(/images/arrow-blue.gif) no-repeat 0 5px;	padding-left: 14px;	color: #87aaaa;	display: block;	margin: 0px;	font-size: 11px;}#hpSplash td {	padding: 0}#hpSplash .splashRight .choose {	display: inline}/*----- SPLASH -----*//*----- BODY HOMEPAGE -----*/#hpBody {	z-index: 100;	float: left;}#hpBody span {	color: #0b4241;	font-weight: bold;	display: block;	font-size: 15px;	margin-bottom: 10px;}#hpBody a.arrow {	background: url(/images/arrow-blue.gif) no-repeat 0 5px;	padding-left: 0px;	color: #0b4241;	display: block;	font-size: 12px;	float: left;	clear: both;	vertical-align: bottom;}#hpBody #leftbox {	width: 196px;	padding: 0px 10px 0px 10px;	float: left;	color: #6d6e71;	font-size: 13px;	line-height: 14px;}#hpBody #middlebox {	width: 365px;	padding: 0px 10px 0px 10px;	float: left;	color: #6d6e71;	line-height: 14px;	font-size: 13px;}#hpBody #rightbox {	border-left: dotted 1px #cccccc;	float: left;	width: 283px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	}#hpBody #rightbox .hpvideo {	background: #F9D45E;	color: black;	font-size: 10px;	width: 275px;	height: 100px;	padding: 0px 8px 0 0;	line-height: 12px;}#hpBody #rightbox .hpvideo .flash {	float: left;	margin: 0px 12px 0 0;}#hpBody #rightbox .hpvideo span {	color: #FFF;	font-size: 11px;	margin-bottom: 2px;	margin-bottom: 5px;}#hpBody td {	padding: 0;}/*#hpBody #rightbox a.arrow { margin:13px 0 0 }#hpBody #leftbox a.arrow { font-size:12px; background:url(/images/arrow-blue.gif) no-repeat 0 6px;}*/#hpBottom {	width: 904px;	float: left;	clear: both;	line-height: 14px;}#hpBottom span {	color: #0b4241;	display: block;	font-size: 12px;	margin-bottom: 14px;	font-weight: bold;}#hpBottom img {	margin: 5px 0px 19px 0px;}#hpBottom .box-orange {	float: left;	width: 194px;	height: 243px;	padding: 17px 16px 0px 14px;	background: #f3f5f5;	border-top: solid 3px #f39e54;	margin-right: 7px;}#hpBottom .box-orange a.arrow {	background: url(/images/arrow-orange.gif) no-repeat 0 3px;	padding-left: 14px;	margin-top: 28px;	display: block;	color: #0b4241;}#hpBottom .box-purple {	float: left;	width: 194px;	height: 243px;	padding: 17px 15px 0px 13px;	background: #f3f5f5;	border-top: solid 3px #808dce;	margin-right: 7px;}#hpBottom .box-purple a.arrow {	background: url(/images/arrow-purple.gif) no-repeat 0 3px;	padding-left: 14px;	margin-top: 28px;	display: block;	color: #0b4241;}#hpBottom .box-green {	float: left;	width: 204px;	height: 243px;	padding: 17px 13px 0px 14px;	background: #f3f5f5;	border-top: solid 3px #92ce58;	margin-right: 7px;}#hpBottom .box-green a.arrow {	background: url(/images/arrow-green.gif) no-repeat 0 3px;	padding-left: 14px;	margin-top: 0px;	display: block;	color: #0b4241;}#hpBottom .box-green a.arrow2 {	background: url(/images/arrow-green.gif) no-repeat 0 3px;	padding-left: 14px;	margin-top: 19px;	display: block;	color: #0b4241;}#hpBottom .box-red {	float: left;	width: 194px;	height: 243px;	padding: 17px 10px 0px 10px;	background: #f3f5f5;	border-top: solid 3px #d04145;}#hpBottom .box-red a.arrow {	background: url(/images/arrow-red.gif) no-repeat 0 3px;	padding-left: 14px;	margin-top: 46px;	display: block;	color: #0b4241;}#hpBottom .box-red ul {	margin: 14px 0 0 0;}#hpBottom .box-red li {	border-bottom: dotted 1px #c2c4c4;	padding-bottom: 5px;}#hpBottom .box-red li.end {	border: none;}#hpBottom .box-red li a {	color: #0ea5a8;}#hpBottom .box-red li a:hover {	text-decoration: underline;	color: #0b4241;}#hpBottom .box-red span.news {	color: #6d6e71;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	margin-bottom: 0px;	display: inline;}#hpBottom .box-red span.newslink {	color: #0ea5a8;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	margin-bottom: 0px;	display: inline;}#hpBottom .box-red a.news:hover span.newslink {	text-decoration: underline;	color: #0b4241;}#hpBottom {	margin: 0px 0 0}#hpBottom .box-orange, #hpBottom .box-purple, #hpBottom .box-green, #hpBottom .box-red {	display: inline}#hpBottom td {	padding: 0}/*----- BODY HOMEPAGE -----*//*----- INTERNAL -----*//* internal splash */#inSplash {	float: left;	clear: right;	width: 172px;	height: 59px;	padding: 157px 26px 0 490px;	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplashAbout {	float: left;	clear: right;	width: 172px;	height: 59px;	padding: 157px 26px 0 490px;	background: url(/images/bg-int-splash_about_us.jpg) no-repeat;	border-bottom: solid 6px #AB0025;	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplashVision {	float: left;	clear: right;}#inSplashHistory {	float: left;	clear: right;	width: 172px;	height: 59px;	padding: 157px 26px 0 490px;	background: url(/images/bg-int-splash_history.jpg) no-repeat;	border-bottom: solid 6px #AB0025;	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplashBD {	float: left;	clear: right;	width: 172px;	height: 59px;	padding: 157px 26px 0 490px;	background: url(/images/bg-int-splash_bd.jpg) no-repeat;	border-bottom: solid 6px #AB0025;	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplashProducts {	float: left;	clear: right;	width: 172px;	height: 59px;	padding: 157px 26px 0 490px;	background: url(/images/bg-int-splash_products.jpg) no-repeat;	border-bottom: solid 6px #AB0025;	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplashAround {	float: left;	clear: right;	width: 172px;	height: 59px;	padding: 157px 26px 0 490px;	background: url(/images/bg-int-splash_around_the_world.jpg) no-repeat;	border-bottom: solid 6px #AB0025;	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplashPressroom {	float: left;	clear: right;	width: 172px;	height: 59px;	padding: 157px 26px 0 490px;	background: url(/images/bg-pr-splash.jpg) no-repeat;	border-bottom: solid 6px #d04145;	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplashFAQ {	float: left;	clear: right;	width: 172px;	height: 59px;	padding: 157px 26px 0 490px;	background: url(/images/bg-int-splash_faq.jpg) no-repeat;	border-bottom: solid 6px #AB0025;	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplashContact {	float: left;	clear: right;	width: 172px;	height: 59px;	padding: 157px 26px 0 490px;	background: url(/images/bg-int-splash_contact_us.jpg) no-repeat;	border-bottom: solid 6px #AB0025;	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplash h1 {	color: #FFF;	font-size: 22px;	font-weight: bold;}#inSplashAbout h1 {	color: white;	font-size: 22px;	font-weight: bold;}#inSplashProducts h1 {	color: white;	font-size: 22px;	font-weight: bold;}#inSplashAround h1 {	color: white;	font-size: 22px;	font-weight: bold;}#inSplashContact h1 {	color: white;	font-size: 22px;	font-weight: bold;}#inSplashBD h1 {	color: white;	font-size: 22px;	font-weight: bold;}#inSplashPressroom h1 {	color: #937A2A;	font-size: 22px;	font-weight: bold;}/* internal body */#left {	float: left;	width: 198px;	margin-right: 18px;	padding-top: 28px;}#left span {	display: block;	color: #000;	font-size: 15px;	margin: 0px 0px 15px 17px;}#left ul {	border-top: dotted 1px #b7b7b7;}#left li {	border-bottom: dotted 1px #b7b7b7;}#left li a {	color: #0b4241;	padding: 4px 0px 5px 15px;	display: block;	font-size: 11px;}#left li a:hover {	color: #0ea5a8;	text-decoration: none;	background: url(/images/arrow-blue.gif) no-repeat 0 7px;}#left li a.current {	color: #0ea5a8;	padding: 4px 0px 5px 15px;	display: block;	text-decoration: none;	background: url(/images/arrow-blue.gif) no-repeat 0 7px;}#left .visit {	background: url(/images/bg-int-sites-c2a.jpg) no-repeat;	width: 184px;	height: 79px;	padding: 19px 0 0 14px;	margin: 23px 0px;}#left .visit span {	color: #FFF;	font-size: 12px;	display: block;	margin: 0 0 14px 28px;}#left .visit a.arrow {	float: left;	clear: both;	background: url(/images/arrow-blue.gif) no-repeat 0 4px;	padding-left: 14px;	display: block;	color: #9fbbba;	font-size: 11px;	margin-top: 9px;}#left .visit select {	float: left;	width: 142px;	height: 20px;	font-size: 11px;}#left .visit .btn {	float: left;	font-size: 11px;	cursor: pointer;	color: #fff;	border: 0;	background: #0ea5a8;	padding: 2px 2px 3px;	margin: 0 0 0 4px}#inBody {	float: left;	width: 688px;	padding-top: 18px;}#inBody p.posted {	margin: 0;	color: #9b9da1;	font-size: 10px;}#inBody a.title {	font-size: 12px;}#inBody #middle {	float: left;	width: 445px;	line-height: 16px;	padding-top: 15px;	padding-right: 15px;	padding-bottom: 0;	padding-left: 0;}#inBody #middle ul {	margin: 15px 0px 15px 20px;
}#inBody #middle li {	padding: 0px 0px 3px 0;	list-style-type: square;	list-style-position: outside;
}#inBody #middle .twoCol {	width: 205px;	float: left;	margin-right: 17px;	margin-bottom: 20px;}#inBody #right {	float: left;	width: 209px;	padding: 18px 0 0 18px;	margin-top: 15px;	border-left: dotted 1px #cccccc;	line-height: 15px;}#inBody #right span {	color: #0b4241;	font-size: 12px;	display: block;	margin-bottom: 15px;}#inBody #right .video {	background: #F9D45E;	color: #9edadc;	font-size: 10px;	width: 203px;	height: 70px;	padding: 20px 5px 0 0;	margin-bottom: 33px;}#inBody #right .video .flash {	float: left;	margin: -20px 10px 0 0;	width: 120px;	height: 90px;}#inBody #right .video span {	color: black;	font-size: 11px;	margin-bottom: 10px;}#inBody #right ul {	margin: 0 0 20px -5px;}#inBody #right li {	border-bottom: dotted 1px #c2c4c4;	padding: 5px;}#inBody #right li.end {	border: none;}#inBody #middle-noSplash {	float: left;	width: 435px;	padding: 0px 15px 0 0;	line-height: 16px;}#inBody #middle-noSplash-noright {	float: left;	width: 664px;	padding: 0px 15px 0 0;	line-height: 16px;}
#inBody #middle-noSplash ul {	margin: 15px 0px 15px 20px;}#inBody #middle-noSplash li {	padding: 0px 0 3px;	list-style-type: square;	list-style-position: outside;
}.no_bullet li {	list-style-type: none !important;	list-style-image: none;	list-style-position: outside;}#inBody #middle-noSplash .twoCol {	width: 205px;	float: left;	margin-right: 17px;}#inBody #right-noSplash {	float: left;	width: 209px;	padding: 18px 0 0 18px;	margin-top: 55px;	border-left: dotted 1px #cccccc;	line-height: 15px;}#inBody #right-noSplash span {	color: #0b4241;	font-size: 12px;	display: block;	margin-bottom: 15px;}#inBody #right-noSplash .video {	background: #0ea5a8;	color: #9edadc;	font-size: 10px;	width: 203px;	height: 70px;	padding: 20px 5px 0 0;	margin-bottom: 33px;}#inBody #right-noSplash .video .flash {	float: left;	margin: -20px 10px 0 0;	width: 120px;	height: 90px;}#inBody #right-noSplash .video span {	color: #FFF;	font-size: 11px;	margin-bottom: 10px;}#inBody #right-noSplash ul {	margin: 0 0 20px -5px;}#inBody #right-noSplash li {	border-bottom: dotted 1px #c2c4c4;	padding: 5px;}#inBody #right-noSplash.colonna2 li {	padding: 5px;	border: none;}#inBody #right-noSplash li.end {	border: none;}#inBody #middle-noSplash.colonna1 {	width: 374px;}#inBody #right-noSplash.colonna2 {	float: right;	width: 260px;	padding: 0px 15px 0;	margin: 0;}/*----- INTERNAL -----*//*----- FOOTER -----*/#ftr {	font-size: 10px;	margin: 0 auto;	width: 904px;	padding: 15px 0px;	color: #8d8d8d;}#ftr span {	float: right;	padding-top: 7px;}#ftr a {	color: #8d8d8d;}#ftr a.end {	padding-right: 28px;}#ftr a:hover {	color: #0ea5a8;	text-decoration: underline;}/*----- FOOTER -----*//*-------PRESS ROOM -----------*/.smtitle {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: #996633;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;	TEXT-DECORATION: none}.rowdata {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}.news {	color: #0b4241;	display: block;	font-size: 9px;	margin-bottom: 14px;	font-weight: bold;}/*-----------------------------*/#left ol a {	color: #666666;	display: block;	font-size: 11px;	padding-top: 1px;	padding-right: 0px;	padding-bottom: 1px;	padding-left: 0px;}#hpBottom .bullet,#hpBody .bullet  {	margin: 5px 0 0;	padding: 0;