body {
	font-family: arial;
	font-size: x-small;
	background: url(../img/gfx_left.gif) no-repeat;
	background-position: 770px 45px;
	color: #666;
	height: 100%;
}
/* @group links */
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #C37B12 !important;
	text-decoration: underline;
}
a.recommend {
	background: url(../img/recommend.gif) no-repeat;
	padding-left: 16px;
}
a.print {
	background: url(../img/print.gif) no-repeat;
	padding-left: 18px;
}
a.submit {
	padding-right: 10px;
}
a.back {
	background: 0 5px url(../img/arrow_back.gif) no-repeat;
	padding-left: 7px;
}
a.next {
	background: url(../img/arrow_gold.gif) right no-repeat;
	padding-right: 7px;
}
a.arrow_gold {
	background: 0 5px url(../img/arrow_gold.gif) no-repeat;
	padding-left: 7px;
}
a.news_release {
	display: block;
	background: 0 5px url(../img/arrow_gold.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; 
}
option {
	color: #666;
	font-size: 10px;
}
/* @end links */
#content { 
	width: 766px;
	margin-left: 5px;
	font-size: 110%;
}
* html #content { 
	font-size: 80%;
}
/* @group head */
#head {
	width: 763px;
	height: 265px;
	border-left: 1px solid #D3EBF0;
	border-right: 1px solid #D3EBF0;
}	
	#head div.topnav {
		position: absolute;
		top: 25px;
		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: 25px;
		left: 580px;
	}#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: 1px 0 0 2px;
		width: 16px;
		height: 16px;
		background: url(../img/arrow_search.gif) no-repeat;	
	}		
		#head .searchbox div.search a {
			width: auto;
			height: 14px;
			display: block;
		}
	/* @group topbox */
	#topbox {
		width: 763px; 
		height: 31px; 
		border: 1px solid #D3EBF0;
	}
	ul.breadcrumb  { 	
		margin: 10px 0 0 5px;
	}
		ul.breadcrumb li {
			float: left;	
			margin-left: 5px;
		}
			ul.breadcrumb a {
				color: #666;
				xbackground: left url(../img/arrow_breadcrumb.gif) no-repeat;
				xpadding-left: 8px;
			}
			ul.breadcrumb a.active {
				color: #C37B12;
				background: left url(../img/arrow_breadcrumb.gif) no-repeat;
				padding-left: 10px;
			}
			ul.breadcrumb a.inactive {
				color: #666;
				background: left url(../img/arrow_breadcrumb.gif) no-repeat;
				padding-left: 10px;
			}
		.quickjump { 
			font-size: 119%;
			width: 190px;
			height: 31px;		
			border-left: 1px solid #D3EBF0;
			float: right;
		}
			.quickjump .btn {
				width: 184px;
				height: 25px;
				background: #00AEDB;
				margin: 3px;
			}
				.quickjump  .btn a { 
					margin: 3px 0 0 10px;
					height: 20px;
					color: white;
					background: 0 11px url(../img/arrow_white.gif) no-repeat;
					padding: 5px 0 0 7px;
					display: block;
				}
				.quickjump  .btn a:hover { 
					color: white !important;
				}
	/* @end topbox */
/* @end head */
#outer {
	width: 763px;
	border: 1px solid #D3EBF0; 
	border-top: none;
}
#main {	
	width: 572px;	
	float: left;
	xborder-right: 1px solid #D3EBF0;
}
* html #main {
	width: 570px;
}
	#main a {
		color: #C37B12;
	}
	#main p img {
		margin-top: .2em;
		margin-right: .5em;
	}
	#outer h1{
		padding-top: 15px;
		color: #0068B1;
		font-size: 64%;
		margin-bottom: 10px;
	}
	#outer h2 {
		margin-bottom: 2px;
		color: #0068B1;
	}
	#outer h3 {
		color: #e6e6e6;
	}
	#main input {	
		font-size: 91%;
	}
	#main p img.pimage {
		float: left;
		margin-right: 1em;
		margin-top: 3px;
		margin-bottom: .5em;
	}
	#main .contentbox_large {
		width: auto;
		min-height: 271px;	
	}
		#main .contentbox_large.smallheight {
			width: auto;
			min-height: 171px;		
			border-bottom: 1px solid #D3EBF0;
		}
		#main .contentbox_large .col1 {
			width: 371px;
			float: left;
			border-right: 1px solid #D3EBF0;
			min-height: 271px;
			padding-left: 10px;
		}
			#main .contentbox_large.smallheight .col1 {
				min-height: 171px;
			}
			#main .contentbox_large .col1.blue {
				background: #F2FAFB;
				xborder-bottom: 1px solid #D3EBF0;
			}
		#main .contentbox_large .col2 {
			width: 188px;
			float: left;
		}
			#main .hiv_facts { 
				width: 381px;
				font-size: 14px; 
				height: 256px;
				min-height: 256px;
				color: #0068B1; 
				font-weight: bold; 				
				background: url(../img/illu_hiv_cell.jpg) no-repeat bottom left;
				border-right: 1px solid #D3EBF0;
				float: left;
			}
				#main .hiv_facts div {
					padding: 80px 0 0 190px;
				}
					#main .hiv_facts ul  {
						margin-top: 5px;
					}
					#main .hiv_facts li  { 
						font-weight: normal; 
						padding: 5px 0;
					}
						#main .hiv_facts a {
							color: #666;
							margin-left: 190px;
						}
		#main .col_large.hiv_illu{
			background: url(../img/illu_hiv_cell.jpg) no-repeat bottom left;
			float: left;
		}
	#main p.topnote {
		padding: 5px 0 20px 0;
		line-height: 20px;
	}
	#main table.head { 
		width: 532px;
		border-collapse:collapse;	
		margin-bottom: 3px;
	}
		#main table.head td {
			text-align: left;
			font-weight: bold;
			width: 166px;
			height: 25px;
			background: #e6e6e6;
			padding-left: 10px;
			border-left: 1px solid white;
		}		
			#main table.head td.last {
				width: 343px;
			}
	#main table.detail { 
		border-collapse:collapse;
		margin-bottom: 20px;
		margin-left: 1px;
	}
		#main table.detail td {		
			width: 165px;	
			height: 15px;
			background: #f5f5f5;
			padding-left: 10px;
			border: 1px solid #e6e6e6;
		}
		#main table.detail td.last {
			width: 342px;
		}	
	
	#accordion .accordionTabContent table{
		width: 100%;
		margin:10px 0;
	}
	#accordion .accordionTabContent table td, #accordion .accordionTabContent table th  {
		padding: 2px 0 2px 10px;
		text-align:left;
	}
	#accordion .accordionTabContent table td.last {
		padding: 2px 10px;
	}
	* html #accordion .accordionTabContent table td,* html #accordion .accordionTabContent table th {
		font-size:70%;
	}
	
	
	#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: #e6e6e6;
	}	
		#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, #main .textbg strong {
				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 5px url(../img/arrow_gold.gif) no-repeat;
			padding-left: 7px;
			margin-left: 4px;	
			display: block;
			color: #C37B12 !important;
		}	
	#main .facts {
		font-size: 14px; 
		color: #0068B1; 
		font-weight: bold; 
		padding: 80px 0 0 190px
	}
	#inner ul.bulletlist {
		margin-left: 12px;
		_margin-left: 15px;
	}
		#inner ul.bulletlist li {
			list-style-type: square;
		}
		#inner ul.bulletlist a{
			xcolor: #666;
		}
	#main ul.entrylist {
		font-size: 14px; 
		padding: 0 0 0 190px;
		margin-top: 10px;
	}
		#main ul.entrylist li {
			padding: 5px 0;
		}
			#main ul.entrylist li a {
				color: #666;
			}
			#main ul.entrylist li a:hover {
				color: #C37B12;
			}
#inner { 
	padding: 0 10px;
	width: 532px;
	min-height: 428px;
}	
* html #inner { 
	width: 552px;
}	
	#inner p { 
		padding-bottom: 10px;
	}
		#inner p.registration_error {
			height: 25px;
			color: #0068B1;
			background: #F2FAFB url(../img/form_error.gif) 10px 13px no-repeat;
			font-weight: bold;
			font-size: 109%;
			border: 1px solid #7BD2E8;
			padding: 12px 0 0 25px;
			margin-bottom: 10px;
		}
		#inner p.topnote {
				
			}
			#inner p.topnote a {
				color: #C37B12;
			}
				#inner p.topnote_blue {
					color: #0068B1;
					font-weight: bold;
				}	
	#inner ul.images_subnav {
		margin-left: 10px;
		padding: 5px 0;
	}
		#inner ul.images_subnav a {
		}
		#inner ul.images_subnav li {
			float: left; 
		}
		#inner div.news_sort {
			margin-top: 4px;
		}
	#inner div.background_headline {
		height: 20px;
		background: #B7B1AA;
		padding: 5px 0 0 10px;
		margin: 10px 0 2px 0;
		color: white;
		font-size: 119%;
	}	
		#inner div.background_headline h2 {
			font-weight: normal;
			color: white;
			padding-left: 0;
		}
	#inner ul.insights h3 {
		color: #666;
		margin-top: 10px;
		margin-bottom: 5px;
		padding-left: 10px;
	}	
		#inner ul.insights li {
			margin-top: 1px;
			height: 88px;
			background: #f5f5f5; 
			border-top: 1px solid #e6e6e6; 
			border-bottom: 1px solid #e6e6e6; 
		}
		#inner ul.insights li img{
			float: left; 
			margin-right: 10px !important;
		}
			#inner ul.insights p {
				margin: 0;
				padding: 0 10px 0 10px;
			}
				#inner ul.insights div span{
					padding-right: 5px;
				}
	#outer .linkline {
			height: 16px;
			border-top: 1px solid #e6e6e6;		
			border-bottom: 1px solid #e6e6e6;
			margin-top: 2px;
			margin-bottom: 2px;			
		}
		#outer .linkline a {
			margin-left: 4px;
		}
		#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(../img/skipbackward.gif) left 4px no-repeat;
			margin-left: 5px;
		}
		#outer .linkline a.skipforward {
			background: url(../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 7px;
			}
				#inner #imagebox ul li { 
					width: 126px;
					float: left;
					padding: 0 1px;
				}
					#inner #imagebox ul li div img {
						float: right;
						margin: 3px 4px 0 0;
					}
						#inner #imagebox ul li div.img_popuped {
							margin-top: -3px; 
							height: 16px; 
							background: white;
							width: 92px;
						}
						#inner #imagebox ul li div.text { 
							width: 110px;
							margin-left: 7px;
							padding-top: 5px;
						}
		#inner #imagelist {
			background: #f5f5f5;
			border-top: 1px solid #e6e6e6;		
			border-bottom: 1px solid #e6e6e6;
			margin-top: 2px;
		}
		#imagelist .box  {
			border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin-top: 20px;width: 385px;
		}
		#imagelist div.image {
			width: 92px; 
			margin: 15px;
		}		
		#imagelist  ul li ul li{
			border-top: 1px solid #e6e6e6; 
			border-bottom: 1px solid #e6e6e6;
			width: 385px;
		}
			#inner #imagelist ul li{ 
				height: auto;
				border: 1px solid #f5f5f5;
			}
			#inner #imagelist div.text { 
				width: 393px; 
				padding: 12px 10px 10px 0;
			}	
			#inner #imagelist ul li div.img_popuped {			
				padding-top: 2px; 
				font-size: 91%;
				height: 16px; 
				background: white;
				width: 92px;
			}
			#inner #imagelist ul li div.img_popuped a {					
				float: right;
				margin: 3px 4px 0 0;
			}
			#inner #imagelist div.line {
				height: 1px;
				width: 494px;
				margin: 0 0 5px 15px;
				border-bottom: 1px solid #e5e5e5;
			}
		#inner #videolist {			
			margin-top: 2px;
		}
			#inner #videolist .pic {
				width: 234px; 
				margin: 15px;
			}
			#inner #videolist ul li{ 
				background: #f5f5f5;
				height: auto;				
				border-top: 1px solid #e6e6e6;		
				border-bottom: 1px solid #e6e6e6;
				margin-top: 2px;
				padding-bottom: 10px;
			}
				#inner #videolist ul li ul li { 
					border: none;
				}
			#inner #videolist div.text {
				width: 240px; 
				padding: 12px 20px 10px 0;				
			}	
				#inner #videolist div.text ul {
					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(../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;
	}
		* html #inner ul.events li {
			height: 1%; /* IE5-6 */
		}
		#inner ul.events li {
			display: inline-block; /* IE7xhtml*/
        }
         html[xmlns] #inner ul.events li {
             display: block; /* O, Safari */
             }
		#inner ul.events li:after { /* FF, O */
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
        }
		
		#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: 116px;
		background: #f5f5f5;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 20px;
	}
		#inner div.contact p.headline {
			height: 20px;
			color: white;
			font-size: 119%;		
			background: #B7B1AA;
			padding: 5px 0 0 10px;
		}
		#inner div.contact p {
			padding: 10px 0 0 20px;
		}
		#inner div.contact a { 
			color: #C37B12;
			background: 0 5px url(../img/arrow_gold.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 #conf_coverage, #inner #conf_coverage li{
		margin-bottom: 20px;
	}
		#inner #conf_coverage h4 {
			border-bottom: 1px solid #e6e6e6;
			margin-bottom: 5px;
			font-weight: normal;
		}
	#inner .grey_bg {
		background: #F5F5F5;
		padding: 2em 1em;
	}
	#inner ul.conf_coverage {
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		background: #f5f5f5;
		margin-bottom: 1em;
	}
		#inner ul.conf_coverage  li {
			margin: 1em;	
			border-bottom: 1px solid #e6e6e6;	
			padding-bottom: 1em;
		}
		#inner ul.conf_coverage  li p {
			width: 90%;
		}
			#inner ul.conf_coverage  li li {
				border-bottom: none;
				padding: 0;
				margin: 0;	
			}
			#inner ul.conf_coverage  li li span{
				padding-left: 7px;
			}
			#inner ul.conf_coverage  li.last {
				border-bottom: none;
				padding-bottom: 0;
			}
			#inner ul.conf_coverage .line {
				border-bottom: 1px solid #e6e6e6;
			}
	#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 {	
			color: #666;
			width: 140px;
			height: 15px;
			margin-top: 10px;
			font-size: 119%;
		}
		#inner #login input.checkbox {
			width: auto;
			margin-left: 15px;
		}
		#inner #login #submit {
			width: 78px;
			height: 25px;	
			color: white;
			background: #00AEDB 14px 10px url(../img/arrow_white.gif) no-repeat;
			border: 1px solid #7BD2E8;
			cursor: pointer;
			margin-left: 10px;
		}
	#inner #passwordlost {
		height: 43px;
		border-top: 1px solid #e6e6e6; 
		border-bottom: 1px solid #e6e6e6; 
		background: #f5f5f5;
		padding-top: 1em;
	}
		#inner #passwordlost input#password  {
			width: 240px;
			height: 15px;
			margin-top: 10px;
			margin-left: 10px;
		}
		#inner #passwordlost #submit, #inner #registerform #submit, #inner #addressform #submit {
			width: 78px;
			height: 25px;	
			color: white;
			background: #00AEDB 22px 10px url(../img/arrow_white.gif) no-repeat;
			border: 1px solid #7BD2E8;
			cursor: pointer;
			margin-left: 10px;
		}
		#inner #registerform #submit, #inner #addressform #submit {			
			background: #00AEDB 14px 10px url(../img/arrow_white.gif) no-repeat;
			margin: 10px 40px 30px 0;
		}
	#inner #registerform {
		min-height: 430px;
		border-top: 1px solid #e6e6e6; 
		border-bottom: 1px solid #e6e6e6; 
		background: #f5f5f5;
	}
		#inner #registerform .lbl {
			width: 105px;
			float: left; 
		}
		#inner #addressform select, #inner #registerform select {
			width: 364px;
			color: #666;
		}
		#inner #registerform input, #inner #addressform input {
			color: #666;
			width: 360px;
			height: 15px;
			font-size: 119%;
		}
		#inner #registerform input.checkbox, #inner #addressform input.checkbox {
			width: 18px;
		}
		#inner #registerform p, #inner #addressform p {
			font-size: 91%;
			padding: 5px 30px 5px 125px;
		}
		#inner #registerform ul, #inner #addressform ul {
			padding-top: 20px;
		}			
			#inner #registerform ul li, #inner #addressform ul li {
				padding: 2px 30px;
			}		
	#inner #address {
		border-top: 1px solid #e6e6e6; 
		border-bottom: 1px solid #e6e6e6; 
		background: #f5f5f5;
	}
		#inner #address p {
			width: 200px;
			float: left;
			margin-left: 20px;
		}
	#inner #addressform {
		border-top: 1px solid #e6e6e6; 
		border-bottom: 1px solid #e6e6e6; 
		background: #f5f5f5;
		margin-bottom: 20px;
	}
		#inner #addressform  textarea{
			width: 360px;
			height: 100px;
		}
	#inner .relatedlinks {		
		padding: 30px 0 20px 0; 
	}
	#inner .relatedlinks h3 {
		color: #0068B1;
	}
	#inner .relatedlinks a {
		/*display: block;*/
		background: 0 5px url(../img/arrow_gold.gif) no-repeat;
		padding-left: 7px;
		color: #666;
	}
	#inner a:hover {
		color: #C37B12;
	}
	#inner .footnote {
		border-top: 1px solid #e6e6e6;
		font-size: 82%;
		padding-bottom: 20px;
	}
		#inner .footnote ul {
			padding: 5px 0 0 0;
		}
#menubar {
	float: left;
	width: 191px;
	background: white;  
} 
	#menubar #topiclist {
		background: #F2FAFB;
		padding-bottom: 20px;
		margin-bottom: 19px;
		border-left: 1px solid #D3EBF0;
		border-bottom: 1px solid #D3EBF0;
	}
		#menubar .menubar_btn {
			width: 183px;
			padding-top: 3px;
		}
			#menubar .menubar_btn h4 {
				margin-left: 3px;				
				width: 169px;
				background: #B7B1AA;
				height: 21px;	
				font-size: 119%;
				font-weight: normal;
				color: white;
				padding-top: 4px;
				padding-left: 15px;
			}
		#menubar #topiclist ul {
			margin: 10px 0;
		}
		#menubar #topiclist li {
			width: 165px;
			margin-left: 12px;
			border-bottom: 1px solid #e6e6e6;
			padding: 1px 0;
		}
			li.key {
				background: url(../img/key.gif) right 6px no-repeat;
			}
			#menubar #topiclist li a {
				background: 0 5px url(../img/arrow_gold.gif) no-repeat;
				padding-left: 7px;
				margin-left: 5px;
				display: block; 
			}		
.teaserbox { 
	width: 190px;	
	background: white; 
}
	.teaserbox a {
		color: #C37B12;
		width: auto;
		height: auto;
	}
	.teaserbox p {
		padding: 5px 0 0 16px;
	}
	.teaserbox .menubar_btn {
			margin: 3px;
			width: 183px;
			height: 25px;
			background: #B7B1AA;
		}
			.teaserbox .menubar_btn h4 {
				font-size: 119%;
				font-weight: normal;
				color: white;
				padding: 4px 0 0 13px;
			}
	.teaserbox img {
		margin-left: 7px;
	}
	.teaserbox div.link_skip, div.link_skip {
		height: 15px;					
		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(../img/skipbackward.gif) left 4px no-repeat;
			margin-left: 5px;
		}
		.teaserbox a.skipforward, div.link_skip  a.skipforward{
			background: url(../img/skipforward.gif) left 4px no-repeat;
		}
		.teaserbox span, div.link_skip  span {
			float: left;
			padding: 0 2px;
		}			
	div.teaserbox_small { 	
		width: 190px; 
		height: 160px; 
		float: left; 
		border-right: 1px solid #D3EBF0;
		border-top: 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: 4px 3px 3px 3px;
	}
	div.teaserbox_bg div.text {
		font-size: 19px; 
		color: white; 
		font-weight: bold; 
		padding: 33px 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;
		}
	div.productbox {
		background: white;
		margin: 10px 10px 10px 0;
		padding: 20px 0;
	}
	div.productbox table {	
		font-size: 109%;
		margin: 0 10px;
	}
		div.productbox table td {		
			margin: 20px 10px 20px 0;
			vertical-align: top;
			padding: 2px 0;
			background: white;
		}
			div.productbox table td.lbl {
				width: 90px;
				font-weight: bold;
				color: #0068B1;
				background: white;
			}
#content_max { 
	width: 100%;	
}
	#content_max #inner {
		width: 100%;			
	}	
#sitemap { 
	width: 750px;
	margin-bottom: 20px;
}
	#sitemap .item {
		margin: 10px 0;
		float: left;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
	}
	#sitemap div.headline {
		width: 226px;
		height: 20px;
		background: #B7B1AA;
		color: white;
		font-size: 110%;
		padding: 5px 0 0 10px;
	}
		#sitemap div.headline a, #sitemap div.headline a:hover {
			color: white !important;
		}
	#sitemap ul {
		font-size: 99%; 
		background: #f5f5f5;		
		margin-top: 2px;
		border-top: 1px solid #e6e6e6;
		padding-bottom: 10px;
	}
	#sitemap ul ul {
		border: none;
		padding-bottom: 10px;
	}
		#sitemap ul ul ul {
			padding-bottom: 0px;
		}
		#sitemap ul li {			
			padding: 0;
			margin: 5px 0 0 10px;
		}		
			#sitemap  li  li {
				padding: 0!important;
			}
			#sitemap  li a {
				background: 0 6px url(../img/arrow_gold.gif) no-repeat;
				padding-left: 10px;
				font-weight: bold;
				color: #C37B12;
				display: block;
			}
				#sitemap li a:hover {
					color: #C37B12;
				}
				#sitemap li li a {
					color: #666;
					font-weight: normal!important;
				}						
		#sitemap li.key {
			margin-right: 10px;
		}
			#sitemap li li.key {
			margin-right: 0px!important;
		}
		.linkline.sitemap {
			width: 700px;			
		}
				.linkline.sitemap a {
					color: #C37B12;
				}
#footer { 
	font-size: 92%;
	margin: 15px 0 50px 0;
	padding-top: 10px;
}
	#footer div.logo {
		width: 76px;
		height: 25px;
		background: url(../img/bi_logo.jpg) no-repeat;
		margin-right: 3px;
	}
	#footer ul {
		padding-left: 12px;
	}
	#footer ul li {
		float: left;
	}
/* @group domtab & togglelink */
#inner div.domtab  {
	margin-top: 5px;
}
#inner div.domtab ul.domtabs { 
	border-bottom: 1px solid #00AEDB;
	list-style: none;
	margin-bottom: 2px;
	height: 22px;
}
#inner div.domtab ul.domtabs li {
	display: inline;
}
#inner div.domtab ul.domtabs li a {
	display: block;
	background: #F2FAFB;
	font-weight: bold;
	color: #3487C1;
	float: left;
	padding: 4px 8px;
	border-right: 1px solid white;
}	
	#inner div.domtab ul.domtabs li a:hover {
		color: #3487C1 !important;
	}
#inner div.domtab ul.domtabs li.active a {
	background: #00AEDB;
	color: white;
}
	#inner div.domtab ul.domtabs li.active a:hover {
		text-decoration: none !important;
		color: white !important;
		cursor: default !important;
	}
#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(../img/arrow_gold.gif) 0 5px no-repeat;
	padding-left: 10px;
	color: #666;
	font-weight: bold;
	display: block;	
	margin-bottom: 8px;
}
	#inner a.togglelink:hover {
		color: #C37B12;
	}
	#inner a.newslink {
		background: url(../img/arrow_gold.gif) 0 5px no-repeat;
		padding-left: 10px;
		color: #C37B12;
		font-weight: bold;
		display: block;	
		margin-bottom: 8px;
	}
		#inner a.newslink:hover {
			color: #C37B12;
		}
			#inner a.newslink span{
				color: #666;
				font-weight: normal;
			}
			#inner a.newslink:hover span{
				color: #C37B12;
			}
#inner a.open {
	background: url(../img/arrow_gold_down.gif) 0 5px 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: #C37B12 !important;
		cursor: pointer;
		border-top: 1px solid #e6e6e6 !important;
		border-bottom: 1px solid #e6e6e6 !important;
		background: #f5f5f5 url(../img/arrow_gold.gif) 10px 6px no-repeat !important;
		margin: 1px 0;
		padding: 2px 0 3px 15px;
	}
	#accordion .accordionTabContent { 
		border: none !important;
		background: #f5f5f5;		
	}
		#accordion .accordionTabContent p {
			padding: 5px 10px;
		}
/* @end accordion */
.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;
         }


#inner .smaller { font-size: 92%;}
#inner .mt5 { margin-top: 5px !important; }
#inner .mt10 { margin-top: 10px !important; }
#inner .mt20 { margin-top: 20px !important; }
#inner .mt30 { margin-top: 30px !important; }
#inner .mb10 { margin-bottom: 10px !important; }
#inner .mb20 { margin-bottom: 20px !important; }
#inner .pbt10 { padding-top: 10px !important; padding-bottom: 10px !important; }
#inner .pt10 { padding-top: 10px !important; }
#inner .pt15 { padding-top: 15px !important; }
#inner .pt20 { padding-top: 20px !important; }
#inner .pb10 { padding-bottom: 10px !important; }
#inner .pb20 { padding-bottom: 20px !important; }
#inner .pl5 { padding-left: 5px !important; }
#inner .pl10 { padding-left: 10px !important; }
#inner .pl20 { padding-left: 20px !important; }
#inner .ml15 { margin-left: 15px !important; }
#inner .ml10 { margin-left: 10px !important; }
#inner .ml20 { margin-left: 20px !important; }
#inner .mr10 { margin-right: 10px !important; }
#inner .mr15 { margin-right: 15px !important; }

.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: #C37B12;
			background: #f5f5f5 url(../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;
				}
				.glossary dl dd ul {
					list-style-image: url(../img/illu_bullet.gif);
					margin-left:13px;
				}
				.glossary dl dd a {	
					color:#666 !important;
				}
				.glossary dl dd p {
					margin-top: 10px;
				}			display:block;
				}
				.glossary dl dt.open {
					border-bottom:0;
					margin-bottom:0;
				}
				.glossary dl dd ul {
					list-style-type:square;
					margin-left:12px;
				}
				.glossary dl dd a {	
					color:#666 !important;
				}
				.glossary dl dd p {
					margin-top: 10px;
				}
				
			/* 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: 0.5em;
			 }
#main form.searchform {
	background-color: #f5f5f5;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 15px;
	margin-bottom: 1.5em;
}

#main form.searchform a {
	background-color: #00aedb;
	background-image: url(../img/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 13px 1em;
	padding: 6px 23px;
	margin-left: 5px;
	text-decoration: none;
	color: white;
	font-size: 1.1em;
}
#main form.searchform a:hover {
	background-color: #00aedb;
	background-image: url(../img/arrow_gold.gif);
}

#main div.searchresultcontrols {
	position: relative;
}
#main div.searchresultcontrols ul.scroller {
	list-style: none;
}
#main div.searchresultcontrols ul.scroller li {
	text-align: right;
}
#main div.searchresultcontrols ul.scroller li a,#main div.searchresultcontrols ul.scroller li span {
	margin: 0 4px;
}
#main div.searchresultcontrols ul.scroller li a.more {
	display: block;
	float: right;
	background-image: url(../img/arrow_gold.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	width: 5px;
	overflow: hidden;
	text-indent: -999px;
}
#main div.searchresultcontrols span.sorting {
	position: absolute;
	right: 12px;
	bottom: 0px;
}
#main ul.searchresults {
	list-style: none;	
	padding: 20px 0 10px 0;
	margin: 10px 0;
	border-width: 1px 0;
	border-color: #e6e6e6;
	border-style: solid;
	background-color: #f5f5f5;
}
#main ul.searchresults li {
	position: relative;
	background-image: url(../img/arrow_gold.gif);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	list-style: none;
	padding: 0 10px 0 20px;
	margin-bottom: 1em;
}
#main ul.searchresults li div.relevancy {
	position: absolute;
	right: 20px;
	top:  0;
	text-align: right;
}
#main ul.searchresults li div.relevancy div.bar {
	height: 10px;
	width: 100px;
	border: 1px solid white;
	overflow: hidden;
	background-color: white;
}
#main ul.searchresults li div.relevancy div.bar div.amount {
	height: 100%;
	background-color: #c2bdb6;
}


#inner #coverflow {
	margin: 0 0 2em 0;
	}
#inner #coverflow  div.qanda{
	background: url(../img/coverflow_bg.jpg) no-repeat;
	height: 288px;
	border: none;
	color: white;
	padding: 0;
}

ul.scroller li {
    display: inline;
}
