body {
	overflow:visible !important;
}

img {
	border:none;
}

sup {
	font-size:75%;
	line-height:75%;
}

#container{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	/*
	height:610px;
	margin-bottom:90px;
	*/
}
#masthead{
	border-bottom:1px #d4d4a9 solid;
	width:820px;
	margin:0 0 0 70px;
}
#top_nav ul{
	list-style:none;
	padding:0;
	margin:12px 0 0 150px;
}
#top_nav li{
	float:left;
	margin:0 11px 28px 11px;
}
#top_nav a,#left_nav li,#left_nav a,#footer a{
	font-family:Arial;
	font-size:10px;
	color:#355a74;
	text-decoration:none;
}
#top_nav a:hover{
}
#left{
	float:left;
	padding:0 20px 0 0;
	width:150px;
}
#left_nav, #left_nav ul{
	margin:0;
	list-style:none;
	padding:0;
	line-height:14px;
}
#left_nav li{
	/*margin:15px 0;
	height:12px;*/
	margin:12px 0;
	padding:1px 0 0 8px;
}
#left_nav li a{
	font-size:11px;
}
#left_nav li ul{
/*
	position:absolute;
	padding:0;
	margin:-27px 0 0 50px;
	visibility:hidden;
	z-index:100;
*/
}
#left_nav li ul li{
/* 	float:left;
 */	height:12px;
	margin:0 2px;
	width:100%;
}

#left_nav li ul li.two-line {
	height:auto;
	margin-bottom:0.5em;
}

#left_nav li ul li a{
	background:#fff;
}

#content {
	float:left;
}

#right{
	float:left;
	display:inline;
	width:560px;
	font:12px/16px Arial, Helvetica, sans-serif;
	margin-left:40px;
 }

#right a, #right a:link,
#right a:visited, #right a:active {
	color:#355a74;
}
 
#right p,
#right ul {
	margin:0 0 1em;
}

#right ul {
	padding-left:40px;
	list-style-position:inside;
}

#right h1 {
	font-size:15px;
	color:#bfbe86;
	border-bottom:1px solid #d4d4a9;
	padding-bottom:3px;
	margin:2em 0 1em;
	clear:both;
}
 
#right h1.first {
	margin-top:0;
}

#right h2 {
	font-size:13px;
	color:#355a74;
	margin:0 0 0.3em;
}
 
#right iframe{
	width:690px;
	height:400px;
}
 
#right iframe.job_posts{
	height:510px;
}

.clear{
	clear:both;
}

#swf {
	background:url(../images/bg_index.jpg) no-repeat;
	height:540px;
	margin-left:60px;
	position:relative;
	width:840px;
}

#solar_swf {
	margin-left:60px;
}

/* children of swf */
#ovanic, #solar, #investor {
	height:131px;
	left:141px;
	position:absolute;
	width:277px;
}

#solar {
	left:0;
	top:273px;
}

#investor {
	left:423px;
	top:409px;
}

#ovanic a span, #solar a span, #investor a span {
	visibility:hidden;
}

#ovanic a, #solar a, #investor a {
	display:block;
	height:131px;
	text-decoration:none;
	width:277px;
}  /* end children */

#home_nav { 
	clear:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	height:20px;
	overflow:hidden;
	text-align:center; 
	text-transform:uppercase; 
	width:960px;
}
#home_nav a {color:#999;  padding:0 6px;}
#home_nav a:hover{color:#355a74;}

#footer{
	background:#8a9354;
	position:relative;
 	bottom:-10px;
 	left:0;
	width:100%;
	height:90px;
	padding:30px 0 0 0;
	clear:both;
}
#footer p,#footer a{
	color:#fff;
	font-family:Arial;
	font-size:10px;
	width:100%;
	text-align:center;
}
#footer a:hover{
	text-decoration:underline;
}
#footer p{
	margin:0 0 12px 0;
}

body.solar #footer {
	background-color:#eb7725;
}

body.solar #right h1 {
	color:#e91e3a;
	border-bottom:1px solid #e91e3a;
}

body.solar #right h2,
body.solar #top_nav a,
body.solar #left_nav a {
	color:#eb7725;
}

body.solar #right a,
body.solar #right a:link,
body.solar #right a:visited,
body.solar #right a:active {
	color:#eb7725;
}

#header_solar #masthead {
	padding-bottom:7px;
	border-bottom:1px solid #e91e3a;
	margin-top:20px;
}

body#exec div#right img,
body#board div#right img {
	float:left;
	padding:0 15px 15px 0;
}

body#exec div#right h2 {
	font-size:14px;
	margin-bottom:0;
}

body#exec div#right h3 {
	font-size:12px;
	margin-top:0;
}

body#board div#right h2 {
	font-size:14px;
	margin-bottom:10px;
}

body#board div#right h3 {
	font-size:12px;
	margin-top:-10px;
}

body#exec div#right p,
body#board div#right p {
	float:left;
	width:420px;
}

div.hr {
	clear:both;
	font-size:0;
	border-top:1px solid #d4d4a9;
	margin:10px 0;
}

body.pdf_list div#right a {
	background:url(../images/ico_pdf.gif) 0 50% no-repeat;
	padding-left:25px;
	font-size:12px;
}

body.pdf_list div#right td {
	color:#355A74; /* #8a9354 */
	font-size:12px;
	padding:0 10px;
	line-height:2.4em;
}

body.pdf_list div#right tr.titles {
	background-color:#355A74;
	padding-left:10px;
}

body.pdf_list div#right span {
	color:#FFF;
	font-weight:bold;
}

body.pdf_list div#right tr.odd {
	background-color:#EFEFEF; /* #edf2ce */
}

body#analyst table {
	margin-bottom:10px;
}

body#analyst td.firm {
	/*background-color:#edf2ce;*/
	background-color:#bfbe86;
	font-weight:bold;
}

body#gallery div.entry {
	width:250px;
	float:left;
	padding:0 25px 15px 0;
}

body#gallery div.entry p {
	font-size:11px;
	line-height:13px;
	margin-top:4px;
}

.uppercase {
	text-transform:uppercase;
}

.fine_print {
	font-size:10px;
	line-height:13px;
	padding-top:2px;
	border-top:1px solid;
	font-style:italic;
	width:165px;
}

#timeline {
	background:url(../images/history/stripe.gif) 75px 0 repeat-y;
	color:#5e877c;
}

#timeline .timeline_item {
	position:relative;
	border:1px solid transparent;
	margin-bottom:25px;
	page-break-inside:avoid;
	overflow:visible !important;
}

#timeline .timeline_item.no_margin {
	margin:0;
}

#timeline .timeline_item h2,
#timeline .timeline_item h3 {
	position:absolute;
	font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	bottom:16px;
	left:-35px;
	color:#5e877c;
	text-align:right;
	width:100px;
	margin:0;
}

#timeline .timeline_item h3 {
	font-size:17px;
}

#timeline .timeline_item p {
	width:210px;
	border-bottom:1px solid;
	margin-bottom:22px;
	margin-left:80px;
	padding:10px 0pt 5px 184px;
}

#timeline .timeline_item img {
	position:absolute;
	bottom:0;
	padding-left:115px;
}

#timeline .timeline_item img.symbol {
	position:absolute;
	bottom:17px;
	left:82px;
	padding-left:0;
}

#timeline .right_img p {
	padding-left:35px;
	padding-right:15px;
	width:205px;
	text-align:right;
}

#timeline .right_img img {
	right:90px;
}

.pre {
	white-space:pre;
}

body#contact #right p {
	padding-left:20px;
}

body#licensees table,
body#patents table {
	border:1px solid #000;
	width:100%;
}

body#licensees td,
body#patents td {
	border:1px solid #000;
}

#ovonic_logos div {
	float:left;
	margin-right:12px;
	display:inline;
	text-align:center;
}

#ovonic_logos div.last {
	margin-right:0;
}

#ovonic_logos a,
#ovonic_logos img {
	display:block;
	padding-bottom:3px;
	outline:none;
}

img.logo {
	float:left;
	margin-right:15px;
	display:inline;
}

body#battery h3 {
	text-align:center;
	margin-bottom:5px;
}

.center {
	text-align:center;
}

div#right div.photos {
	width:250px;
	float:left;
	margin-right:30px;
}

div#right div.photos p {
	margin-top:4px;
}
#smap ul, #smap li, #smap ul li {list-style:none; margin:0;}
#smap li { margin-bottom:10px; }
.gbold {color:#BFBE86;}

/* table formatting */
.dataTable td {
	border-bottom:1px solid #CCC;
}

#product_table {
	border:1px solid #000;
	width:100%;
}

#product_table td {
	vertical-align:top;
}

#product_table td ul {
	list-style-position:outside;
	margin-bottom:0;
}