ul.bulleted{
	list-style-position:inside;
	list-style-type:inherit;
}

ul.jobs{
	margin: 0 0 0 20px;	
}
ul.jobs li{
	margin-bottom:5px;	
}
ul.jobs li a{font-weight:bold;}

.job-detailed strong{ font-weight:bold; }
.job-detailed ul{ margin:0 0 10px 25px; }
.job-detailed ul li{
	list-style-type: disc;
	margin-bottom: .2em;
}
table.contact{
	margin-bottom: 20px;
}
table.contact td{text-align:right; padding:5px 0px 10px	 0; margin-bottom:10px;}
table.contact input{width:152px; border: solid 1px #666666;}

table.contact textarea{width:152px; border: solid 1px #666666;}
table.contact select{width: 152px; }
table.contact tfoot{font-size:10px;}
span.required{color:red;}
#formsubmit{float:right;}
label.error{display:block;}

#investor-list {text-align:center}
#investor-list td{
	padding-bottom:20px;
}
#customers ul li{
	list-style-type: disc;
	margin-bottom: .2em;
	margin-left: 15px;
}

table.contact .error{color:red;}
table.contact input.error, table.contact textarea.error{border: solid 1px red;}

span.required{color:red;}
#formsubmit{float:right;}
label.error{display:block;}


.error{color:red !important;}
input.error, textarea.error{border: solid 1px red !important;}

.job-application #resume{
	width:auto;
	float:left;
	border:1px solid #666666;
}
table.job-application td{
	padding-right: 10px;
}
.map-pane{
	float:right;
}
.map-pane iframe{
	float:left;
	border: 6px solid #DCDCDC;
}
*html .map-pane small{
	clear:both;
}
*html .map-pane iframe{
	border:none;
}

/*html{	background:url(/img/bg.png) top no-repeat #d5d4dc} */
html{background:url(/img/bg.jpg) top no-repeat #a7a8ad; height:100%; }
#holder{/*background:url(/img/bg.png) bottom no-repeat #ffffff; */
 		padding-top:17px; width:1000px; margin:0 auto;
		min-height:300px;
  		height:auto !important;
	  /*height:677px;*/
	} 


body{
	text-align: center;
	margin: auto;
	text-align: left;
	height: 100%;
}





	/*clearing */
	#bd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	#bd{zoom:1;width:871px;	min-width:871px; margin-bottom:10px; auto; margin-left:auto; margin-right:auto; }
	.intro #bd{width:847px;	min-width:847px;}
	.Thank-You #main{width: 795px !important; min-width:795px !important;}
	#ft, #ft a {
		color:#666666;
		font-size:10px;
		line-height:5px;
		text-align:right;
		/*background:white;	*/
		/*width:1000px;*/
		width:600px;
		margin:0 auto;
		clear:both;	
		height:25px;
		}

	#hd{width:871px; position:relative; margin: 0px auto 15px auto;}
	#hd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	a, a:link, a:visited,	a:active{color:#1700af; text-decoration:none;}
	a:hover{color:#D19235; text-decoration:none;}
	p{color:#000033;}
	h1{font-size:20px; font-weight:bold; color:#D19235; margin-bottom:20px;}
	h2, h3{color:#000033;}
	h2{font-size:15px; margin-bottom:20px; padding-right:12px;}
	h3{font-size:12px; font-weight:bold; text-transform:uppercase;}
        h4{font-size:13px; font-weight:bold;}
        h5{font-weight:bold; font-size: 1em; line-height:2em; margin-bottom:0; font-color:#000033;}
	.bulletTitle { font-size:12px; font-weight:bold; text-transform:uppercase;}
	.boxyheader{padding-top:12px;}
	.1off{font-size:13px; clear:both;}

	#sidebar{
		background:#ffffff;
		position:relative;
		float:left;
		width:156px;
		padding:11px 7px 5px 7px; 
		border-right:12px solid #dcdcdc;
		border-left:12px solid #dcdcdc;
		border-top:10px solid #dcdcdc;
		border-bottom:10px solid #dcdcdc;
		margin-right:8px;
		}
	#main{
		background:#ffffff;
		margin-bottom:30px;
		float:left;
		width:690px;
		padding-top:12px;
        padding-bottom:12px;
        padding-right:20px;
        padding-left:20px; 
		border-right:12px solid #dcdcdc;
		border-left:12px solid #dcdcdc;
		border-top:10px solid #dcdcdc;
		border-bottom:10px solid #dcdcdc;
		min-height:300px; height:auto !important; height: 300px;
		}
	#languages {
		float:right; 
		width:200px;
		margin-top:20px; 
		text-align:right;
		font-size:10px
		}
		#logo{margin:0;}		
		#logo a{
			display:block;
			/*background: url(/img/solyndra-logo.gif) no-repeat; */
			width:241px; 
			/*width:211px;*/
			overflow:hidden;
                        /* height:37px; */
			 height:38px; 
			/*padding-top:37px;*/
			margin: 0 ;
			}

			div#login-box{
				width:250px;
				position:absolute;
				right:0;
				top:-6px;			
				zoom:1;
				text-align:right;
				}
				div#login-box p, div#login-box #worldwide a, div#login-box a{
					font-size:10px;
					font-weight:bold;
					color:#666666;
				}
				div#login-box a{font-weight:normal;float:right;
					font-size:10px;
					font-weight:bold;
					color:#666666;
				}
				div#login-box #worldwide, div#login-box #worldwide a{
					text-align:right;
					font-weight:normal;
				}
				div#login-box input{
					color:#666666;
					font-size:10px;
					height:14px;
					width:106px;
					margin: 3px 0;
				}
				div#login-box a#login-button{
					float:none;					
				}
				div#login-box a#login-button img{
					margin-bottom:-2px;
				}

		div#nav-container li a, div#sidebar li a{font-weight:bold; color:#1c254a;}
		div#nav-container li a:hover, div#sidebar li a:hover{font-weight:bold; color:#d19235;}
		div#nav-container li.active a, div#sidebar li.active a{color:#d19235;}
		div#sidebar li.active ul li a{color:#1C254A;}
		div#login-box p a:hover {font-weight:bold; color:#d19235;}
		
		div#nav-container ul {position:absolute; bottom:-2px; left:235px; }
		div#nav-container ul li{display:inline; margin-right:20px;}
		div#nav-container ul li a{font-size:11px; }	
				
		div#sidebar ul li{margin-bottom:8px; list-style:none; list-style-position:outside;}		
		div#sidebar ul li a{font-size:11px;}

		div#list ul li { list-style-type: square; margin-left:40px; margin-bottom:3px;}
		div#sidebar ul li ul{ margin-left:0px; margin-bottom:-3px;}		
		div#sidebar ul li ul li{ margin-bottom:8px; margin-top:8px;}			
		div#sidebar ul li ul li a{ font-size:11px; margin-top:8px;}	
		/*div#sidebar ul li ul li a{ font-size:10px;}	for smaller subnav */
		
	#arrayImage {background:url(/img/array-image.jpg) no-repeat left top; height:140;  margin-top:-12px; margin-right:-20px; }
	div#blurb{margin-bottom:20px;}
	div#shortblurb{width:170px; min-height:140px}
	div#shortblurb2{width:210px;}
	div#blurb img{float:right;clear:both;}
	div#blueBox{float:left; width:215px; height:217px; background:#000033; color:#ffffff;}
	div#blueBox2{float:right; width:125px; height:268px; background:#000033; color:#ffffff;}
	div#blueBox3{float:right; width:125px; height:312px; background:#000033; color:#ffffff; margin-top:-2px}
	div#main p{margin-bottom:10px;}
	
	div#productRow{clear:both; min-height:100px;}
	div#videoRow{}
	div#flashHolder{float:left; padding:0px; margin-top:-2px;}
	div#Installation-video{margin:0; padding:0;}
	.blarg{float:left; padding-bottom:40px;}
	.blarg2{float:left; padding-top:10px;}
	.blarg3{clear:both; padding-bottom:20px;}
	.blarg4{float:left; padding-bottom:10px;}
	.imgpad{padding-left:20px; padding-right:10px;}
	div#imgleft{float:left;}
	
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
		zoom: 1; 
	    }
	.whiteCopy{
		color:#FFFFFF;
		font-size:1.1em;
		line-height:1.75em;
		margin-top:1.2em;
		padding-left:15px;
		}
	
	 .p-right{
		float:right;
        width:378px;
		font-size:.9em;
        margin-right:12px;
	    }
		
	 .p-right2{
		float:left;
        width:200px;
		font-size:.85em;
        margin-left:12px;
	    }
		
     .p-right3{
		float:left;
        width:340px;
		font-size:.9em;
        margin-left:12px;
	    }
	
	#flashbox{background:#f6f6f6; height:297px;}
	#Solyndra-Intro{
		min-height:297px;
		height:297px;
		width, min-width: 484px;
	}
	#flash-img{margin:0 auto;}
	.intro div#bd{
		border-right:12px solid #dcdcdc;
		border-left:12px solid #dcdcdc;
		border-top:10px solid #dcdcdc;
		border-bottom:10px solid #dcdcdc;
		width:847px;
		background: #DCDCDC none repeat scroll 0 0;
	}


.intro #callouts{
	background: #dcdcdc;
	width: 847px;
	margin: 0 auto;
	border-right: 12px solid #dcdcdc;
	border-left: 12px solid #dcdcdc;
	padding: 10px 0;
}
.intro #callouts .bucket{
	display: block;
	margin-left: 10px;
	padding: 15px;
	width: 174px;
	float: left;
	background: #fff;
	height: 125px;
	
	position: relative;
}
.intro #callouts .bucket.first{
	margin-left: 0;
}
.intro #callouts .call-to-action{
	font-size: .7em;
	color: #003;
	background: url('../img/read-more-yel.png') no-repeat;
	position: absolute;
	bottom:10px;
	right:10px;
	padding-left: 15px;
}
.intro #callouts .bucket:hover .call-to-action{
	font-size: .7em;
	color: #fc0;
}
#boxfeature1{float: left; font-size:.9em; line-height:1em;  width:115px; position:absolute; bottom: 10px; color:#000033;}
#boxfeature2{float: left; font-size:.9em; line-height:1em;  width:110px; position:absolute; bottom: 10px; color:#000033;}
#boxfeature3{ float: left; font-size:.9em; line-height:1em;  width:75px; position:absolute; bottom: 10px; color:#000033;}
#boxfeature4{margin-top:2px; float: left; font-size:.9em; line-height:1em; width:160px; position:absolute; color:#000033;}

.intro #callouts h5{font-weight:bold; font-size: 1em; line-height:2em; margin-bottom:0; font-color:#000033;}
.intro #callouts p{ font-size:12px; color: #333333; margin-bottom:10px;}	




	 div#press{font-size:16px; font-weight:bold; color:#D19235; margin-bottom:5px;}
	 div#press-tag{font-size:14px; font-weight:bold; color:#000033; margin-bottom:10px; font-style:italic;}


	 .caption{font-size:10px;}
	 
.bold {font-weight:bold}


.project-thumb {border: 3px solid #CCC; margin-right:5px }
a:hover img.project-thumb {border: 3px solid #FC0}
ul.project-summary  li{
	list-style-type: disc;
	list-style-position:inside;
	margin-bottom: .2em;
	text-indent:1em;
}

.award-row { display: block; overflow:visible}
.award-box-left {width: 275px; float:left; margin-right:20px; border: 1px solid #CCC; padding:7px }
.award-box {width: 275px; float:left; border: 1px solid #CCC; padding:7px }
.award {float:right; margin-left:12px}
.project-logo {float:right; margin:0px 0px 20px 20px}


.imgleft {
float: right;
border: 1px solid #999;
margin: 5px 10px 10px 15px;
padding: 5px;
}
