body {
	font-family: arial;
	font-size: x-small;
	background-position: 770px 45px;
	color: #666;
	height: 100%;
}
/* @group links */
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #E05206 !important;
	text-decoration: underline;
}
a.recommend {				
	background: url('/wcms_pm/aptivus_prod/res/img/recommend.gif') no-repeat;
	padding-left: 16px;
}
a.print {
	background: url('/wcms_pm/aptivus_prod/res/img/print.gif') no-repeat;
	padding-left: 18px;
}
a.submit {
	padding-right: 10px;
}
a.back {
	background: 0 5px url('/wcms_pm/aptivus_prod/res/img/arrow_back.gif') no-repeat;
	padding-left: 7px;
}
a.next {
	background: url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') right no-repeat;
	padding-right: 7px;
}
a.arrow_orange {
	background: 0 5px url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') no-repeat;
	padding-left: 7px;
}
a.news_release {
	display: block;
	background: 0 5px url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') no-repeat;
	padding-left: 7px;
	color: #666 !important;
	font-weight: bold;
	margin-left: 10px;
}
	a.news_release:hover, a.news_release:hover span {
		color: #C37B12 !important;
	}
	a.news_release span{
	color: #666 !important;
	font-weight: normal;
}
a img { 
	border: none; 
}
/* @end links */
#content {
	width: 765px;
	margin-left: 5px;
	font-size: 110%;
}
/* @group head */
#head {
	width: 763px;
	height: 248px;	
}	
	#head div.topnav {
		position: absolute;
		top: 5px;
		left: 200px;
	}
	#head ul#topnav { 	
		width: 350px;
	}
		#head ul#topnav li {	
				font-size: 91%;			
				padding-top: 2px;
				padding-left: 5px;	
				padding: 2px 0px 0 5px;	
				float: left;
			}		
	#head .searchbox {
		position: absolute;
		top: 5px;
		left: 570px;
	}
	#head .searchbox input {
		width: 153px;
		text-indent:2px;
		height: 13px;
		font-size:10px;
		color:#7d7d7d;
		line-height:15px;
		margin-left:8px;
		border:1px solid #d6d6d6;
		margin-top:1px;
	}
	#head .searchbox div.search {
		margin: 0px 0 0 2px;
		width: 18px;
		height: 18px;
		background: url('/wcms_pm/aptivus_prod/res/img/arrow_search.gif') no-repeat;	
	}		
		#head .searchbox div.search a {
			width: auto;
			height: 14px;
			display: block;
		}
	/* @group topbox */
	#topbox { 
		width: 763px; 
		margin:0 0 1.8em 0;
	}
	ul.breadcrumb  { 	
		margin: 10px 0 0 5px;
	}
		ul.breadcrumb li {
			float: left;	
			margin-left: 5px;
		}
			ul.breadcrumb a.inactive {
				background: 0 5px url('/wcms_pm/aptivus_prod/res/img/arrow_breadcrumb.gif') no-repeat;
				padding-left: 10px;
			}
			ul.breadcrumb a.active {
				color: #E05206;
				background: 0 5px url('/wcms_pm/aptivus_prod/res/img/arrow_breadcrumb.gif') no-repeat;
				padding-left: 10px;
			}
			ul.breadcrumb a.active.f1rst{
				color: #E05206;
				background: none;
				padding-left: 0;
			}
				ul.breadcrumb a.active:hover {
					text-decoration: none;
					cursor: default;
				}
		.quickjump { 
			font-size: 119%;
			float: right;
			margin: -2px 10px 0 0;
		}
			.quickjump a { 
				color: #E05206;
				background: 0 3px url('/wcms_pm/aptivus_prod/res/img/arrow_orange_small.gif') no-repeat;
				padding-left: 15px;
			}
	/* @end topbox */
/* @end head */

#outer {
	width: auto;
	height: auto;
}
#main {	
	width: 560px;	
	float: left;
	border: 1px solid #e7e7e7;
	margin-top: 10px;
	min-height: 380px;
}
#main_nonbordered {
	width: 562px;	
	float: left;
}
	#main a {
		color: #E05206;
	}
	#outer h1{
		color: #E05206;
		font-size: 264%;
	}
	#outer h2 {
		margin-bottom: 2px;
		color: #E05206;
	}
	#outer h3 {
		color: #e6e6e6;
	}
	#outer input {	
		font-size: 91%;
	}
	#outer p img.pimage {
		float: left;
		margin-right: 1em;
		margin-top: 3px;
		margin-bottom: .5em;
	}
	#outer .contentbox { 
		width: 100%;
		height: 167px;
		min-height: 167px;			
	}
		#outer .contentbox a{
			color: #E05206;
		}
		#outer .contentbox h4 {
			font-size: 109%;
			font-weight: normal;
			padding-left: 10px;
		}
		#outer .contentbox.smallheight {
			width: auto;
			min-height: 171px;		
			border: 1px solid #e7e7e7;
		}
		#outer .contentbox .col1 {
			width: 360px;
			height: 143px;
			border: 1px solid #e7e7e7;
			padding: 20px;
			margin: 10px 0 10px 10px;
		}
			#outer .contentbox .col1 h1 {
				font-size: 164%;
				height: 20%;
			}
			#outer .contentbox.smallheight .col1 {
				min-height: 171px;
			}
			#outer .contentbox .col1.grey {
				background: #f5f5f5;
				height: 148px;
			}
		#outer .contentbox .col2 {
			margin-top: 10px;
			width: 188px;
			border: 1px solid #e7e7e7;
		}		
			#outer .contentbox .col2.blue {
				font-size: 14px;
				font-weight: bold;
				padding: 20px;
				background: #4A8FCC;
				color: white;
			}	
			#outer table.head {
				margin: 2px 0;
				border-collapse:collapse;
			}				
				#outer table.head th {
					text-align: left;
					font-weight: bold;
					width: 108px;
					height: 25px;
					background: #e6e6e6;
					padding-left: 10px;
					border-left: 1px solid white;
				}
				#outer table.head th.second {
					width: 174px;
				}
				#outer table.head th.third {
					width: 203px;
				}
				#outer table.detail {
					border-collapse:collapse;
					margin-left: 1px;
					margin-bottom: 20px;
				}
					#outer table.detail td {	
						height: 15px;
						background: #f5f5f5;
						padding-left: 10px;
						border: 1px solid #e6e6e6;
						padding-top: 3px;
						padding-bottom: 5px;
					}
						#outer table.detail td.first {	
							width: 93px;
						}
						#outer table.detail td.second {	
							width: 160px;
						}				
	#outer .contentbox_large { 
		width: auto;	
		height: 300px;
	}
		#outer .contentbox_large a{
			color: #E05206;
		}
		#outer .contentbox_large h4 {
			font-size: 109%;
			font-weight: normal;
			padding-left: 15px;
		}
		#outer .contentbox_large.smallheight {
			width: auto;
			min-height: 171px;		
			border: 1px solid #e7e7e7;
		}
		#outer .contentbox_large .col1 {
			width: 360px;
			border: 1px solid #e7e7e7;
			padding: 20px;
			margin: 10px 0 10px 10px;
		}
			#outer .contentbox_large.smallheight .col1 {
				min-height: 171px;
			}
			#outer .contentbox_large .col1.grey {
				background: #f5f5f5;
			}
		#outer .contentbox_large .col2 {
			margin-top: 10px;
			width: 188px;
			border: 1px solid #e7e7e7;
		}
			#outer .contentbox_large .col2.blue {
				font-size: 14px;
				font-weight: bold;
				padding: 20px;
				background: #4A8FCC;
				color: white;
			}
			#outer .hiv_facts { 
				height: 180px !important;
				background: url('/wcms_pm/aptivus_prod/res/img/illu_hiv_cell.jpg') no-repeat left;
				margin-top: 40px !important;
			}
				#outer .hiv_facts .head {
					color: #E05206;
					font-size: 16px;
					padding: 20px 0 0 160px;
				}
				#outer .hiv_facts ul{ 
					padding-left: 160px;
					padding-bottom: 50px;
				}
				#outer .hiv_facts li {					
					padding-top: 5px;
				}
				#outer .hiv_facts a { 
					display: block;
					font-size: 14px;
					color: #666;
				}
			#outer .roundBox {
				width: 173px; 
				height: 180px; 
				float: left; 
				border: 1px solid #e7e7e7;
				margin: 10px 0 0 0;
			}
				#outer .roundBox.first {
					width: 190px; 
					height: 180px;
					float: left; 
					border: 1px solid #e7e7e7;
					margin: 10px 8px 0 0;
				}
					#outer .roundBox.first .link_skip {
						margin: 10px 10px 0 10px;
					}
					#outer .roundBox.first .link_skip a.skipbackward {
						padding: 0;
					}
					#outer .roundBox.first .link_bordered {
						width: auto;
						margin: 10px 10px 0 10px;
					}
					#outer .roundBox.first .newslink {
						margin: 5px 0;
						padding: 0 10px;
					}
						#outer .roundBox.first .newslink a {
							position: relative;
							display: block;
							color: #666;
							background: 0 6px url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') no-repeat;
							padding-left: 7px;
						}
				#outer .roundBox p {
					font-size: 109%;
					padding-left: 15px;
				}
				#outer .roundBox a{
					display: block;
					padding: 0 7px;
					margin-left: 5px;
				}
					#outer .roundBox ul {
						padding-left: 10px;
						padding-right: 10px;
					}
					#outer .roundBox ul li{
						position: relative;
						margin: 5px 0;
						padding: 2px 0;
						border-top: 1px solid #e7e7e7;
						border-bottom: 1px solid #e7e7e7;
					}
					#outer .roundBox.ml10 {
						_margin-left: 8px !important;
					}
			.sidebar_teaser {
				width: 186px; 
				border: 1px solid #e7e7e7; 
				float: right; 
				margin-top: 50px;
				margin-right: 5px;
			}
				.sidebar_teaser a {
					color: #E05206;
				}
				.sidebar_teaser  h4 {
					font-size: 109%;
				}
				.sidebar_teaser  h4, .sidebar_teaser p {
					padding-left: 10px;
					font-weight: normal;
				}
				.sidebar_teaser .link_skip {
					margin: 2px 5px;
				}
	#outer p.topnote {
		padding:0 0 10px 0;
		line-height: 20px;
	}
	#main .menubar_btn {
			margin: 3px;
			width: 184px;
			height: 25px;
			background: #B7B1AA;
		}
		#main .menubar_btn h4 {
			font-size: 109%;
			font-weight: normal !important;
			color: white;
			padding: 6px 0 0 8px;
		}
	#main .textbg {
		margin: 2px 0 30px;
		background: #f5f5f5;
	}	
		#main .textbg p {
			margin-left: 10px;
			color: #666;
		}
			#main .textbg p.date {
				padding-top: 10px;
			}
			#main .textbg p.last {
				padding-bottom: 20px;
			}
			#main .textbg span {
				padding-left: 10px;
				font-weight: bold;
			}
			#main .textbg ul {
				padding-left: 12px;
			}
			#main .textbg h2 {
				padding-left: 10px;
			}
	div.link_bordered {
		width: 165px;
		height: 16px;
		margin: 10px 0 0 13px;					
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		background: white;	
	}
		div.link_bordered a { 
			background: 0 6px url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') no-repeat;
			padding: 1px 0 0 7px;
			margin-left: 4px;	
			display: block;
			color: #E05206 !important;			
		}	
	#outer .facts {
		font-size: 14px; 
		color: #0068B1; 
		font-weight: bold; 
		padding: 80px 0 0 190px
	}
	#outer ul.entrylist {
		font-size: 14px; 
		padding: 0 0 0 190px;
		margin-top: 10px;
	}
		#outer ul.entrylist li {
			padding: 5px 0;
		}
			#outer ul.entrylist li a {
				color: #666;
			}
			#outer ul.entrylist li a:hover {
				color: #E05206;
			}
#inner { 
	padding: 0 20px 10px 20px;
	width: 520px;
	min-height: 280px;
}	
	#inner p { 
		padding-bottom: 10px;
	}
		#inner p.registration_error {
			height: 25px;
			color: red;
			background: #ff6 url('/wcms_pm/aptivus_prod/res/img/form_error.gif') 10px 13px no-repeat;
			font-weight: bold;
			font-size: 109%;
			border: 1px solid red;
			padding: 12px 0 0 25px;
			margin-bottom: 10px;
		}
		#inner p.topnote {
				margin-bottom: 10px;
			}
			#inner p.topnote a {
				color: #E05206;
			}
				#inner p.topnote_color {
					color: #E05206;
					font-weight: bold;
					padding: 10px 0;
					padding-top: 0;
				}	
	#inner ul.images_subnav {
		margin-left: 10px;
		padding: 5px 0;
	}
		#inner ul.images_subnav li {
			float: left; 			
		}
		#inner div.news_sort {
			margin-top: 4px;
		}
	#inner div.background_headline { 
		height: 20px;
		background: #E05206;
		margin-top: 10px;
		font-size: 110%;
	}	
		#inner div.background_headline h2 {
			color: white;
			padding-left: 10px;
			font-weight: normal;
		}
		#inner div#round1 h2 {			
			font-weight: normal;
			color: white;
			padding: 0 0 0 10px;
		}
	#inner ul.insights h3 {
		color: #666;
		margin-top: 10px;
		margin-bottom: 5px;
		padding-left: 10px;
	}	
		#inner ul.insights li {
			margin-top: 2px;
			height: 88px;
			background: #f5f5f5; 
			border-top: 1px solid #e6e6e6; 
			border-bottom: 1px solid #e6e6e6;		
		}
		#inner ul.insights li img{
			float: left; 
			margin-right: 10px;
		}
			#inner ul.insights p {
				margin-right: 10px;
				padding-left: 1em;
			}
			#inner ul.insights div { 
				height: 78px;
				border-top: 1px solid #e6e6e6; 
				border-bottom: 1px solid #e6e6e6; 
				background: #f5f5f5; 
				padding-top: 10px;
			}
				#inner ul.insights div span{
					padding-right: 5px;
				}
				#inner ul.insights a.arrow_orange {
					background-position: 0 5px;
				}	
	#outer .linkline {
			height: 16px;
			border-top: 1px solid #e6e6e6;		
			border-bottom: 1px solid #e6e6e6;
			margin-top: 2px;
			margin-bottom: 2px;					
		}
		#outer .linkline a { 
			padding-top: 1px;	
			margin-left: 10px;
			display: block;
			float: left;
		}
		#outer .linkline a.skipbackward, #outer .linkline a.skipforward  {
			display:block;
			float:left;
			width:5px;
			height:10px;
			margin-top: 1px;
		}
		#outer .linkline a.skipbackward {
			background: url('/wcms_pm/aptivus_prod/res/img/skipbackward.gif') left 4px no-repeat;
			margin-left: 5px;
		}
		#outer .linkline a.skipforward {
			background: url('/wcms_pm/aptivus_prod/res/img/skipforward.gif') left 4px no-repeat;
		}
		#outer .linkline span {
			float: left;
			padding: 0 2px;
		}		
		#inner #imagebox { 
			height: 135px;
			background: #f5f5f5;
			border-top: 1px solid #e6e6e6;		
			border-bottom: 1px solid #e6e6e6;
			margin-top: 2px;
		}
			#inner #imagebox ul {
				padding: 5px 0 0 4px;
			}
				#inner #imagebox ul li { 
					width: 126px;
					float: left;
					padding: 0 1px;
				}
					#inner #imagebox ul li div img {
						float: right;
						margin: 3px 3px 0 0;
					}
						#inner #imagebox ul li div.img_popuped {
							margin-top: -3px; 
							height: 16px; 
							background: white;
						}
						#inner #imagebox ul li div.text { 
							width: 110px;
							margin-left: 7px;
							padding-top: 5px;
						}			
		#imagelist, #confcoverage_detail {
			background: #f5f5f5;
			border-top: 1px solid #e6e6e6;		
			border-bottom: 1px solid #e6e6e6;
			margin-top: 2px;
		}
			#imagelist .box  {
				width: 365px;
				margin: 20px 0 10px 0;	
				border-top: 1px solid #e6e6e6; 
				border-bottom: 1px solid #e6e6e6; 
			}
				#imagelist .box  li {
					padding-left: 10px;
				}
				#imagelist ul li, #confcoverage_detail ul li{ 
					height: auto;
					border: 1px solid #f5f5f5;
				}
					#confcoverage_detail ul ul {
						padding: 0px 10px 0;
					}
					#confcoverage_detail ul li p{ 
						padding: 5px 10px 0;
					}
				#confcoverage_detail p, .textbg p{
					width: 90%;
				}
				#imagelist div.text { 
					width: 373px; 
					padding: 12px 20px 10px 0;
				}
				#imagelist div.image {				
					width: 92px; 
					margin: 15px;
				}
				#imagelist div.line {
					height: 1px;
					width: 485px;
					margin: 0 0 5px 15px;
					border-bottom: 1px solid #e5e5e5;
				}
					#confcoverage_detail div.line {
						height: 1px;
						width: 500px;
						margin: 0 0 5px 10px;
						border-bottom: 1px solid #e5e5e5;
					}
					#imagelist ul li div.img_popuped {			
						padding-top: 2px; 
						font-size: 91%;
						height: 16px; 
						background: white;
						margin-top: -3px;
					}
						#imagelist ul li div.img_popuped a {					
							float: right;
							margin: 3px 4px 0 0;
						}					
		#inner #videolist {
					
		}
			#inner #videolist .pic {
				width: 234px; 
				margin: 15px;
				padding: 10px 0 20px 0;
			}
			#inner #videolist ul li{ 
				background: #f5f5f5;	
				height: auto;
				border-top: 1px solid #e6e6e6;		
				border-bottom: 1px solid #e6e6e6;
				margin-top: 2px;
			}
				#inner #videolist ul li ul li {
					border: none;
				} 
			#inner #videolist div.text {
				width: 230px; 
				padding: 23px 20px 20px 0;
				
			}	
				#inner #videolist div.text ul {
					border: 1px solid #f5f5f5;
					width: 240px;
				}
			#inner #videolist ul li div.img_popuped {
				font-size: 91%;
				height: 11px; 
				background: white;
				margin-top: -3px;
				padding: 7px 5px; 
			}
			#inner #videolist div.pdf { 
				height: 25px;
				background: 0 12px url('/wcms_pm/aptivus_prod/res/img/pdf.jpg') no-repeat;
				padding-left: 25px;
			}	
				#inner #videolist div.pdf a ,#inner #videolist div.pdf span  { 	
					padding-left: 10px;
				}
	#inner ul.events li {
		padding: 1px 0 1px 0;
	}
		#inner ul.events li div.event{
			width: 400px; 
			height: 100px;
		}
			#inner ul.events li div.event div.border {
				width: 390px;
				height: 15px;
				border-bottom: 1px solid #e6e6e6;
			}
			#inner ul.events li div.event p{
				padding: 5px 0;
			}
	#inner div.contact {
		height: 106px;
		background: #f5f5f5;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 20px;
		margin-top: 2px;
	}
		#inner div.contact p.headline {
			height: 20px;
			color: white;
			font-size: 119%;		
			background: #E05206;
			padding: 5px 0 0 10px;
		}
		#inner div.contact p {
			padding: 10px 0 0 20px;
		}
		#inner div.contact a { 
			background: 0 6px url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') no-repeat;
			padding-left: 7px;
		}
	#inner #downloads {
		margin-bottom: 20px;
	}
		#inner #downloads div.qanda li {
			padding-top: 5px;
		}
		#inner #downloads div.qanda p {
			padding-top: 3px;
		}
	#inner #confcoverage_index li {
		margin-bottom: 25px;
	}
		#inner #confcoverage_index h4{
			font-weight: normal;
			border-bottom: 1px solid #e6e6e6;
			margin-bottom: 5px;
		}
	#inner #login {
		height: 43px;
		border-top: 1px solid #e6e6e6; 
		border-bottom: 1px solid #e6e6e6; 
		background: #f5f5f5;
	}
		#inner label {
			margin: 10px 0 10px 10px;
		}
		#inner #login input {	
			width: 140px;
			height: 16px;
			font-size: 100%;			
			color: #666;
		}
		#inner #login input.checkbox {
			width: auto;
			margin-left: 10px;
		}
		#inner #login #submit {
			width: 78px;
			height: 25px;	
			color: #E05206;
			background: 10px 7px url('/wcms_pm/aptivus_prod/res/img/arrow_orange_small.gif') no-repeat;
			border: none;
			cursor: pointer;
			margin: 10px 0px 0 125px;
			font-size: 119%;
			border-top: 1px solid #e7e7e7;
			border-bottom: 1px solid #e7e7e7;
			background-color: white;
		}
	#passwordlost {
		height: 53px;
		border-top: 1px solid #e6e6e6; 
		border-bottom: 1px solid #e6e6e6; 
		background: #f5f5f5;
	}
		#passwordlost input#password  {
			width: 240px;
			height: 16px;
			margin-top: 10px;
			margin-left: 10px;
			color: #666;
			font-size: 100%;
		}
		#passwordlost #submit {
			width: 78px;
			height: 25px;	
			color: #E05206;
			background: 17px 8px url('/wcms_pm/aptivus_prod/res/img/arrow_orange_small.gif') no-repeat;
			border: none;
			cursor: pointer;
			margin: 10px 0 0 0;
			font-size: 119%;
			border-top: 1px solid #e7e7e7;
			border-bottom: 1px solid #e7e7e7;
			background-color: white;
		}
	#registerform {
		min-height: 430px;
		border-top: 1px solid #e6e6e6; 
		border-bottom: 1px solid #e6e6e6; 
		background: #f5f5f5;
		margin-top: 2px;
	}
		#registerform .lbl {
			width: 105px;
			float: left; 
		}
		#registerform select {
			width: 356px;
			font-size: 100%;
			color: #666;
		}
		#registerform input {
			width: 352px;
			height: 16px;
			font-size: 100%;			
			color: #666;
		}
			#registerform input.checkbox {
				width: 16px !important;
			}
		#inner #contactform p, #registerform p {
			font-size: 91%;
			padding: 5px 40px 5px 130px;
		}
		#registerform ul {
			padding-top: 20px;
		}			
			#registerform ul li {
				padding: 2px 18px;
			}
		#registerform #submit {
			width: 78px;
			height: 25px;	
			color: #E05206;
			background: 12px 7px url('/wcms_pm/aptivus_prod/res/img/arrow_orange_small.gif') no-repeat;
			cursor: pointer;
			margin: 10px 40px 30px 0;
			font-size: 119%;
			border: none;
			border-top: 1px solid #e7e7e7;
			border-bottom: 1px solid #e7e7e7;
			background-color: white;
		}
			#inner #contactform .img_btn, #registerform .img_btn {
				height: 30px;
				margin: 10px 40px 20px 0;
			}
	#inner #address {
		border-top: 1px solid #e6e6e6; 
		border-bottom: 1px solid #e6e6e6; 
		background: #f5f5f5;
		margin-top: 2px;
	}
		#inner #address p {
			width: 200px;
			margin-left: 10px;
			float: left;
		}
	#inner #contactform {
		border-top: 1px solid #e6e6e6; 
		border-bottom: 1px solid #e6e6e6; 
		background: #f5f5f5;
		margin-bottom: 20px;
	}
		#inner #contactform .lbl { 
			width: 110px;
			float: left; 
		}
		#inner #contactform input {
			width: 352px;
			height: 16px;
			font-size: 100%;
			color: #666;
		}
			#inner #contactform input.checkbox {
				width: 18px;
			}
		#inner #contactform select {
			width: 356px;
			height: 17px;
			font-size: 100%;
			color: #666;
		}
		#inner #contactform textarea {
			width: 350px;
			font-size: 109%;
			color: #666;
		}
		#inner #contactform ul {
			padding-top: 20px;
		}		
			#inner #contactform ul li {
				padding: 2px 18px;
			}				 
			option { 
				color: #666;
				font-size: 10px;
			}
	#inner .relatedlinks {		
		padding: 20px 0 20px 0; 
	}
	#inner .relatedlinks h3 {
		color: #E05206;
	}
	#inner .relatedlinks a {
		/*display: block;*/
		background: 0 5px url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') no-repeat;
		padding-left: 7px;
		color: #666;
	}
	#inner .relatedlinks a:hover {
		color: #C37B12;
	}
	#inner ul.bulletlist {
		margin-left: 12px;
		_margin-left: 16px;
	}
		#inner ul.bulletlist li {
			list-style-type: square;
		}
		#inner ul.bulletlist a{
			color: #666;
		}
		#inner #accordion .bulletlist {
			padding-right: 10px;
			margin-left: 32px;
		}
	.sidebar_teaser ul.relatedlinks {		
		padding-left: 10px;
	}
		.sidebar_teaser .relatedlinks a {
			/*display: block;*/
			background: 0 5px url(../img/arrow_orange.gif) no-repeat;
			padding-left: 7px;
			color: #666;
		}
	#inner .footnote {
		border-top: 1px solid #e6e6e6;
		font-size: 82%;
		padding-bottom: 20px;
		margin-top: 20px;
	}
		#inner .footnote ul {
			padding: 5px 0 0 0;
		}
#menubar { 
	float: left;
	width: 186px;
	background: #f5f5f5; 
	margin: 10px 0 0 10px;
	border: 1px solid #e7e7e7;
} 
	#menubar #topiclist {
		xpadding-bottom: 20px;
		xmargin-bottom: 20px;
	}
		#menubar .menubar_btn {
		}
			#menubar .menubar_btn h4 {			
				font-size: 119%;
				font-weight: normal;
				padding: 4px 0 0 14px;				
			}
		#menubar #topiclist ul {
			margin: 10px 0;
			padding: 0 10px 0 12px;
		}
		#menubar #topiclist li {
			border-bottom: 1px solid #e6e6e6;
		}			
			#menubar #topiclist li a {				
				height: 16px;
				background: 0 5px url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') no-repeat;
				padding-left: 7px;
				margin-left: 5px;
				display: block; 
			}	
				li.key {
					background: url('/wcms_pm/aptivus_prod/res/img/key.gif') right 6px no-repeat;
				}
.teaserbox { 
	width: auto;	
	background: white; 
} 
	.teaserbox a {
		color: #C37B12;
		width: auto;
		height: auto;
	}
	.teaserbox .menubar_btn {
			margin: 3px;
			height: 25px;
			background: #B7B1AA;
		}
			.teaserbox .menubar_btn h4 {
				font-size: 119%;
				font-weight: normal;
				color: white;
				padding: 4px 0 0 14px;
			}
	.teaserbox div.link_skip, div.link_skip {
		margin-top: 2px;
		height: 16px;					
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		background: white;
	}
		.teaserbox div.link_skip {
			width: 165px;	
			margin: 5px 0 0 13px;	
		}
		.teaserbox a.skipbackward, .teaserbox a.skipforward, div.link_skip a.skipbackward, div.link_skip  a.skipforward {
			display:block;
			float:left;
			width:5px;
			height:10px;
			margin-top: 1px;
		}
		.teaserbox a.skipbackward, div.link_skip a.skipbackward {
			background: url('/wcms_pm/aptivus_prod/res/img/skipbackward.gif') left 2px no-repeat;
			width: 11px; 
			height: 11px;
			margin-left: 5px;
		}
		.teaserbox a.skipforward, div.link_skip  a.skipforward{
			background: url('/wcms_pm/aptivus_prod/res/img/skipforward.gif') left 2px no-repeat;
			width: 11px; 
			height: 11px;
		}
		.teaserbox span, div.link_skip  span {
			float: left;
			padding: 0 2px;
		}	
	.teaserbox p {
		padding: 5px 0 0 17px;
	}	
	div.teaserbox_small { 	
		width: 190px; 
		height: 160px; 
		float: left; 
		border-right: 1px solid #D3EBF0;
	}
		div.teaserbox_small .menubar_btn {
			width: 150px;
		}
		div.teaserbox_small .link_bordered {
			width: 150px;
			margin-top: 4px;
			margin-bottom: 4px;
		}
			div.teaserbox_small .link_bordered.more {
				margin-top: 8px;
			}
	div.teaserbox_bg {
		width: 184px; 
		height: 152px; 
		background: #0068B1; 
		float: left; 
		margin: 3px;
	}
	div.teaserbox_bg div.text {
		font-size: 19px; 
		color: white; 
		font-weight: bold; 
		padding: 35px 0 0 10px;
	}
	div.teaserbox_bg_large {
		width: 184px; 
		height: 250px; 
		background: #BF6915;
		float: left; 
		margin: 3px;
	}
		div.teaserbox_bg_large div.text {
			font-size: 19px; 
			color: white; 
			font-weight: bold; 
			padding: 155px 0 0 10px;
		}
	table {	
		font-size: 100%;		
	}
		table td {	
			vertical-align: top;
			padding: 2px 0;
			padding: 0 15px 0 0;
		}
			table td div.link {
				height: 16px;
				padding-left: 5px;
				background: white;
				border-top: 1px solid #e7e7e7;
				border-bottom: 1px solid #e7e7e7;
			}
				table td.link a {
					width: auto;
					display: block;
					margin: 2px 0 -4px 5px;
					padding-top: 1px;
				}
			table td.lbl {
				width: 70px;
				color: #E05206;
			}
			table td.head {
				font-size: 159%;
				color: #E05206;
			}			
	table.detail {
		background: #f5f5f5;
		border-collapse: collapse;
		border: 1px solid #e6e6e6;
		width: 519px;
		margin-left: 1px;
		margin-bottom: 20px;
	}		
		table.detail td {
			border: 1px solid #e6e6e6;
			padding-left: 10px;
			padding-top: 2px;
			padding-bottom: 2px;
		}
			table.detail td.first {
				width: 105px;
			}
			table.detail td.last {
				width: 185px;
			}
	table.detailhead {
		width: 100%;
		border-collapse: collapse;
		text-align: left;
		border: none;
		margin: 2px 0 3px 0;
	}
		table.detailhead  th {
			height: 25px;
			padding-left: 10px;
			background: #e6e6e6;
		}
			table.detailhead  th.first {
				width: 120px;
				border-right: 1px solid white;
			}
			table.detailhead  th.last {
				width: 200px;
				border-left: 1px solid white;
			}
#content_max { 
	width: 759px;
	border: 1px solid #e7e7e7;
	margin-top: 10px;
}		
#sitemap { 
	width: 750px;
}
	#sitemap .item {
		width: 226px;
		margin: 10px 0;
		float: left;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
	}
	#sitemap div.headline {
		width: 226px;
		height: 20px;
		background: #E05206;
		color: white;
		font-size: 110%;
		padding: 3px 0 0 5px;
	}
	#sitemap ul { 
		font-size: 99%; 
		background: #f5f5f5;		
		margin-top: 2px;
		border-top: 1px solid #e6e6e6;
		padding-bottom: 10px;
	}
		#sitemap ul li { 		
			margin: 5px 10px 0 10px;
			padding-bottom: 5px;
		}		
			#sitemap ul li a {
				background: 0 4px url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') no-repeat;
				padding-left: 8px;
				font-weight: bold;
				color: #E05206;
				display: block;
			}
			#sitemap ul li a:hover {
				color: #E05206;
			}
			#sitemap ul li ul li a {
				color: #666;
			}
		#sitemap ul li ul li {
			border-bottom: none;
		}
		#sitemap ul ul {
			border: none;
			margin: 5px 0 4px 0;
			padding-bottom: 0px;
		}
			#sitemap ul ul li {
				padding: 0px 0 1px 20px;
			}
			#sitemap ul ul a{
				color: #666;
				font-weight: normal;
			}
		#sitemap ul li.key {
			margin-right: 10px;
		}
		#sitemap ul li ul li.key {
			margin-right: 0px;
		}
		.linkline.sitemap {
			width: 700px;			
		}
				.linkline.sitemap a {
					color: #E05206;
				}
#footer { 
	font-size: 92%;
	margin: 15px 0 50px 0;
	padding-top: 20px;
}
	#footer div.logo {
		width: 76px;
		height: 25px;
		background: url('/wcms_pm/aptivus_prod/res/img/bi_logo.gif') no-repeat;
		margin-right: 3px;
	}
	#footer ul {
		padding-left: 12px;
	}
	#footer ul li {
		float: left;
	}
	
/* @group domtab & togglelink */
#inner div.domtab  {
	margin-bottom: 20px:
}
#inner div.domtab ul.domtabs { 
	border-bottom: 1px solid #E05206;
	list-style: none;
	margin-bottom: 2px;
	height: 22px;
	background: #e6e6e6;
}
#inner div.domtab ul.domtabs li {
	display: inline;
}
#inner div.domtab ul.domtabs li a {
	display: block;
	background: #f5f5f5;
	font-weight: bold;
	color: #E05206;
	float: left;
	padding: 4px 8px;
	border-right: 1px solid white;
}	
	#inner div.domtab ul.domtabs li a:hover {
		color: #E05206 !important;
	}
#inner div.domtab ul.domtabs li.active a {
	background: #E05206;
	color: white;	
}
	#inner div.domtab ul.domtabs li.active a:hover {
		color: white !important;
		text-decoration: none;
		cursor: default;
	}
#inner div.domtab div { 
	clear: left;	
}
#inner div.domtab div.qanda { 
	background-color: #f5f5f5; 
	padding: 10px 10px;
	border-top: 1px solid #e6e6e6; 
	border-bottom: 1px solid #e6e6e6; 
}
#inner div.domtab div.qanda p.pl, #inner div.domtab div.qanda span.pl {
	padding-left: 7px;
}
#inner div.domtab div.searchresultcontrols {
	padding: 5px 10px;
}
#inner div.domtab  div.lined {
	border-top: 1px solid #98adc2;
}
#inner div.domtab div.searchresultcontrols span.sorting {
	bottom: 0.3em;
}
#inner a.togglelink {
	background: url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') 0 6px no-repeat;
	padding-left: 10px;
	color: #666;
	font-weight: bold;
	display: block;	
	margin-bottom: 8px;
}
	#inner a.togglelink:hover {
		color: #E05206;
	}
	#inner a.newslink {
		background: url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') 0 6px no-repeat;
		padding: 0 15px 0 10px;
		color: #E05206;
		font-weight: bold;
		display: block;	
		margin-bottom: 8px;
	}
		#inner a.newslink:hover {
			color: #E05206;
		}
			#inner a.newslink span{
				color: #666;
				font-weight: normal;
			}
			#inner a.newslink:hover span{
				color: #E05206;
			}
#inner a.open {
	background: url('/wcms_pm/aptivus_prod/res/img/arrow_orange_down.gif') 0 6px no-repeat;
}
#inner a.togglelink span {
	font-weight: normal;
}
/* @end domtab & togglelink */
/* @group accordion */
#accordion {
	margin:2px 0 20px 0; 
	border: none !important;
}
	#accordion .accordionTabTitle {
		color: #E05206 !important;
		cursor: pointer;
		border-top: 1px solid #e6e6e6 !important;
		border-bottom: 1px solid #e6e6e6 !important;
		font-weight: bold !important;
		background: #f5f5f5 !important;
		margin-top: 2px;
		padding: 2px 0 3px 20px;
	}
	#accordion .accordionTabContent { 
		border: none !important;
		background: #f5f5f5;		
	}
		#accordion .accordionTabContent p {
			padding: 5px 20px 5px 20px;			
		}
/* @end accordion */

.glossary {
	font-size:11px;
}
.glossary ul.navi {
		list-style-type:none;
		height:14px;
		margin-top:10px;
		margin-bottom:10px;
	}
		.glossary ul.navi li {
			float:left;
			padding-left:0.45em;
		}
		*:not(hr) .glossary ul.navi li {
			padding-left:0.46em;
		}
			.glossary ul.navi li.erste {
				padding-left:1px;
			}
			.glossary ul.navi li.act {
				font-weight:bold;
			}
			.glossary ul.navi li.none {
				color: #ccc;
			}
				.glossary ul.navi li.none span{
					color: #666;
				}
				.glossary ul.navi li span {
					padding-right:0.45em;
				}
				*:not(hr) .glossary ul.navi li span {
					padding-right:0.46em;
				}
	.glossary dl, .glossary dl dt, .glossary dl dd {
		margin:0;
		padding:0;
	}
		.glossary dl dt {	
			font-weight: bold;
			border-width: 1px 0 1px 0;
			border-style: solid;
			border-color: #e6e6e6;
			background-color: #f5f5f5;
			margin-bottom: 3px;
			padding: 3px 7px 3px 20px;
			color: #E05206;
			background: #f5f5f5 url('/wcms_pm/aptivus_prod/res/img/arrow_orange.gif') 11px 8px no-repeat;
			cursor: pointer;
		}
			.glossary dl dt dfn {
				font-weight:normal;
				font-style:normal;
			}
				.glossary dl dt:hover {
					cursor:pointer;
					text-decoration:underline;
				}
			.glossary dl dd {
				background-color: #f5f5f5;
				padding: 8px 20px 8px 20px;
				border-bottom:1px solid #f5f5f5;
				margin-bottom: 3px;
			}
				.glossary .relatedlinks {
					padding: 10px 0 !important;
				}
				.glossary dl dd.open {
					display:block;
				}
				.glossary dl dt.open { 
					border-bottom:0;
					margin-bottom:0;
					background: #f5f5f5 url('/wcms_pm/aptivus_prod/res/img/arrow_orange_down.gif') 11px 9px no-repeat;
				}
				.glossary dl dd ul {
					list-style-image: url('http://ingwswcms01.eu.boehringer.com/wcms_pm/aptivus_edit/res/img/illu_bullet.gif');
					margin-left:13px;
				}
				.glossary dl dd a {	
					color:#666 !important;
				}
				.glossary dl dd p {
					margin-top: 10px;
				}
				
.left { float: left; }
.right { float: right;}
.clear {
	clear:both;
	overflow:hidden;
	height: 0.1px;
	font-size: 0.1px;
	line-height: 0.1px;
}
* html .clearfix {
    height: 1%; /* IE5-6 */
}
    .clearfix {
        display: inline-block; /* IE7xhtml*/
    }
        html[xmlns] .clearfix {
            display: block; /* O, Safari */
        }
    .clearfix:after { /* FF, O */
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
    }

.smaller { font-size: 92%;}
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.pbt10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl20 { padding-left: 20px !important; }
.ml15 { margin-left: 15px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
				
				
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced { 
	visibility: visible !important;	
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h1 {
	font-size: 7pt;
	line-height: 1em;
}

a.sitemap {
	color: white !important;
}

ul.scroller li {
    display: inline;
}