
/* .......................................................
//////////////////////////////////////////////////////////
GENELUX CSS DOCUMENT
//////////////////////////////////////////////////////////
.......................................................... */
		
	
/*		General design layout
.......................................................... */
	
html, body{
		height:100%;}

body{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height:1.5;
		color:#585e54;
		background-color:#fff;}
		
a{
		color:#2faeaa;
		text-decoration:underline;}
		
a:hover{
		color:#585e54;
		text-decoration:underline;}
		
/*		Main content
.......................................................... */	

#container{
		width:750px;}

#header{
		background-image:url(../img/logo.jpg);
		background-repeat:no-repeat;
		height:120px;}
		
#header a{
		width:220px;
		height:100px;
		display:block;}		
		
#header h1{
		text-indent:-3000px;}		
		
#nav{
		width:175px;
		float:left;}
		
#copy{
		width:520px;
		padding-left:25px;
		float:left;}
		
#footer{
		padding-left:25px;
		padding-bottom:8px;}
		
/*		Sidebar
.......................................................... */		

#con_sidebar{
		background-color:#000;
		background-image:url(../img/sidebar.jpg);
		background-repeat:no-repeat;}
		
#con_sidebar_about{
		background-color:#000;
		background-image:url(../img/sidebar_about.jpg);
		background-repeat:no-repeat;}
		
#con_sidebar_products{
		background-color:#000;
		background-image:url(../img/sidebar_products.jpg);
		background-repeat:no-repeat;}
		
#con_sidebar_technology{
		background-color:#000;
		background-image:url(../img/sidebar_tech.jpg);
		background-repeat:no-repeat;}				
		
#con_sidebar_investor{
		background-color:#000;
		background-image:url(../img/sidebar_investor.jpg);
		background-repeat:no-repeat;}
		
#con_sidebar_news{
		background-color:#000;
		background-image:url(../img/sidebar_news.jpg);
		background-repeat:no-repeat;}

#con_sidebar_careers{
		background-color:#000;
		background-image:url(../img/sidebar_careers.jpg);
		background-repeat:no-repeat;}
		
#con_sidebar_clinical{
		background-color:#000;
		background-image:url(../img/sidebar_clinical.jpg);
		background-repeat:no-repeat;}
		
#con_sidebar_contact{
		background-color:#000;
		background-image:url(../img/sidebar_contact.jpg);
		background-repeat:no-repeat;}			

/*		main content: general copy markup
.......................................................... */		

/*		headers		*/

h2{
		font-size:18pt;
		letter-spacing:-.5px;
		color:#a7be8f;}
	
.h3{
		background-color:#fff;
		border-bottom:dotted 1px #47b4a8;
		border-top:dotted 1px #47b4a8;
		padding-top:3px;
		padding-bottom:3px;
		margin-bottom:10px;}
		
h3{
		background-color:#edf7f6;
		padding:10px;
		font-size:13pt;
		letter-spacing:0px;
		color:#2faeaa;}	
		
h4{
		font-size:12pt;
		letter-spacing:0px;
		margin-bottom:5px;
		color:#4e974f;}
		
h5{
		font-size:10pt;
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height:2;
		color:#a7be8f;}
		
h6{
		font-size:10pt;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#2faeaa;}		

/*		boardmembers		*/

.boardmember .name{
		background-color:#fff;
		border-bottom:dotted 1px #47b4a8;
		padding-top:3px;
		padding-bottom:3px;}
		
.boardmember .name a{
		display:block;
		font-size:13pt;
		padding-top:3px;
		padding-bottom:3px;
		background-color:#edf7f6;
		text-align:center;
		text-decoration:none;
		color:#467b47;}

.boardmember .name a:hover{
		background-color:#fff;}

.boardmember ul li{		
		font-size:10pt;
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height:2;
		text-align:center;
		border-bottom:dotted 1px #c9e0b1;
		color:#a7be8f;}	

.boardmember{
		padding:0px;}

.boardmember p{
		line-height:1.5;
		font-size:9pt;}
		
.floatleft{
	float:left;
	padding-right:15px;
	padding-bottom:10px;
	padding-top:30px;}

.floatright{
	float:right;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:30px;}

/*		subsections		*/		

.subsection legend{
		font-size:14pt;
		margin-bottom:5px;
		color:#2faeaa;}

.subsection{
		padding:10px;
		border:solid 1px #9cedea;
		margin-bottom:10px;}

.subsection p{
		color:#268380;}	
		
/*		Glossary		*/	

.glossary{
		font-size:9pt;}
		
.glossary li{
		border-top:dotted 1px #ccc;
		border-bottom:dotted 1px #ccc;
		border-left:solid 10px #eee;
		margin-bottom:10px;
		padding:10px;}
		
/*		news		*/	

.news{
		font-size:10pt;}
		
.news li{
		border-top:dotted 1px #ccc;
		border-bottom:dotted 1px #ccc;
		border-left:solid 10px #eee;
		margin-bottom:10px;
		padding:10px;}

		
.news2{
		font-size:10pt;}

.news2 a{
		display:block;
		border-top:dotted 1px #ccc;
		border-bottom:dotted 1px #ccc;
		border-left:solid 10px #eee;
		margin-bottom:10px;
		padding:10px;
		text-decoration:none;
		color:#585e54;}

.news2 a:hover{
		background-color:#edf7f6;}
		
.date{
		color:#999999;
		display:block;
		font-style:italic;}		
		
/*		Additional copy markup		*/

label{
	font-size:10pt;
	font-weight:bold;
	color:#2faeaa;
	width:120px;
	float:left;}

p.contact{
	display:inline;
	width:375px;
	float:left;}	
		
.breadcrumb{
		font-size:8pt;
		border-top:solid 1px #eee;
		padding-top:5px;
		padding-bottom:10px;}
		
strong{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;}		
		
em{		
		color:#4e974f;
		font-weight:bold;
		font-style:normal;}
		
.grey{
		font-style:italic;
		font-size:80%;
		color:#ccc;}		
		
/*		divider 	*/
		
.hr{	
		height:5px;
		width:100%;
		border-top:solid 1px #ddd;}
		
.hr2{	
		margin-top:10px;
		height:15px;
		width:100%;
		border-top:dotted 1px #ddd;}			
		
/*		main copy		*/		
		
p{
		color:#585e54;
		font-size:10pt;
		font-family:"Tahoma", san-serif;
		line-height:1.5;
		padding-bottom:20px;}
		
#copy a{
		line-height:1.5;}		
		
/*		Pipeline
.......................................................... */

#pipeline{
		background-image:url(../img/pipeline.gif);
		border-top:solid 1px #eee;
		border-bottom:solid 1px #eee;
		height:294px;
		width:500px;}
		
#pipeline_launch{
		background-image:url(../img/pipeline.gif);
		height:298px;
		width:490px;}
	
#pipeline_launch a{
		width:484px;
		height:331px;
		display:block;}
		
#pipeline a{
		display:block;
		height:inherit;}
		
#pipeline_bg{
		width:100%;
		height:100%;
		display:none;
		background-image:url(../img/pipebg.png);
		text-align:center;
		position:absolute;}
		
#pipeline_big{
		position:absolute;
		margin:0 auto;
		display:none;
		width:750px;
		z-index:100;
		margin:0 auto;}
		
#pipeline_bar{
		height:20px;
		position:relative;
		top:30px;
		left:45px;
		padding-right:0px;
		text-align:right;}
		
#pipeline_bar a{
		color:#fff;}
				
#pipeline_fl{}

a#pipeline_pdf{
		display:block;
		height:77px;
		background-image:url(../img/pdf.jpg);
		background-position:left;
		background-repeat:no-repeat;
		text-indent:65px;
		line-height:3.9;
		font-size:12pt;}

/*		tooltip
.......................................................	*/		
		
.tooltip{
		width:200px; 
		color:#fff;
		font-family:"Lucida Sans";
		font-size:10pt;
		text-decoration:none;
		text-align:center;}

.tooltip span.top{
		padding: 33px 12px 0;
	    background: url(../img/bubble.png) no-repeat top;}

.tooltip b.bottom{
		padding:3px 12px 20px;
		font-size:8pt;
		color: #a5c5ef;
	    background: url(../img/bubble.png) no-repeat bottom;}

/*		MAIN NAVIGATION
.......................................................... */

#nav ul li{

		width:180px;}
		
#nav ul li a{
		display:block;	
		color:#585e54;
		line-height:2;
		font-size:11pt;
		text-indent:0px;
		text-decoration:none;
		border-bottom:dotted 1px #d5d6d4;}
		
#nav ul li a:hover{		
		color:#2faeaa;
		border-bottom:dotted 1px #2faeaa;}

/*		SUBNAV
.......................................................... */
		
#nav ol{	
		display:none;
		margin-bottom:10px;}
		
#nav ol li{
		list-style-image:url(../img/subnavicon.jpg);
		list-style-position:inside;}
		
#nav ol li a{
		display:inline;
		color:#8d8d8d;
		background-color:#fff;
		font-size:8pt;
		line-height:2;
		border-bottom:dotted 1px #d5d6d4;
		text-indent:5px;
		text-decoration:none;}	

#nav ol li a:hover{
		background-color: #fff;
		color:#47b4a8;}
		
/*		TOP NAVIGATION
.......................................................... */

#topnav ul li{
		border-bottom: dotted 1px #ccc;
		list-style-position:inside;
		list-style-type:disc;}
		
#topnav ul li a{
		color:#2faeaa;
		font-size:8pt;
		padding-bottom:4px;
		padding-top:4px;
		font-weight:bold;
		background-color:#fff;
		text-decoration:none;}
		
#topnav ul li a:hover{	
		color:#a7be8f;}
					
				
/*		FOOTER
.......................................................... */

#footer{
		font-size:8pt;
		font-family:"Tahoma", san-serif;
		line-height:1;
		color:#585e54;}
		
#footer a{
		color:#585e54;
		padding-left:2px;
		padding-right:2px;
		text-decoration:underline;}	
		
#footer a:hover{
		color:#a7be8f;}	

