/* styles
 * $Id:$
 * running on running on ingws33 
 */
body {
	color: #003B79;
	background: #A2C8ED url('../images/background.jpg') no-repeat;
}
body.popup {
	background: white;
}
a {
	color: #003B79;
}
a.underline {
	text-decoration: underline !important;
}
input, select, option {
	font-family: Verdana;
	font-size: 1em;
	color: #003B79;
}
#outer_wrapper {
	width: 972px;
	height: 100%;
	margin: auto;
	background: url('../images/shadow_sides.png') repeat-y;
}
	* html #outer_wrapper {
		background-image: url('none');
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/wcms_chc/mucosolvan_all_prod/images/shadow_sides.png')
	}
	#wrapper {
		width: 953px;
		margin: auto;
	}
#header {
	margin: 0 16px;
}
	.logo {
		width: 147px;
		height: 118px;
		background: url('../images/header_logo.png') no-repeat;
		position: absolute; margin-left:13px; margin-right:0; margin-top:13px; margin-bottom:0
	}
		* html .logo {
			background-image: url('none');
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/wcms_chc/mucosolvan_all_prod/images/header_logo.png')
		}
		*:not(hr) .logo {
			margin: 13px 0 0 29px;
		}
		#header .logo img {
			display: none;
		}
	#header ul{
		float: right;
		xposition: relative;
	}
		#header li{
			float: left;
			color: #003B79;
		}
		#header  div.metanav {
			padding: 10px 0 0 0;
			position: relative;
			z-index: 1001;
		}
			#header  div.metanav li {
				padding: 0 13px;
			}
			*:not(hr) #header  div.metanav li {
				padding: 0 13px;
			}
			#header  div.metanav li a {
				position: relative;
				z-index: 1;
				color: #003B79;
				padding-right: 11px;
			}
			#header  div.metanav input {
				position: relative;
				z-index: 1;
			}
			#header  div.metanav a:hover {
				color: #2692c9;
			}
			#header  div.metanav .country {
				background: url('../images/meta_worldmap.gif') no-repeat;
				display: inline; padding-left:40px; padding-right:0; padding-top:0; padding-bottom:10px
			}
	#header .searchbox {
		float: right;
		margin: 0px 0 0 2px;
	}
		*:not(hr) #header .searchbox {
			margin: 0px 0 0 1px;
		}
		#header .searchbox #searchfield {
			width: 117px;
			height: 16px;
			border: 1px solid #ccc;
			padding: 4px 0 0 3px;
			color: #003B79;
			margin: -10px 0 0 0;
		}
				
/* Country list style */
	#countrylist {
		position: absolute;
		top: 25px;
		left: 555px;
		background: #fff;
		border: 2px solid #ABC8E4;
		z-index: 1001!important;
		padding: 10px 20px;
		width: 91px;
		}
		*:not(hr) #countrylist {
			width: 97px;
			}
		#countrylist ul {
			float: none;
			}
			#countrylist ul li {
				float: none;
				display: list-item;
				padding: 2px 0;
				}
		
	.mainnav {
		clear: both;
		position: relative;
		display: block;
		left: 0;
		top: 10px;
		z-index: 1000;
	}
		.mainnav li {
			width: 140px;
			height: 50px;
			float: left;
			padding: 0 0 5px 4px;
		}
		.mainnav li a{
			width: 126px;
			height: 41px;
			display: block;
			color: #fff;
			font-size: 1.09em;
			background: #30558C url('../images/bg_menu.gif') no-repeat;
			padding-left:15px; padding-right:0; padding-top:8px; padding-bottom:0
		}
			.mainnav li a.over {
				background: #5692C9;
			}
			.mainnav li a.active {
				background: #30558C url('../images/bg_menu.gif') no-repeat 0 -50px;
			}
				.mainnav li a.active.over {
					background: #5692C9;
				}
			.mainnav div.mc {
				position: absolute;
				left: 4px;
				width: 717px;
				_width: 721px;
				height: 277px;
				background: white;
				display: none;
				margin: 5px 0 0 0px;
				z-index: 1100;
			}
				.mainnav div.mc a {
					font-size: 1em;
				}
			.mainnav li div.wrap {
				position: absolute;
				left: 0;
				width: 725px;
				height: 255px;
				background: url('../images/menu_shadow.png') no-repeat;
				z-index: 1050;
				display: none; margin-left:5px; margin-right:0; margin-top:5px; margin-bottom:0
			}
			.mainnav div.mc ul {
				float: left !important;
				padding: 0;
			}
				.mainnav div.mc ul li {
					height: auto;
					clear: both;
					margin: 0;
					padding: 0;
				}
				.mainnav div.mc ul a {
					display: inline;
					margin: 0;
					padding: 0;
				}
			.mainnav div.mc div.onecol {
				position: relative;
				display: block;
				width: 222px;
				float: left;
				background: none;
				padding: 0 11px 0 21px;
				_padding: 0 0 0 21px;
			}
				.mainnav div.mc div.onecol ul {
					margin: 0;
					padding: 0;
				}
				#header  ul.mainnav div.onecol.teaser {
					background: #D5E4F1;
					margin: 10px 0 0 32px;
					_margin: 10px 0 0 37px;
					padding: 0;
					height: 223px;
				}
					#header  ul.mainnav div.onecol.teaser h2 {
						margin: 10px 0 5px 10px;
					}
						#header  ul.mainnav div.onecol.teaser p, #header  ul.mainnav div.onecol.teaser img {
							margin: 0  10px 5px 10px;
						}
					#header  ul.mainnav div.onecol.teaser img {
						margin: 5px 0 0 10px;
					}
						#header ul.mainnav .teaser a.arrow { 
							margin-left: 10px !important;
							padding-left: 12px !important;
							background: url('../images/arrow_blue.gif') no-repeat 0 2px !important;
						}
							#header ul.mainnav .teaser a {
								margin: 0 !important;
								padding: 0 !important;
								background: transparent !important;
							}						
			.mainnav div div.twocol {
				xposition: relative;
				display: block;
				width: 450px;
				height: 200px;
				float: left;
				background: none;
			}
				.mainnav div div.twocol ul{
					float: left;
					margin: 0 10px 0 20px;
					_margin: 0 10px 0 10px;
					padding: 0;
				}
					.mainnav div div.twocol ul li{
						width: 200px;
					}
					.mainnav div div.twocol ul.xxl{
						width: 450px;
						_width: 430px;
						margin: 0 20px 0 20px;
						_margin: 0 0 0 10px;
					}
						.mainnav div div.twocol ul.xxl li{
							width: 420px !important;
							_width: 420px !important;
						}
					.mainnav div div.twocol ul a {
						width: auto;
						height: auto;
					}
				.mainnav div div.twocol.overview {
					margin: 10px 0 0 10px;
				}
				#header .twocol.contactbg {
						width: 450px;
						height: 226px;
						background: #D5E4F1 url('../images/contact_bg.jpg') no-repeat;
						_margin: 10px 0 0 20px; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0
					}
						.mainnav .twocol.contactbg h4 {
							margin: 10px 0 0 10px;
							font-size: 1.1em;
						}
					#header  ul.mainnav div h2, #header  ul.mainnav div h3{
						margin: 10px 0px 5px 0px;
						font-size: 1.09em;
					}
						#header  ul.mainnav div div h2.topline {
							border-top: 1px solid #BFCEDD;
							padding-top: 15px;
							margin-top: 15px;
						}
							#header  ul.mainnav ul.xxl h2.topline {
								width: 420px;
							}
						#header  ul.mainnav div h3.s11{
							font-size: 1em;
						}
					#header  ul.mainnav div h2.bg {
						margin: 1px;
						background: #5692C9;
						color: white;
						height: 21px;
						padding: 5px 0 0 20px;
					}
					#header  ul.mainnav div .headed {
						xmargin: 0 0 0 10px;
					}
 					#header  ul.mainnav div div p {
						margin: 0 10px 5px 0px;
					}
					#header  ul.mainnav div div img {
						xmargin: 5px 0 0 20px;
					}
					#header  ul.mainnav div div a {
						background: url('../images/arrow_menu.gif') no-repeat 0 5px;
						width: auto;
						height: auto;
						color: #003B79;
						display: block; margin-left:0px; margin-right:0; margin-top:2px; margin-bottom:0; padding-left:8px; padding-right:0; padding-top:0; padding-bottom:0
					}
						#header  ul.mainnav div div a:hover {
							background: white url('../images/arrow_menu.gif') no-repeat 0 5px;
						}
						#header  ul.mainnav div div a.last {
							margin-bottom: 15px;
						}
						#header  ul.mainnav div div a.contact {
							width: 110px;
							height: 18px;
							display: block;
							background: url('../images/btn_120.jpg') no-repeat;
							color: white;
							font-weight: bold; margin-left:0px; margin-right:0; margin-top:20px; margin-bottom:0; padding-left:10px; padding-right:0; padding-top:4px; padding-bottom:0
						}
							#header  ul.mainnav div div a.contact:hover {
								background: url('../images/btn_120.jpg') no-repeat 0 -22px;
							}
						#header #contact div div p, #header #contact div div h3 {
							font-size: 1em;
							margin: 10px 0 0 20px;
						}
						#header .mainnav ul.qa {
							width: 400px !important;
							margin: 10px 0 0 0;
							padding: 0 0 4px 0;
							float: none;
						}
							#header .mainnav ul.qa a, #header .mainnav ul.qa a:hover{
								display: inline;
								background: none;
								padding-left: 0;
							}	
							#header .gradientbg {
								height: 180px;
								background: url('../images/teaser_qa_bg.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:1px; padding-bottom:0
							}
								#header .gradientbg h3 {
									padding: 0 10px 0 10px;
								}
							#header .mainnav ul.qa li {
								width: 400px  !important;
								height: auto;
								padding: 5px 5px 10px 35px;
								float: none;
								display: block;
							}
								#header .mainnav ul.qa li.q {
									background: url('../images/qa_q.gif') no-repeat;
									font-weight: bold
								}
								#header .mainnav ul.qa li.a {
									background: url('../images/qa_a.gif') no-repeat;
								}
								#header .mainnav ul.qa h3 {
									font-size: 1.2em;
								}

#content {
	padding: 52px 0 28px 25px;
}
	#content.index {
		padding: 82px 0 28px 0;
	}
		#content.index .headline{
			width: 428px;
			height: 128px;
			background: url('/wcms_chc/mucosolvan_all_prod/images/at/index_headline2.png') no-repeat 0 0; margin-left:42px; margin-right:0; margin-top:0; margin-bottom:0
		}
		* html #content.index .headline{
			background-image: url('../images/at/index_headline2.png');
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/wcms_chc/mucosolvan_all_prod/images/at/index_headline2.png')
		}	
	.index {
	    margin-left:15px;
		background: url('../images/at/home_bg.jpg') no-repeat 0 0;
	}
	.cloud {
		background: #73A2DA url('../images/cloud_background.jpg') no-repeat 0 -30px;
		margin: 0 16px
	}
#content dd a, #content p a {
	color: #003B79;
	text-decoration: underline;
}
	#content dd a:hover, #content p a:hover {
		color: #5692C9;
	}
#content p {
	font-size: 1em;
	color: #003B79;
	margin: 15px 0;
}
#content p.tenpx {
	font-size: .9em;
}
#content .bulletlist {
	margin: 10px 0pt 10px 0pt
}
	#content h3 {
		font-size: 1.1em;
	}
	#content p.excerpt {
		font-size: 1.1em;
	}
	#content p img.right {
		margin: 0 0px 10px 10px;
	}
	#content p img.left {
		margin: 0 10px 10px 0;
	}
#content .whitebg {
	padding-top: 20px;
	width: 752px;
	background: #fff;
}
#content .prodbg {
	width: 752px;
	background: #fff;
}
#content .bluebg {
	width: 752px;
	background: #80ADD6;
}
#content .lightblue {
	width: 752px;
	background: #D5E4F1;
	margin:-20px 0pt 0pt 10px !important;
	padding:20px 48px 0pt 11px !important;
}
	#content .colleft {
		width: 162px;
		height: 100%;
		float: left;
		padding: 0 0 0 9px;
	}
		#content .colleft h3 {
			color: #5692C9;
			xfont-size: 1em;
			margin: 80px 0 10px 0;
		}
		#content .buttonlist li {
			width: 152px;
			height: 21px;
			background: url('../images/btn_lightblue.gif') no-repeat;
			margin-left:0; margin-right:0; margin-top:0; margin-bottom:4px; padding-left:10px; padding-right:0; padding-top:4px; padding-bottom:0
		}
			#content li.dbl {
				height: 31px;
				background: url('../images/btn_lightblue_2rows.gif') no-repeat;
			}
			#content li.tbl {
				height: 45px;
				background: url('../images/btn_lightblue_3rows.gif') no-repeat;
			}			
			#content li.fbl {
				height: 59px;
				background: url('../images/btn_lightblue_4rows.gif') no-repeat;
			}
			#content .buttonlist li.active {
				height: 21px;
				background: url('../images/btn_blue.gif') no-repeat;
			}
				#content .buttonlist li.dblactive {
					height: 31px;
					background: url('../images/btn_blue_2rows.gif') no-repeat;
				}
				#content .buttonlist li.tblactive {
					height: 45px;
					background: url('../images/btn_blue_3rows.gif') no-repeat;
				}
			#content .buttonlist li.fblactive {
					height: 59px;
					background: url('../images/btn_blue_4rows.gif') no-repeat;
				}
		#content .colleft a {
			width: 136px;
			height: 21px;
			color: #003B79;
			background: url('../images/arrow_blue.gif') no-repeat 0 3px;
			cursor: pointer;
			font-weight: bold;
			text-decoration: none;
			display: block; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
		}
			#video .colleft a {
				_width: 131px;
			}
			#content .colleft a:hover {
				text-decoration: underline;
			}
			#content .buttonlist .active  a{
				color: white;
				background: url('../images/arrow_white.gif') no-repeat 0 3px;
				cursor: default !important;
				text-decoration: none !important
			}
		#content .colright {
			width: 512px;
			float: left;
			margin: 0px 0 0 10px;
			padding: 0pt 48px 0pt 11px;
		}
			#content .colright.blue {
				background: #D5E4F1;
			}
				#content .colright.blue h2.blue {
					background: none;
				}
			#content h2 {
				margin: 0 0 10px 0;
				background: #ffffff;
			}
			#content h2.lightblue{
				width: auto;
				background: #ffffff;
				color: #80ADD6;
				margin: 0 !important;
				padding: 0px 0 0 0 !important;
			}
			#content h2.blue{
				font-size: 2.3em;
				color: #5692C9;
				margin: 10px 0 0 0;
				background: white;
			}
				#content .lightblue h2{
					background: #D5E4F1;
				}
			#content h2.white{
				color: #fff;
				background: #80ADD6;
			}
				*:not(hr) #content h2.lightblue, *:not(hr) #glossary h2.blue, *:not(hr) #content h2.white{
					font-size: 2.3em;
				}
			#content .qa {
				width: 450px;
				background: url('../images/teaser_qa_bg.jpg') no-repeat;
				margin-left:-9px; margin-right:0; margin-top:0px; margin-bottom:20px
			}
			#content .qa h3 {
				width: 300px;
				margin-left: 11px;
				padding-top: 5px;
			}
				#content .qa .q {
					background: url('../images/qa_q.gif') no-repeat;
					font-weight: bold
				}
				#content .qa .a {
					width: 620px;
					background: url('../images/qa_a.gif') no-repeat;
				}
					#content .colright .qa .a {
						width: 400px;
						_width: 300px;
					}
					#content .qa li {
						width: 500px;
						_width: 350px;
						color: #003B79;
						padding: 8px 0 10px 35px;
						_padding: 8px 0 10px 35px;
					}
						#content .qa li.large {
							width: 500px;
							_width: 350px;
						}
						#content .qa li.h {
							font-size: 1.2em;
							font-weight: bold;
							margin: 0;
							padding: 8px 0 10px 10px;
						}
						#content .qa li a {
							color: #003B79;
							text-decoration: underline;
						}
							#content .qa li a:hover {
								color: #5692c9;
							}
		#content .illucontainer {
			padding-right: 100px;
			width: 250px;
		}
			#content .illucontainer.illu1{
				xbackground: url(../images/detail_illu1.jpg) no-repeat right;
			}
	#content .gradient {
		background: url('../images/teaser_qa_bg.jpg') no-repeat;
		margin-left:-9px; margin-right:0; margin-top:0; margin-bottom:20px; padding-left:9px; padding-right:0; padding-top:5px; padding-bottom:20px
	}
		#content .gradient ul {
			margin-top: 5px;
		}
		#content .gradient a {
			background: url('../images/arrow_blue.gif') no-repeat 0 2px;
			color: #003B79;
			font-weight: bold;
			text-decoration: none; padding-left:12px; padding-right:10px; padding-top:0; padding-bottom:0
		}
			#content .gradient a:hover {
				text-decoration: underline;
			}
		#content .gradient a.btn {
			width: 131px;
			height: 20px;
			display: block;
			float: left;
			color: white;
			background: url('../images/btn_140.jpg') no-repeat 0 0;; margin-left:0; margin-right:10px; margin-top:0; margin-bottom:0; padding-left:10px; padding-right:0; padding-top:2px; padding-bottom:0
		}
			#content .gradient a.btn:hover {
				background: url('../images/btn_140.jpg') no-repeat 0 -22px;
			}
	#content .prod_overview table{
		margin: 11px;
	}
	#content .prod_overview table td{
		width: 246px;
		xheight: 170px;
		padding-bottom: 5px;
	}
		#content .prod_overview table div.illu {
			xpadding: 0 20px 0 90px;
			margin: 0;
		}
			#content .prod_overview table div.illu img {
				float: left;
			}
		#content .prod_overview table td.hover{
			background: white;
		}
		#content .prod_overview table td h4 {
			color: white;
			margin: 5px 0 0 0;
			padding: 10px 0 0 0;
			font-size: 1.2em;
		}
		#content .prod_overview table td p {
			color: white;
			margin: 0 0 6px 0;
			line-height: 1.1em;
		}
		#content .prod_overview table td span{
			color: white;
			display: block;
			margin: 5px 0pt 10px 0;
			line-height: 1.2em;
			padding-right: 5px;
		}
		#content .prod_overview table td a{
			width: 70px;
			xdisplay: block;
			color: #003B79;
			background: url('../images/arrow_blue.gif') no-repeat right 4px;
			padding-left:0; padding-right:15px; padding-top:0; padding-bottom:0
		}
			#content .prod_overview table td.hover h4, #content .prod_overview table td.hover p, #content .prod_overview table td.hover span {
				color: #003B79;
			}
			#content .prod_overview table td.hover a{
				color: #003B79;
				background: url('../images/arrow_blue.gif') no-repeat right 4px;
			}
		#content .prod_overview .tenpx {
			margin: 0 40px 20px 40px;
		}
	#content .teaserslider {
		xbackground: url(../images/slider_bg.jpg) no-repeat right;
		height: 200px;
		width: 953px;
		margin: 31px 0 0 0px;
	}
		*:not(hr) #content .teaserslider {
			margin: 19px 0 0 0px;
		}
		#content .teaserslider .teaser {
			position: absolute;
			width: 221px;
			height: 160px;
			float: left;
			background: url('../images/teaser_preventing_cough.jpg') no-repeat;
			overflow: hidden;
			margin-left:0; margin-right:0; margin-top:40px; margin-bottom:0
		}
			#content .teaserslider .teaser a {
				width: 101px;
				display: block;
				background: url('../images/arrow_white.gif') no-repeat 200px 145px;
				color: white;
				font-weight: bold;
				padding-left:120px; padding-right:0; padding-top:140px; padding-bottom:0
			}
				#content .teaserslider .teaser a:hover {
					text-decoration: underline;
				}
		#content .teaserslider .slider {
			xbackground: url(../images/slider_bg.jpg) no-repeat -205px 0;
			width: 732px;
			height: 200px;
			float: right;
			color: white;
			overflow: hidden;
			margin-top: 10px;
		}
			#content .teaserslider .slider embed{
				position: relative;
				z-index: 1;
			}
			#content .teaserslider .slider li{
				list-style: none;
				float: left;
				margin-left: 10px;
			}
				#content .teaserslider .slider li div{
					float: left;
					margin-top: 30px;
				}
			#content .teaserslider .slider h3{
				xfont-size: 1em;
			}
			#content .teaserslider .slider p {
				xfont-size: .95em;
			}
			#content .teaserslider .slider a {
				color: #ABC8E4;
			}
	#content .faqtabs li{
		float: left;
		margin-left: 2px;
		background: white url('../images/faqtab_r.jpg') no-repeat center right;
		overflow: hidden; padding-left:0; padding-right:10px; padding-top:10px; padding-bottom:10px
	}
		#content .faqtabs li a{
			color: #003B79;
			font-weight: bold;
			padding: 10px;
			background: url('../images/faqtab_l.jpg') no-repeat center left;
		}
			#content .faqtabs li.active {
				background: url('../images/faqtab_active_r.jpg') no-repeat center right;
			}
			#content .faqtabs li.active a{
				color: white;
				background: url('../images/faqtab_active_l.jpg') no-repeat center left;
			}
				#content .faqtabs li.active a:hover{
					cursor: default;
					text-decoration: none;
				}
			#content .faqtabs div {
				margin: 10px 0 10px -10px;
				padding: 5px 10px 20px 15px;
			}
				#content .faqtabs div.active {
					background: url('../images/faq_bg.jpg') no-repeat;
				}
			#content .faqtabs dl {
				background: url('../images/faq_bg.jpg') no-repeat;; margin-left:2px; margin-right:0; margin-top:1px; margin-bottom:10px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:20px
			}
			#content dl {
				margin: 0 0 40px 0;
			}
				#content dd {
					width: 620px;
				}
				#content .faqtabs dt {
					font-weight: bold;
					margin: 0 0 10px 0;
				}
					#content .faqtabs dt.active a:hover {
						text-decoration: none !important;
						cursor: default !important;
					}
					#content .faqtabs dt a{
						color: #003B79;
						background: url('../images/arrow_blue.gif') no-repeat 0 2px;
						padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0
					}
				#content .faqtabs dd {
					margin: 0 5px 15px 12px;
					display: none;
				}
					#content .faqtabs dd.active {
						display: block;
					}
	#content a.submit {
				width: 132px;
				height: 20px;
				display: block;
				background: url('../images/btn_140.jpg') no-repeat;
				color: white;
				_margin: 20px 28px 20px 0;
				font-weight: bold;
				text-decoration: none;
				float: left; margin-left:0; margin-right:58px; margin-top:20px; margin-bottom:20px; padding-left:10px; padding-right:0; padding-top:2px; padding-bottom:0
			}
				*:not(hr) #content a.submit {
					margin: 20px 10px 20px 0;
				}
				#content a.submit:hover {
					color: white;
					background: url('../images/btn_140.jpg') no-repeat 0 -22px;
					text-decoration: none
				}
	#faq  h2 {
		margin: 0 0 0 46px;
	}
	#faq  p{
		margin-left: 47px;
	}
	#faq .faqtabs {
		margin-left: 42px;
	}
		#faq .faqtabs div.tab{
			_margin: 0 0 0 4px;
			padding: 0;
			background: url('../images/bg_faq_content.jpg') no-repeat;; margin-left:2px; margin-right:0; margin-top:0; margin-bottom:0
		}
		#faq ul.qa{
			margin-left: 46px;
		}
			#faq ul.qa li.q {
				width: 500px;
			}
		#faq .faqtabs dl{
			margin: 0 0 20px 10px;
			padding: 10px 0;

		}
			#faq .faqtabs dt, #faq .faqtabs dd{
				padding: 0 0 0 0;
				width: 620px;
			}
		.ui-tabs-hide {
			display: none;
		}
	#content #recommend {
		width: 659px;
		padding: 20px 45px 0 45px;
	}
		#recommend .tablebg, #recommend .contactform {
			background: #D5E4F1 url('../images/illu3.jpg') no-repeat bottom left;; margin-left:0; margin-right:0; margin-top:20px; margin-bottom:0
		}
		#recommend .contactform  ul {
			float: left;
			display: block;
			padding: 10px 0;
			margin: 0pt 5px 0pt 12px;
			_margin: 0 7px 0 5px;
		}
		#recommend .contactform li{
			width: 310px;
			margin: 0;
			height: 30px;
			padding-top: 5px;

		}
			#recommend .contactform li:hover  {
				background: url('../images/table_high_bg.gif') no-repeat;
			}
		#recommend .contactform li.head {
			background: none;
			padding: 0;
		}
		#recommend .contactform li.h {
			height: 130px;
			padding-top: 5px;
		}
			#recommend .contactform li.h:hover{
				background: url('../images/table_high_bg2.gif') no-repeat;
			}
			#recommend .contactform li.nonhover:hover{
				background: none;
			}
			#recommend .contactform li h3{
				margin: 0 0 10px 4px;
			}
		#recommend label {
			display: block;
			width: 95px;
			float: left;
			padding-left: 5px;
			margin-top: 2px;
		}
			#recommend label.error, #contact label.error {
				color: #DC002E;
				background: none;
				margin: 0;
				padding: 0 0 0 5px;
			}
		#recommend input, #recommend textarea {
			width: 200px;
			border: 1px solid #ABC8E4;
			color: #003B79;
			padding: 2px;
		}
		#recommend .submit {
			background: #D5E4F1;
			border-top: 3px solid white;
			margin: 0 0 20px 0;
			padding: 0;
		}
			#recommend .submit p{
				width: 430px;
				margin: 5px 0 5px 15px;
				font-size: 1em;
			}
				#recommend .submit a{
					width: 100px;
					height: 19px;
					display: block;
					float: right;
					_margin: 10px 10px 0 0;
					color: white;
					font-weight: bold;
					background: url('../images/btn_120.jpg') no-repeat;; margin-left:0; margin-right:14px; margin-top:10px; margin-bottom:0; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:0
				}
					#recommend .submit a:hover {
						background: url('../images/btn_120.jpg') no-repeat 0 -22px;
					}
	#video {

	}
		#video .colleft {
			padding: 0;
		}
		#video .colright {
			padding: 0 45px 0 17px;
			_padding: 0;
			margin: 0 0 20px 0;
			_margin: 0 0 20px 9px;
		}
		#video .colleft  h3 {
			margin: 77px 0 20px 10px;
			_margin: 76px 0 20px 10px;
		}
			*:not(hr) #video .colleft  h3 {
				margin: 87px 0pt 10px 10px;
			}
		#video .colleft h4 {
			font-size: 1em;
		}
		#video .colleft  a {
			margin: 0 0 0 8px;
		}
		#video #videoplayer_bg {
			width: 543px;
			height: 275px;
			background: url('../images/video_bg.jpg') repeat-x;
			margin-left:0; margin-right:0; margin-top:37px; margin-bottom:0; padding-left:0; padding-right:30px; padding-top:0; padding-bottom:0
		}
			#video #videoplayer_bg  h3{
				font-size: 1.09em;
			}
		#video #videoplayer {
			width: 320px;
			height: 283px;
			background: url('../images/videoplayer.jpg') repeat-x;
			float: left;
			margin-left:0; margin-right:30px; margin-top:0; margin-bottom:0
		}
		#video ul.teaser {
			width: 160px;
			height: 240px;
			background: url('../images/video_bg.jpg') no-repeat;
			margin-left:0; margin-right:0; margin-top:0; margin-bottom:18px; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0
		}
			#video ul.teaser  li {
				padding: 10px 0 10px 20px;
			}
				#video ul.teaser  li a{
					width: auto;
					height: auto;
					background: none;
					margin: 0;
					padding: 0;
				}
			#video ul.teaser img {
				margin: 5px 7px 0 0;
			}
				#video ul.buttonlist {
					margin-left: 10px;
					_margin-left: 8px;
				}
		#video .info {
			width: 190px;
			float: left;
			padding: 32px 0 0 0;
		}
			#video .info .meta {
				font-size: .9em;
				xmargin: 90px 0 0 0;
			}
			#video .info p {
				line-height: 1.2em;
			}
		#contact .colleft a {
			background: none;
			margin: 0;
			padding: 0;
			font-weight: normal;
			text-decoration: underline;
		}
		#contact .colright {
			width: 500px;
			margin: 0 0 0 20px;
			_margin: 0 0 0 10px;
			_padding: 0;
		}
		#contact .form  li{
			padding: 5px 0 10px 0;
			margin: 0 0 0 -5px;
		}
			#contact .form  li.head {
				margin: 0;
			}
				#contact .form label {
					padding: 0;
					margin: 2px 0 0 5px;
				}
				.mandatory {
					color: #5692C9;
				}
		#contact .form  li:hover {
			background: url('../images/contact_form_high_bg.gif') no-repeat;
		}
		#contact .form  li.h:hover {
			background: url('../images/contact_form_high_h_bg.gif') no-repeat;
		}
			#contact .form  li.head {
				background: none;
			}
				#contact .form h4 {
					font-size: 1em;
				}
		#contact .contact_worldmap {
			width: 185px;
			height: 442px;
			margin: 5px 0;
			background: url('../images/contact_world.jpg') no-repeat;
		}
			#contact .contact_worldmap h4 {
				font-size: 1em;
				margin: 0 0 0 11px;
			}
				#contact .contact_worldmap p{
					width: 140px;
					margin: 12px 0 12px 11px;
					font-size: .9em;
				}
			#contact .contact_worldmap .highlight{
				width: 170px;
				height: 86px;
			}
		#contact .notice {
			font-size: 1.1em;
		}
		#contact label {
			width: 170px;
			display: block;
			float: left;
		}
			#contact input, #contact textarea, #contact select {
				width: 261px;
				border: 1px solid #ABC8E4;
				color: #003B79;
				padding: 2px;
			}
			#contact select {
				width: 268px;
				border: 1px solid #ABC8E4;
				color: #003B79;
			}
			#contact option {
				padding: 0 2px;
			}
			#contact a.submit {
				width: 110px;
				height: 20px;
				display: block;
				background: url('../images/btn_120.jpg') no-repeat;
				color: white;
				_margin: 10px 28px 0 0;
				font-weight: bold; margin-left:0; margin-right:58px; margin-top:10px; margin-bottom:0; padding-left:10px; padding-right:0; padding-top:2px; padding-bottom:0
			}
				*:not(hr) #contact a.submit {
					margin: 10px 62px 0 0;
				}
				#contact a.submit:hover {
					background: url('../images/btn_120.jpg') no-repeat 0 -22px;
				}
		#glossary {
			padding: 0 0 0 20px;
		}
		#glossary ul.index {
			background: none;
			margin: 20px 0 10px 0;
		}
			#glossary ul.index li{
				float: left;
				margin: 0;
			}
				#glossary ul.index li.inactive{
					float: left;
					margin: 0 6px 0 0;
					padding: 5px 2px 0 2px;
					color: #ABC8E4;
					font-weight: bold;
				}
			#glossary ul.index li a{
				width: 15px;
				height: 21px;
				display: block;
				background: url('../images/glossary_bg.jpg') no-repeat;
				color: #003B79;
				font-weight: bold;
				text-decoration: none; margin-left:0; margin-right:4px; margin-top:0; margin-bottom:0; padding-left:6px; padding-right:0; padding-top:5px; padding-bottom:0
			}
				#glossary ul.index li a:hover{
					background: url('../images/glossary_bg.jpg') no-repeat 0 -26px;
					color: white;
					text-decoration: underline
				}
					#glossary ul.index li a.active {
						background: url('../images/glossary_bg.jpg') no-repeat 0 -26px;
						color: white;
						font-weight: bold
					}
					#glossary ul.index li a.inactive {
						background: none;
						color: #ABC8E4;
					}
						#glossary ul.index li a.active:hover {
							background: url('../images/glossary_bg.jpg') no-repeat 0 -26px;
							cursor: default;
							text-decoration: none
						}
		#glossary {
			padding: 0 0 0 46px;
		}
		#glossary .content {
			background: url('../images/bg_faq_content.jpg') no-repeat;
			padding-left:10px; padding-right:15px; padding-top:0; padding-bottom:0
		}
			#glossary .content h4 {
				font-size: 3.5em;
				padding: 10px 0 0 0;
			}
			#glossary .content dt {
				font-weight: bold;
				margin: 10px 0 0 0;
			}
		.subnav {
			margin: 10px 0 0 4px;
		}
		.subnav li {
			float: left;
		}
			.subnav li a{
				width: 15px;
				height: 21px;
				display: block;
				margin: 0 0 20px 0;
				padding: 5px 0 0 6px;
				color: #003B79;
			}
			.subnav li a.active {
				color: white;
				background: url('../images/glossary_bg.jpg') no-repeat 0 -26px;
				cursor: default;
				text-decoration: none
			}
		#search .subnav {
			font-weight: bold;
			margin: 10px 0 0 4px;
		}
	#search {
		padding: 0 0 0 46px;
	}
	#search.whitebg, #glossary.whitebg {
		width: 707px;
	}
		#search .searchfield {
			background: url('../images/teaser_qa_bg.jpg') no-repeat;
			margin-left:0; margin-right:0; margin-top:20px; margin-bottom:0; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:35px
		}
			#search .searchfield label {
				width: 120px;
				font-weight: bold;
				display: block;
				float: left;
			}
			#search .searchfield input {
				width: 285px;
				border: 1px solid #ABC8E4;
				padding: 2px;
				float: left;
			}
			#search .searchfield a {
				width: 15px;
				height: 15px;
				display: block;
				background: url('../images/search_submit.gif') no-repeat;
				float: left;
				margin-left:10px; margin-right:10px; margin-top:3px; margin-bottom:0
			}
				#search .searchfield a span{
					display: none;
				}
		#search .searchresults{
			background: url('../images/bg_faq_content.jpg') no-repeat;
			padding-left:10px; padding-right:50px; padding-top:5px; padding-bottom:0
		}
			#search .searchresults li {
				margin: 5px 0 30px 0;
			}
				#search .searchresults li a{
					background: url('../images/arrow_blue.gif') no-repeat 0 2px;
					font-weight: bold; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0
				}
			#search .searchresults p {
				margin: 0;
				padding: 0 25px 0 0;
			}
				#search .searchresults .relevancy {
					float: right;
					text-align: right;
				}
				#search .searchresults .bar {
					width: 102px;
					height: 8px;
					margin: 2px 0 0 0;
					border: 1px solid #003B79;
				}
				#search .searchresults .amount {
					width: 50px;
					height: 8px;
					line-height: 0;
					overflow: hidden;
					margin: 0;
					padding: 0;
					background: url('../images/search_bar.gif') repeat-x;
				}
	#sitemap {
		padding: 0 0 0 45px;
	}
		#sitemap h2, #glossary h2, #faq h2  {
			color: #003B79;
		}
		#sitemap h3{
			width: 301px;
			height: 16px;
			color: #003B79;
			background: #D5E4F1;
			margin: -1px 0 0 -1px;
			_margin: -1px 0 0 -1px;
			padding: 4px 0 0 10px;
			border-bottom: 5px solid white;
			font-size: 1.1em;
		}
		#sitemap h4{
			background: url('../images/sitemap_left.gif') no-repeat 0 7px;
			font-size: 1em; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
		}
			#sitemap .special {
				background: url('../images/sitemap_left.gif') no-repeat 0 14px;
			}
		#sitemap div.left {
			width: 360px;
		}
		#sitemap ul  {
			border-left: 1px solid #809DBC;
			margin: 15px 45px 40px 0;
			padding: 0;
		}
			#sitemap ul  li {
				padding: 1px 0;
			}
			#sitemap ul ul{
				width: 295px;
				border: none;
				margin: 5px 0 5px 15px;
			}
			#sitemap ul ul a{
				display: block;
				background: url('../images/arrow_menu.gif') no-repeat 0 5px;
				padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0
			}
	.errorNote {
		height: 31px;
		color: #DC002E;
		border: 1px solid #DC002E;
		background: url('../images/bg_errorNote.jpg') repeat-x;
		font-weight: bold;
		margin-left:0; margin-right:0; margin-top:20px; margin-bottom:10px
	}
		#contact .errorNote {
			width: 435px;
			_width: 445px;
		}
		.errorNote span{
			background: url('../images/error_sign.jpg') no-repeat 10px 0;
			display: block; padding-left:35px; padding-right:0; padding-top:7px; padding-bottom:5px
		}
	#recommend input.error, #contact input.error {
		border: 1px solid #DC002E;
	}
	.bottom_teaser {
		position: relative;
		font-weight: bold;
		font-size: 1.1em;
		padding: 35px 0 30px 65px;
		margin: 0 0 0px -30px;
		_margin: 0 0 0px 20px;
		_left: -50px;
	}
		.bottom_teaser.illu1 {
			background: url('../images/bottom_teaser1.jpg') no-repeat 0 5px;
		}
		.bottom_teaser.illu2 {
			background: url('../images/bottom_teaser2.jpg') no-repeat 0 5px;
			_padding: 40px 0 30px 65px
		}
		.bottom_teaser.syrup {
			background: url('../images/bottom_teaser_syrup.jpg') no-repeat 0 5px;
		}
		.bottom_teaser.capsules {
			background: url('../images/bottom_teaser_capsules.jpg') no-repeat 0 5px;
		}
		.bottom_teaser.pastilles {
			background: url('../images/bottom_teaser_pastilles.jpg') no-repeat 0 5px;
		}
		.bottom_teaser.tablets {
			background: url('../images/bottom_teaser_tablets.jpg') no-repeat 0 5px;
		}
		.bottom_teaser.tablet {
			background: url('../images/bottom_teaser_tablet.jpg') no-repeat 0 5px;
		}
	ul.bulletlist {
		margin: 10px 0 10px 0;
		padding: 0 0 0 10px;
	}
		#faq ul.bulletlist {
			padding: 0 0 20px 0;
		}
	ul.bulletlist li, #faq ul.bulletlist li{
		background: url('../images/bulletpoint.gif') no-repeat 0 5px;
		padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
	}
		#faq ul.bulletlist li{
			clear: both;
		}
	#content .colleft.detail img {
		margin: 60px 0 0 0;
	}
		#content a.phd {
			background: none;
			font-size: .95em;
			text-decoration: underline;
		}
	.btn_container {
		width:100px;
		float: right;
		margin: 30px 44px 0 0;
		_margin: 30px 22px 0 0;
	}
		.btn_container .btn {
			background: #80ADD6 url('../images/arrow_white_big_left.gif') no-repeat 10px 140px;
		}
			.btn_container .white {
				background: white !important;
			}
			.btn_container .btn.active {
				background: #ABC8E4 url('../images/arrow_blue_big_left.gif') no-repeat 10px 140px;
			}
				.btn_container .white {
					background: white url('../images/arrow_blue_big_right.gif') no-repeat 10px 140px !important;
				}
			.btn_container .btn a {				
				width:90px; 
				height: 140px;
				color: white;
				display: block;
				font-weight: bold;
				line-height: 1em;
				padding: 20px 0 0 10px;
			}
				.btn_container .btn.active a {
					color: #003B79;
				}
	.prod_detail {
		width: 565px;
		float: right;
		padding: 0 30px 0 0 ;
	}
		.prod_detail.white{
			padding-top: 20px;
		}
		.prod_detail.blue {
			padding-top: 20px;
			background: #D5E4F1;
		}
		#content .prod_detail h2, #content .prod_detail p, #content .prod_detail ul{
			margin-left: 30px;
		}
	.prod_illu {
		width: 144px;
		height: 227px;
		padding: 40px 0 0 13px;
		_padding: 40px 0 0 5px;
	}
#footer {
	width: auto;
	height: 49px;
	background: url('../images/bg_footer.jpg') repeat-x;
	color: #ABC8E4;
	margin: 0 16px;
	font-size: .92em; padding-left:15px; padding-right:15px; padding-top:14px; padding-bottom:15px
}
	#footer li{
		display: inline !important;
		color: white;
	}
		#footer li a{
			position: relative;
			z-index: 1;
			color: white;
			padding-right: 6px;
		}
		#footer li.recommend {
			background: url('../images/footer_recommend.gif') no-repeat 1px 0;
			padding-left: 18px
		}
		*:not(hr) #footer li.recommend {
			background: url('../images/footer_recommend.gif') no-repeat 1px 0;
		}
			#footer li.rss a{
				background: url('../images/footer_rss.gif') no-repeat right 2px;
				padding-left:0; padding-right:23px; padding-top:5px; padding-bottom:5px
			}
		#footer .flogo {
			background: url('../images/footer_logo.gif') no-repeat right;
			height: 33px;
			width: 102px;
			position: relative;
			float: right;
			margin: 0
		}
#animation {
}
	#animation	div {
		background: #5692C9;
	}
#disclaimer, #country_disclaimer {
	position:absolute;
	width: 530px;
	height: 250px;
	top: 25%;
	left:25%;
	background: white;
	padding: 1px;
	opacity: 1;
	z-index: 2000;
}
#country_disclaimer {
	height: 270px;
	}
	#disclaimer h3, #animation h3, #country_disclaimer h3 {
		color: white;
		background: #5692C9;
		padding: 0 0 0 20px;
		float: left;
		_font-size: 1.1em;
	}
	#disclaimer p, #animation p, #country_disclaimer p {
		padding: 0 20px 0 20px;
	}
		#disclaimer p.copy, #animation p.copy  {
			width: 260px;
			margin: 40px 0 0 0;
			color: #5692C9;
			font-size: .9em;
			float: left;
		}
		#disclaimer p.copy  {
			margin: 60px 0 0 0;
		}
		#country_disclaimer p.copy {
			width: 260px;
			margin: 30px 0 0 0; 
			color: #5692C9;
			font-size: .9em;
		}
	#disclaimer	div, #country_disclaimer div {
		background: #5692C9;
	}
	#disclaimer a.close, #animation a.close, #country_disclaimer a.close {
		height: 19px;
		float: right;
		color: white;
		padding: 0 10px 0 0;
	}
	#disclaimer a.print {
		width: 110px;
		height: 20px;
		display: block;
		float: right;
		background: url('../images/btn_print.jpg') no-repeat;
		color: white;
		margin-left:20px; margin-right:20px; margin-top:60px; margin-bottom:0; padding-left:10px; padding-right:0; padding-top:2px; padding-bottom:0
	}
		#disclaimer a.print:hover {
			background: url('../images/btn_print.jpg') no-repeat 0 -22px;
		}
#overlay, #disclaimer_overlay {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:900;
	background: #003;
	opacity: 0.75;
	filter: alpha(opacity = 75);
}
#disclaimer_overlay {
	z-index: 1900;
}
	iframe.IEFix {
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;/*must have*/
		top:0;/*must have*/
		left:0;/*must have*/
		z-index:-1;/*must have*/
		filter:mask();/*must have*/
		width:3000px;/*must have for any big value*/
		height:3000px/*must have for any big value*/;
	}
	
#shadow_bottom {
	width: 972px;
	height: 11px;
	margin: auto;
	background: url('../images/shadow_bottom.png') no-repeat -1px 0;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:20px
}
	* html #shadow_bottom {
		background-image: url('none');
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/wcms_chc/mucosolvan_all_prod/images/shadow_bottom.png')
	}
#noJS{
	width: 100%;
	margin: auto;
	background: url('../images/noJS_bg.jpg') repeat-x;
	color: black;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px
}
	#noJS span{
		width: 952px;
		margin: auto;
		display: block;
		background: url('../images/noJS.gif') no-repeat 130px 3px;
		border: 1px solid #FFCC00;
		padding-left:0; padding-right:0; padding-top:5px; padding-bottom:5px
	}
/* helper */
.block { display: block; }
.dspnone { display: none !important; }
.right { float: right !important; }
.left { float: left !important; }
.m0 { margin: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt50 { margin-top: 50px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }
.ml50 { margin-left: 50px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr300 { margin-right: 300px !important; }
.mlb10 { margin: 0 0 10px 10px; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.pr10 { padding-right: 10px !important; }
.pt10 { padding-top: 10px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb40 { padding-bottom: 40px !important; }
.pl25 { padding-left: 25px !important; }
